BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260705T155242Z
UID:c474dc33-eab1-4833-acaa-a62fe3f1f080
DTSTART:20210128T090000Z
DTEND:20210128T170000Z
DESCRIPTION:Please\, bring your own laptop. All the PATC courses at BSC are
  free of charge.\n\nCourse conveners: \n\nDepartment and Research group: C
 omputer Science - Workflows and Distributed Computing\n\n\nYolanda Becerra
 \, Data-driven Scientific Computing research line\, Senior researcher\nAnn
 a Queralt\, Distributed Object Management research line\, Senior researche
 r\n\nCourse Lecturers:\n\n\nDepartment and Research group: Computer Scienc
 es - Workflows and Distributed Computing\n\nAlex Barceló\, Distributed ob
 ject Management research line\, Researcher\nYolanda Becerra\, Data-driven 
 Scientific Computing research line\, Senior researcher\nDaniel Gasull\, Di
 stributed object Management research line\, Research engineer\nJuanjo Cost
 a\, Computer Architecture Department at UPC\nAnna Queralt\, Distributed ob
 ject Management research line\, Senior researcher\n\n\n\nObjectives: \n\nT
 he objective of this course is to give an overview of BSC storage solution
 s\, Hecuba and dataClay. These two platforms allow to easily store and man
 ipulate distributed data from object-oriented applications\, enabling prog
 rammers to handle object persistence using the same classes they use in th
 eir programs\, thus avoiding time consuming transformations between persis
 tent and non-persistent data models. Also\, Hecuba and dataClay enable pro
 grammers to transparently manage distributed data\, without worrying about
  its location. This is achieved by adding a minimal set of annotations in 
 the classes.\n\nBoth Hecuba and dataClay can work independently or integra
 ted with the COMPSs programming model and runtime to facilitate paralleliz
 ation of applications that handle persistent data\, thus providing a compr
 ehensive mechanism that enables the efficient usage of persistent storage 
 solutions from distributed programming environments.\n\nBoth platforms off
 er a common interface to the application developer that facilitates using 
 one solution or the other depending on the needs\, without changing the ap
 plication code. Also\, both of them have additional features that allow th
 e programmer to take advantage of their particularities. \n\nLearning Outc
 omes:  \n\nIn the course\, the Hecuba and dataClay syntax\, programming m
 ethodology and an overview of their internals will be given. Also\, an ove
 rview of COMPSs at user 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 programming with the common storage interface that will
  enable them to start programming with both frameworks.\n\nA hands-on with
  simple introductory exercises will be also performed for each platform\, 
 with and without COMPSs to distribute the computation. The students who fi
 nish this course will be able to develop simple Hecuba and dataClay applic
 ations and to run them both in a local resource and in a distributed platf
 orm (initially in a private cloud)\n\nPrerequisites: \n\nBasic programming
  skills in Python and Java.\n\nPrevious attendance to PATC course on progr
 amming distributed systems with COMPSs is recommended.\n\n \n\nTentative 
 Agenda (TBC): \n\n\n\n\n\n\n\n\n\n\n\nDay 1 (Jan 28th\, 2021)\n\n\n\n\n\n
 \n\n\n\nSession 1 / 10:00 – 13:00\n\n10:00-10:15 Round table. Presentati
 on and background of participants\n10:15-11:00 Motivation\, introduction a
 nd syntax of BSC storage platforms\n11:00-11:30 Coffee break\n11:30-12:15 
 Hands-on with storage API\n12:15-13:00 COMPSs overview and how to parallel
 ize a sequential application\n13:00-14:30 Lunch break\n\nSession 2/ 14:30 
 – 18:00\n\n14:30-16:00 Hecuba specifics and hands-on\n16:00-16:30 Break\
 n16:30-18:00 dataClay specifics and hands-on\n\n\n\n\n\n\n\n\nEND of COURS
 E\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n\n \nhttps://events.prace-ri.eu/even
 t/1055/
SUMMARY:[ONLINE] Managing distributed data with Hecuba and dataClay @ BSC
URL;VALUE=URI:https://events.prace-ri.eu/event/1055/
END:VEVENT
END:VCALENDAR
