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

Compare with Current View Page History

« Previous Version 4 Next »

11th ACS Workshop - 4th, 5th and 6th of November 2014

Sharing of information

The acs-discuss 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 November 4th to 6th, 2014. The ACS team will also be available for informal chats during Monday 3rd and Friday 7th.

Where

The workshop will be held at ESO premises in Garching, Germany. The list of meeting rooms will be updated as soon as confirmed.

Logistics info

We reserved 2 meeting rooms for the workshop in the ESO HQ premises in Garching; both the rooms are close to the main entrance and close to each other.

  • old council room (formally HQ-Fornax) is the main meeting point for plenary sessions and the room where the basic course will be held.
  • room 227 (formally HQ-Volans) is reserved for the advanced track

Water and cookies will be available in both the rooms but coffee will be available only in the council room. If you want an espresso or a chocolate then ESO caffetteria is very close and the ideal place for a short break.

Light lunches will be served every day at the council room at 12.30 (aprox).

The welcome reception will be held the first day Tuesday, at 17.30 in the in the HQ-E caffeteria (one floor below the new caffeteria). Everybody is invited to join and enjoy some drink and finger food.

Public wireless is available on the whole ESO premises: look at the signs one the walls to find the username and password to register.

There should be PC with a printer at the council room.

For the last day, our assistant, Iris, kindly offered to book few taxis to the airport leaving ESO at 17:00, 17:30 and 18:00. As it is not that easy to find a taxi in Garching, we suggest people to group to reach the airport with the same taxi. During the last day, there will be a paper to sign with your name for the final booking.

Boarding passes can be printed with the PC in the council room or sent to Iris by email.

Who

Legenda of background colors:

  • Instructors

  • Advanced track

  • Basic course

NameInstituteProjectBasic TrackAdvanced TrackC++JavaPython

Andoni Arregi

GTDALMA 
   

Ana Babic

Rudjer BoskovicCTA
 
 

Otger Ballester

IFAECTA
 

Laura Barbas Calvo

CDT-IGNARIES21
 

Marco Bartolini

INAFSRT 
 

Florina Bufnea

ESOALMA
  
 

Marco Buttu

INAFSRT 
 

Alessandro Caproni

ESOALMA  

Marco Cefala'

Osservatorio Astronomico di BreraASTRI/CTA 
 

Vito Conforti

INAF IASF BolognaCTA 
 

Pau Colomer

GTDALMA
    

Francesco Dazzi

Max Planck Institut fur PhisikLST (CTA)     

Andrea Di Paola

INAFASTRI 
  

Anna O'Faolain de Bhroithe

DESY ZeuthenCTA
 
  

Armand Fiasson

LAPPCTA
 
 

Matthias Fuessling

DESY ZeuthenCTA 
   

Gianluca Chiozzi

ESO  
   

Guillermo Gimenez de Castro

MackenzieLLAMA 
 

Jorge Ibsen

JAO (ESO)ALMA  
 

Bogdan Jeram

ESOALMA  

Verma Khushbu

DESY ZeuthenCTA
    

Thierry Le flour

CNRS-LAPPCTA
    
Alisdair ManningESOALMA 
   

Miguel Man~as

GTDALMA
    

Michael Mayer

HU BerlinCTA
 
 

David Melkumyan

DESY ZeuthenCTA 
Christophe MoinsESOALMA 
   

Koji Noda

Max-Planck-Institute for PhysicsCTA
    

Andrea Orlati

INAFSRT 
 

Igor Oya

DESY ZeuthenCTA 
 

Jean Luc Panazol

CNRS-LAPPCTA
 
  

Cristobal Pio Garcia

IFAECTA
 

Sergio Poppi

INAFSRT 
 

Alessio Porcelli

Geneva UniversityCTA
 
 

Michael Ramolla

Universitaetsternwarte Bochum 
 
 

Jean-Christophe Roche

IRAMALMA
    
Federico RussoOATOASTRI/CTA
  
 

Joseph Schwarz

Osservatorio Astronomico di BreraCTA 
 
 

Tzu-Chiang Shen

JAO (AUI)ALMA 

Patrick Sizun

CEACTA
 
  

Heiko Sommer

ESOALMA  

Vincenzo Testa

INAFASTRI/CTA 
 

Gino Tosti

University of Perugia/INAFASTRI/CTA 

Scott Zang

NAOJALMA
    

Agenda

It is assumed that all participants are sufficiently knowledgeable about object oriented programming in C++, Java and/or python and familiar with CORBA. 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.

November, 4th
TimeBasic track activityAdvanced track activity
09:00-09:30Erich's welcome and Introduction. Who is who
09:30-10:30Introduction to the ALMA Common Software Framework JorgeProjects presentations (5min Laura+10mins Andrea+10min Mathias)
10:30-10:40Coffee break
10:40-11:00Component/Container Model and Lifecycle Management AleProjects presentations (10mins Igor + 10min Joe or Gino + 10min Guillermo)
11:00-11:20A walk through ACS functionality PauPorting ACS to other platforms and Linux distributions 1 (Guillermo, Joe, Andrea)
11:20-12:10Group Exercise: Setting up the ACS working environmentPorting ACS to other platforms and Linux distributions 2
12:10-12:30Project definition and group assignments JorgeDocumentations
12:30-13:30Lunch break
13:30-14:00Project life-cycle and software engineering basics JorgeThe Property Recorder python tool (Igor)
14:00-14:20Group exercise: Setting up a development environmentTBD
14:20-14:50Software deployment: The configuration database HeikoTBD
14:50-15:20Demonstration: Setting up a test CDB with simulated components and a simple python component clien AleBulkData (Bogdan)
15:20-15:30Coffee break
15:30-16:00Component implementation guidelines Ale and BogdanGenerating state machines with ACS (Heiko)
16:00-17:15Group exercise: Initial developmentTBD
17:15-17:30Group discussion: plans for next day.GUIs
17:30Welcome reception
November, 5th
TimeBasic track activityAdvanced track activity
09:00-09:30Test driven development and automatic unit testing JorgeTMCDB & tmcdb-explorer
09:30-10:00Group exercise: First test and commitTBD
10:00-10:15Group exercise: First integrationTBD
10:15-10:45Logging Systems Error Systems Miguel and BogdanTBD
10:45-11:00Coffee break
11:00-12:30Group exercise: Component functionality developmentOPC UA DevIO
12:30-13:30Lunch break
13:30-13:50Characteristic components: BACI Properties and DevIOs AleTBD
13:50-15:30Group exercise: Component functionality development (continued)TBD
15:30-15:40Coffee break
15:40-17:00Group exercise: Component functionality development (continued)ACS Community Round Table
17:00-17:20Group exercise: Last integration of the dayACS Community Round Table (continuation)
17:20-17:30Group discussion: plans for last dayTBD
17:30End of day
November, 6th
TimeBasic track activityAdvanced track activity
09:00-09:30Question and answers from previous dayACS daemons (Ale)
09:30-11:00Group exercise: Component functionality development (continued): Logging and error handling additionsComplete BACI support in Java (Joe)
11:00-11:10Coffee break
11:10-12:10Group exercise: Component functionality development (continued)TBD
12:10-12:30Discussion: Where do we stand, plans to finish the course projectTBD
12:30-13:30Lunch break
13:30-15:00Group exercise: Finishing the component and test developmentStatus of Alma monitoring data handling (Heiko) reused slides
15:00-15:10Coffee break
15:10-17:00Group exercise: Final project integration and testingTBD
17:00-17:30Round table: Final discussion and conclusionsTBD
17:30End of day

Videoconference

Videoconference is available for the advanced and the basic course.

Basic course: sial in details for the meeting in Old council room:

  • via video: "46101@eso.org" or alternatively "46101@134.171.42.27"
  • via phone: 0049 89 307 6831

Advanced track: ial in details for the meeting in E227, Volans (ex DG room):

  • via video: "46102@eso.org" or alternatively "46102@134.171.42.27"
  • via phone: 0049 89 307 6832

List of topics for the advanced course

 AdvancedTrackMinutes

Suggestions:

  • Joe Schwarz
    • Deploying ACS on multiple hosts; use, configuration, management of ACS daemons with practical examples; setup on VM with both host & guest running ACS
    • Generating state machines with ACS
    • Code generation with XText -- version upgrade?
    • Porting to RHEL/CentOS/SL 7.x, Java 8
    • Query performance with TMCDB; progress on NoSQL solutions?
    • Complete BACI support in Java
    • I can also present a progress report on our refactoring of the TMCDB infrastructure, enhancements to the XText grammar, ...
  • Mattias Fuessling
    • Documentation improvements
    • Integration with OPC UA servers via a generic DevIO / DataAccess library
  • Guillermo Gimenez
    • Porting ACS to other platforms and Linux distributions
  • Jorge Ibsen
  • Andrea Orlati
    • Porting from previous versions of ACS: known problems, experiences, migrate from 32 to 64 bits architecutes
    • Bulk data transfer: which flavor of DDS?, Comparison with the old implementation based on CORBA A/V
  • Igor Oya
    • If there is interest, we could explain our ACS Python tool named "Property Recorder" that we are using in one CTA prototype for storing monitoring data from properties in MongoDB. This tool is well suited for small setups.


-- AlessandroCaproni - 2014-09-18

  • No labels