You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 108 Next »

12th ACS Workshop - 27th, 28th, 29th, 30th and 31st of July 2020

Sharing of information

The acs-discuss (at) eso.org mailing list is the official way ACS communicates with its customers and we are going to use that for this workshop too. Make sure to be subscribed to the mailing or drop us an email.

There is also an email-based interface for users of your list; you can get info about using it by sending a message with just the word `help' as subject or in the body, to: acs-discuss-request (at) eso.org

When

From July 27th to 31st, 2020

Where

The workshop will be held virtually, co-hosted by ALMA and CTA observatories. The connection details will be updated as soon as they get confirmed.

Logistics info

Who

Legend of background colors:

  • PARTICIPANT
  • SPEAKER
  • INSTRUCTOR

Instructors/Speakers

#

Name

Role

Institute

Project

Basic

Advanced

C++

Java

Python

Incompatible Timezone
1

SPEAKERINSTRUCTOR

JAO (AUI)ALMA

(tick)(tick)(tick)
2

SPEAKERINSTRUCTOR

CTAO gGmbHCTA



(tick)(tick)(tick)
3

SPEAKERINSTRUCTOR

JAO (AUI)ALMA

(tick)(tick)(tick)
4

SPEAKERINSTRUCTOR

JAO (AUI)ALMA

(tick)
(tick)
5

SPEAKERINSTRUCTOR

JAO (AUI)ALMA

(tick)(question)(tick)
6

INSTRUCTOR


CTA


(tick)

7Gianluca Chiozzi

INSTRUCTOR

ESO


(tick)
(tick)
8

INSTRUCTOR

ESO



(tick)

Basic Track

#NameRoleInstituteProjectListeningC++JavaPythonIncompatible Timezone
1

PARTICIPANT

IEEC-CSICCTA
(tick)



2Alessandro Grillo

PARTICIPANT

INAF CataniaASTRI

(tick)

3Pietro Bruno 

PARTICIPANT

INAF-OACTASTRI, CTA

(tick)

4Ronan Cunniffe

PARTICIPANT

FZU (Czech Institute for Physics) CTA
(tick)
(tick)
5Franca Cassol

PARTICIPANT

CPPM-CNRSCTA
(tick)
(tick)
6Stefano Germani

PARTICIPANT

University of Perugia (Italy)

CTA, ASTRI

(tick)(tick)
7

PARTICIPANT

DESY ZeuthenCTA

(tick)(tick)
8

PARTICIPANT

JAO (AUI)ALMA




9

PARTICIPANT

JAO (AUI)ALMA




10

PARTICIPANT

LPNHE / IN2P3 / CNRSCTA
(tick)
(tick)
11

PARTICIPANT

INAFCTA, ASTRI

(tick)(tick)
12Iftach Sadeh

PARTICIPANT

DESYCTA
(tick)
(tick)
13Vitalii Sliusar

PARTICIPANT

University of GenevaCTA(疑問符)
(ティック)(ティック)
14

PARTICIPANT

NAOJALMA
(tick)

(tick)
15

PARTICIPANT

NAOJALMA
(tick)(tick)
(tick)
16Gianluca Giavitto

PARTICIPANT

DESYCTA
(tick)
(tick)
17

PARTICIPANT

ESOALMA
(tick)(tick)(tick)
18Kevin Munari

PARTICIPANT

INAF-OACTCTA

(tick)(tick)
19

PARTICIPANT

ITeDALLAMA
(tick)
(tick)
20Guillermo Giménez de Castro

PARTICIPANT

CRAAMLLAMA
(tick)
(tick)
21Matias Hampel

PARTICIPANT

ITeDALLAMA
(tick)
(tick)
22Juan Cabral

PARTICIPANT

IATE-OAC-CONICETLLAMA

(tick)(tick)
23Julia Rezende

PARTICIPANT

CRAAMPOEMAS


(tick)
24

PARTICIPANT

ETH ZurichCTA
(tick)
(tick)
25Hasmik Gasparyan

PARTICIPANT

DESYCTA


(tick)
26Nicolò Parmiggiani

PARTICIPANT

OAS-Bologna INAFCTA


(tick)
27Leonardo Baroncelli 

PARTICIPANT

OAS-Bologna INAFCTA
(tick)


28Andrea Bulgarelli

PARTICIPANT

OAS-Bologna INAFCTA
(tick)
(tick)
29Antonio Addis

PARTICIPANT

OAS-Bologna INAFPersonal


(tick)
30

PARTICIPANT

INAFACADA

(tick)

31Carlos Reyes

PARTICIPANT

ITeDALLAMA
(tick)
(tick)
32Markus Gaug

PARTICIPANT

CTAOCTA
(tick)
(tick)
33

PARTICIPANT

CRAAMHATS
(tick)


34

PARTICIPANT

INAF - IRAPersonal
(tick)(tick)(tick)
35Patrick Sizun

PARTICIPANT

CEA/IrfuCTA
(tick)
(tick)
36Clemens Hoischen

PARTICIPANT

Potsdam UniversityCTA


(tick)
37Mathieu de Bony

PARTICIPANT

LAPPCTA


(tick)
38Eva Sciacca

PARTICIPANT

INAFASTRI

(tick)

39

PARTICIPANT

INAF-OAR & ASI-SSDCASTRI, CTA
(tick)
(tick)
40Pierluca Sangiorgi

PARTICIPANT

INAFASTRI, CTA

(tick)

41

PARTICIPANT

INAFASTRI

(tick)

42

PARTICIPANT

JAO (AUI)ALMA
(tick)
(tick)
43

PARTICIPANT

NRAO (AUI)ALMA

(tick)

44

PARTICIPANT

JAO (AUI)ALMA


(tick)
45Sonja Vrcic

PARTICIPANT

NRC-CNRC
(tick)(tick)(tick)

46Mike Smith

PARTICIPANT

NRC-CNRC

(tick)
(tick)
47

PARTICIPANT

JAO (AUI)ALMA

(tick)(tick)
48

PARTICIPANT


ALMA


(tick)
49

PARTICIPANT

JAO (AUI)ALMA


(tick)
50Patricio Galea

PARTICIPANT

UFRO-
(tick)
(tick)
51Sebastian Carrasco

PARTICIPANT

UFRO-
(tick)
(tick)
52Gonzalo Rojas

PARTICIPANT

UdeC-
(tick)
(tick)
53Jeremias Torres

PARTICIPANT

UdeC-




54Cristian Herrera

PARTICIPANT

ESOAPEX
(tick)
(tick)
55

PARTICIPANT

JAO (AUI)ALMA
(tick)(tick)(tick)
56Omar Gabella

PARTICIPANT

LUPMCTA
(tick)
(tick)
57Victor Baena

PARTICIPANT

IEEC-CSICCTA
(tick)
(tick)
58Federico Incardona

PARTICIPANT

INAFCTA

(tick)(tick)
59

PARTICIPANT

JAO (AUI)ALMA


(tick)
60

PARTICIPANT

JAO (AUI)ALMA(tick)

(tick)

Advanced Track

#NameRoleInstituteProjectC++JavaPythonIncompatible Timezone
1Paolo G. Calisse

PARTICIPANT

CTAO gGmbHCTA

(tick)
2Gino Tosti

PARTICIPANT

CTAO / University of Perugia(Italy)CTA, ASTRI
(tick)(tick)
3

PARTICIPANT

NAOJ

ALMA(tick)(tick)(tick)(tick)
4

PARTICIPANT

INAFCTA, ASTRI(tick)(tick)

5Jose Antonio Rugel

PARTICIPANT

(question)LLAMA(tick)
(tick)
6Francisco Beltran

PARTICIPANT

Yebes ObservatoryRT40m-ARIES(tick)(tick)(tick)
7Weidong Jun

PARTICIPANT

University of AlabamapSCT

(tick)
8

PARTICIPANT

DESY ZeuthenCTA(tick)
(tick)
9Philipp Wagner

PARTICIPANT

FreelancerCTA
(tick)(tick)
10

PARTICIPANT

JAO (AUI)ALMA

(tick)
11

PARTICIPANT

NRAO (AUI)ALMA


(tick)
12

PARTICIPANT

Humboldt UniversityCTA, HESS(tick)(tick)(tick)
13Danilo Cezar

PARTICIPANT

IAGLLAMA(tick)
(tick)

14

PARTICIPANT

JAO (AUI)ALMA(question)(question)(question)
15

PARTICIPANT

DESYCTA
(tick)

16

PARTICIPANT

NRAO (AUI)ALMA(tick)(tick)(tick)
17

PARTICIPANT

NRAO (AUI)ALMA(tick)(tick)(tick)
18

PARTICIPANT

JAO (AUI)ALMA(tick)
(tick)

Agenda

It is assumed that all participants are sufficiently knowledgeable about object oriented programming in C++, Java and/or python. Links to relevant information can be found in the reference documentation (see below). The course is based on previous experiences that have been organized since 2004 and consists of a technical hands-on course using the ALMA Common Software (ACS) framework, alternated with short technical talks and discussions.

The advanced column is intentionally left open to decide items to discuss all together as the workshop evolves.

Day 1 (Monday, July 27th) – Starting at 12:00 UT

Day 2 (Tuesday, July 28th) – Starting at 12:00 UT

Time UTDurationActivityGuiding instructorDurationAdvanced TrackSpeaker / Moderator
12:000:30CTA Observatory Presentation


12:300:45Group exercise: Setting up a Development Environment1:00ACS Wish List – New Features / Improvements
13:150:45Software deployment: Configuration Database and GIT0:45ACS Workshop - Asynchronous Calls
14:000:30Group exercises/Demonstration: Inspecting example components and CDB / Set up test CDB with a simulated component0:30Component Caller / Event Converter Services
14:300:15Coffee break





14:451:15Group exercise: Component functionality development



16:000:30Group exercise: First integration


16:304:30End of day



Day 3 (Wednesday, July 29th) – Starting at 12:00 UT

Time UTTimeActivityGuiding instructorDurationAdvanced TrackSpeaker / Moderator
12:000:30LLAMA Observatory Presentation



12:300:30Logging and Error Systems Overview1:00ACS Workshop - Notification Channel
13:001:45Group exercise: Component functionality development



14:450:15Coffee break



15:000:30Characteristic components: BACI Properties and DevIOs1:00ACS Community Strategic Vision
Tomas Staig
15:300:30Group exercise: Component functionality development



16:000:30Group exercise: Integration of the day0:30

16:304:30End of day



Day 4 (Thursday, July 30th) – Starting at 12:00 UT

Time UTTimeActivityGuiding instructorDurationAdvanced TrackSpeaker / Moderator
12:000:30Community Presentation



12:300:30Group exercises: Component functionality development



13:000:30Developing and debugging ALMA Software1:00ACS Workshop - ACS Daemons
13:300:45Group exercises: Component functionality development



14:150:15Coffee break



14:300:30Logging and Error Systems Hands-on0:30Official Docker ImageDominik Neise
15:000:45Group exercises: Component functionality development / Adding logging and error handling



15:450:45Group exercises: Finishing the component development / comply tests cases / start integration



16:304:30End of day



Day 5 (Friday, July 31st) – Starting at 12:00 UT

Time UTTimeActivityGuiding instructor
12:000:30ACS Community Presentation
12:301:45Group exercises: Project integration and testing
14:150:30Round table: Final discussion and conclusions
14:450:45(Optional) ACS Open Discussion on Community Strategic View
15:302:45End of day

Advanced Track Topics

Suggestions:

  • Organization:
    • ACS Daemons
    • Advanced Component Types (Default, AutoStart, Immortal, Dynamic, Collocated)
    • Asynchronous Calls
    • Notification Channels
  • Unknown User (pablo.burgos):
    • ACS Threads
    • BulkData
  • Tomas Staig
    • ComponentCallerAPI (CORBA to REST) / EventConverter (NotificationChannel to Redis)
  • Dominik Neise
    • DockerHub Official ACS Image
  • No labels