BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260703T141418Z
UID:dc50729d-63c7-42d1-97e8-d1ec6e676906
DTSTART:20220127T083000Z
DTEND:20220127T170000Z
DESCRIPTION:Please\, bring your own laptop. All the PATC courses at BSC are
  free of charge.\n\nCourse conveners: Department and Research group: Comp
 uter Science - Workflows and Distributed Computing\n\nYolanda Becerra\, Da
 ta-driven Scientific Computing research line\, Senior researcher\nAnna Que
 ralt\, Distributed Object Management research line\, Senior researcher\n\n
 Course Lecturers: Department and Research group: Computer Sciences - Work
 flows and Distributed Computing\n\nAlex Barceló\, Distributed object Mana
 gement research line\, Researcher\nYolanda Becerra\, Data-driven Scientifi
 c Computing research line\, Senior researcher\nDaniel Gasull\, Distributed
  object Management research line\, Research engineer\nJuanjo Costa\, Compu
 ter Architecture Department at UPC\nAnna Queralt\, Distributed object Mana
 gement research line\, Senior researcher\n\nObjectives: The objective of 
 this course is to give an overview of BSC storage solutions\, Hecuba and d
 ataClay. These two platforms allow to easily store and manipulate distribu
 ted data from object-oriented applications\, enabling programmers to handl
 e object persistence using the same classes they use in their programs\, t
 hus avoiding time consuming transformations between persistent and non-per
 sistent data models. Also\, Hecuba and dataClay enable programmers to tran
 sparently manage distributed data\, without worrying about its location. T
 his is achieved by adding a minimal set of annotations in the classes.\n\n
 Both Hecuba and dataClay can work independently or integrated with the COM
 PSs programming model and runtime to facilitate parallelization of applica
 tions that handle persistent data\, thus providing a comprehensive mechani
 sm that enables the efficient usage of persistent storage solutions from d
 istributed programming environments.\n\nBoth platforms offer a common inte
 rface to the application developer that facilitates using one solution or 
 the other depending on the needs\, without changing the application code. 
 Also\, both of them have additional features that allow the programmer to 
 take advantage of their particularities.\n\nLearning Outcomes: In the cou
 rse\, the Hecuba and dataClay syntax\, programming methodology and an over
 view of their internals will be given. Also\, an overview of COMPSs at use
 r level will be provided in order to take advantage of the distribution of
  data with both platforms. The attendees will get a first lesson about pro
 gramming with the common storage interface that will enable them to start 
 programming with both frameworks.\n\nA hands-on with simple introductory e
 xercises will be also performed for each platform\, with and without COMPS
 s to distribute the computation. The students who finish this course will 
 be able to develop simple Hecuba and dataClay applications and to run them
  both in a local resource and in a distributed platform (initially in a pr
 ivate cloud)\n\nPrerequisites: Basic programming skills in Python and Jav
 a.\n\nPrevious attendance to PATC course on programming distributed system
 s with COMPSs is recommended.\n\nAgenda:\n\nDay 1 (Jan 27th\, 2022)\n\nSes
 sion 1 / 10:00 – 13:00\n\n10:00-10:15 Round table. Presentation and back
 ground of participants\n10:15-11:00 Motivation\, introduction and syntax o
 f BSC storage platforms\n11:00-11:30 Coffee break\n\n11:30-12:30 Hands-on 
 with storage API\n12:30-13:00 COMPSs overview and how to parallelize a seq
 uential application\n13:00-14:00 Lunch break\n\nSession 2/ 14:00 – 17:30
 \n\n14:00-15:30 Hecuba specifics and hands-on\n15:30-16:00 Break\n16:00-17
 :30 dataClay specifics and hands-on\n\nEND of COURSE\nhttps://events.prace
 -ri.eu/event/1306/
SUMMARY:[ONLINE] Managing distributed data with Hecuba and dataClay @ BSC
URL;VALUE=URI:https://events.prace-ri.eu/event/1306/
END:VEVENT
END:VCALENDAR
