BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CERN//INDICO//EN
BEGIN:VEVENT
SUMMARY:CANCELED - [ONLINE] BSC Training Course: Simplifying the usage of 
 persistent distributed data with Hecuba @BSC
DTSTART;VALUE=DATE-TIME:20260205T090000Z
DTEND;VALUE=DATE-TIME:20260205T120000Z
DTSTAMP;VALUE=DATE-TIME:20260420T131900Z
UID:indico-event-1613@events.prace-ri.eu
CONTACT:patc@bsc.es
DESCRIPTION:All BSC Training Courses are free of charge.\n\nCourse conven
 ers: Department and Research group: Computer Science - Workflows and Dist
 ributed Computing\n\nYolanda Becerra\, Data-driven Scientific Computing re
 search line\, Senior researcher\n\nJuanjo Costa\, Computer Architecture De
 partment at UPC\n\nCourse Lecturers: Department and Research group: Compu
 ter Sciences - Workflows and Distributed Computing\n\n\nYolanda Becerra\, 
 Data-driven Scientific Computing research line\, Senior researcher\nJuanjo
  Costa\, Computer Architecture Department at UPC\n\nObjectives: \n\nThe o
 bjective of this course is to give an overview of BSC storage solutions wi
 th Hecuba. This platform allows to easily store and manipulate distribut
 ed data from object-oriented applications\, enabling programmers to handle
  object persistence using the same classes they use in their programs\, th
 us avoiding time consuming transformations between persistent and non-pers
 istent data models. Also\, Hecuba enables programmers to transparently ma
 nage distributed data\, without worrying about its location. This is achie
 ved by adding a minimal set of annotations in the classes.\n\nHecuba can w
 ork independently or integrated with the COMPSs programming model and runt
 ime to facilitate parallelization of applications that handle persistent d
 ata\, thus providing a comprehensive mechanism that enables the efficient 
 usage of persistent storage solutions from distributed programming environ
 ments.\n\nHecuba platform offer a common interface to the application dev
 eloper that facilitates using one solution or the other depending on the n
 eeds\, without changing the application code. It also has additional feat
 ures that allow the programmer to take advantage of their particularities.
 \n\nLearning Outcomes: \n\nIn the course\, the Hecuba syntax\, programmin
 g methodology and an overview of their internals will be given. Also\, an 
 overview of COMPSs at user level will be provided in order to take advanta
 ge of the distribution of data with both platforms. The attendees will get
  a first lesson about programming with the common storage interface that w
 ill enable them to start programming with the framework.\n\nA hands-on wit
 h simple introductory exercises will be also performed\, with and without 
 COMPSs to distribute the computation. The students who finish this course 
 will be able to develop simple Hecuba applications and to run them both in
  a local resource and in a distributed platform (initially in a private cl
 oud)\n\nPrerequisites: Basic programming skills in Python and Java.\n\nPr
 evious attendance to BSC Training Course on "Programming distributed sys
 tems with COMPSs" is recommended.\n\nhttps://events.prace-ri.eu/event/1613
 /
LOCATION:Online via Zoom
URL:https://events.prace-ri.eu/event/1613/
END:VEVENT
END:VCALENDAR
