ALMA Common Software Basic Track A walk through ACS functionality.

Slides:



Advertisements
Similar presentations
ALMA Cycle 2 Capability Jongsoo Kim ALMA EA Korea node.
Advertisements

Chapter 19: Network Management Business Data Communications, 5e.
Atacama Large Millimeter/submillimeter Array Expanded Very Large Array Robert C. Byrd Green Bank Telescope Very Long Baseline Array The March to Early.
Atacama Large Millimeter/submillimeter Array Expanded Very Large Array Robert C. Byrd Green Bank Telescope Very Long Baseline Array.
ALMA: The March to Early Science Al Wootten, ALMA/NA Project Scientist Cometary Radio Astronomy.
ALMA TACand the proposal process Lister Staveley-Smith Member, ALMA Review Panel.
Atacama Large Millimeter/submillimeter Array Expanded Very Large Array Robert C. Byrd Green Bank Telescope Very Long Baseline Array.
ACS Logging System Concepts and Example H.Sommer (Restructured, based on slides from previous years) UTFSM Valparaiso, Chile, Nov ACS Logging System.
2008 Decmeber 5 ALMA-JT Science Meeting 1 ALMA Project News Koh-Ichiro Morita ALMAJ Project Scientist.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
ALMA During Early Science
Atacama Large Millimeter/submillimeter Array Expanded Very Large Array Robert C. Byrd Green Bank Telescope Very Long Baseline Array.
December 2007Chile Observatories Earthquake Preparedness Workshop1 Atacama Large Millimeter/submillimeter Array ALMA Eduardo Donoso.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
ADASS XI Sept30-Oct3, 2001 The ALMA Common Software (ACS) as a basis for a distributed software development G.Raffi, G.Chiozzi (ESO), B.Glendenning (NRAO)
Descripción y Areas del Dpto. de Computación de ALMA (ADC) Tzu-Chiang Shen Gerente del Grupo de Software Departamento de Computación ALMA Joint ALMA Observatory.
The ALMA Common Software: a developer friendly CORBA-based framework G.Chiozzi d, B.Jeram a, H.Sommer a, A.Caproni e, M.Pesko bc, M.Sekoranja b, K.Zagar.
ALMA Common Software Basic Track Introduction to the ACS Framework.
6st ACS Workshop UTFSM ACS Course Component, Container, Lifecycle Management 6st ACS Workshop UTFSM, Valparaiso, Chile H. Sommer, G. Chiozzi.
ALMA Common Software Basic Track Software Engineering Basics.
Workshop in ALMA Logs Prepared by Juan Pablo Gil – Arturo Hoffstadt
50mm Telescope ACS Course Garching, 15 th to 19 th January 2007 January 2007Garching.
Integrating the CERN laser alarm system with the ALMA common Software SPIE, Orlando, May 2006 Integrating the CERN LASER Alarm System with the ALMA Common.
CERN LASER Alarm System Katarina Sigerud, CERN ACS workshop, 9 October 2005.
ICT Coordination and Planning Meeting #1 (17-19 April 2013) ALMA Dashboard 1.0 Giorgio Filippi The Atacama Large Millimeter/submillimeter Array.
EA ARC Ken Tatematsu East-Asian ARC Manager. ARC organization Difference between ARCS: NA: concentrated in Charlottesville Europe: distributed in different.
A Search for Hydroxlyamine (NH 2 OH) Towards IRC+10216, Orion-S, Orion(KL), SgrB2(N), SgrB2(OH), W512M, W3(IRS5) R. L. Pulliam NRAO / North American ALMA.
The ALMA Software and Release Management Ruben Soto Software Operations Group & Release Manager Joint ALMA Observatory.
Tokyo July, 2005 ACS Characteristic Components B. Jeram, …..
Data Distribution Service as an alternative to CORBA Notification Service for the Alma Common Software Jorge A. Avarias Alfaro (ALMA UTFSM group/NRAO)
ALMA Common Software Basic Track Component implementation guidelines.
Atacama Large Millimeter/submillimeter Array Expanded Very Large Array Robert C. Byrd Green Bank Telescope Very Long Baseline Array The ALMA Observing.
Atacama Large Millimeter/submillimeter Array Expanded Very Large Array Robert C. Byrd Green Bank Telescope Very Long Baseline Array The ALMA Observing.
Garching January, 2007 Configuration Database and Deployment of ACS components Bogdan Jeram, changes by Heiko Sommer European Southern.
ACS Logging System APIs: C++ Bogdan Jeram European Southern Observatory July 2004NRAO.
ICALEPCS Archamp 08 – 09 October, 2005 ACS Alarm system prototype Alessandro Caproni.
ALMA Common Software Basic Track Test Driven Development Unit testing and TAT.
ALMA Common Software Basic Track Logging and Error Systems.
Running ACS Bogdan Jeram European Southern Observatory July 2005NAOJ.
ICALEPCS’ GenevaACS in ALMA1 Allen Farris National Radio Astronomy Observatory Lead, ALMA Control System.
ALMA Polarization Commissioning and Verification Status Kouichiro Nakanishi (Joint ALMA Observatory/NAOJ) on behalf of ALMA Polarization Commissioning.
Early Science Specification and Expected Array Evolution Masao Saito EA ALMA Project Scientist EA PS Report1 2nd ALMA Users Meeting 2011/1/13.
Computing ALMA Board Meeting November 2015 Jorge Ibsen Head of ADC, ICT Lead Contributions from: ADC Management (JAO): Achermann, Parra, Saldias, Shen,
Atacama Large Millimeter/submillimeter Array Expanded Very Large Array Robert C. Byrd Green Bank Telescope Very Long Baseline Array.
ALMA and the Call for Early Science The Atacama Large (Sub)Millimeter Array (ALMA) is now under construction on the Chajnantor plain of the Chilean Andes.
ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris The ALMA Telescope Control System Allen Farris Ralph Marson Jeff Kern National.
Garching - 15th - 19th January, 2007 ACS: status and latest development The ACS Team.
NAOJ, Tokyo – July 04-08, 2005 ACS Configuration Database Bogdan Jeram European Southern Observatory.
Atacama Large Millimeter/ submillimeter Array - ALMA ASAC Charges For Oct 31 ASAC Report to ALMA Board Al Wootten JAO Interim Project Scientist.
1st ACS Workshop UTFSM, Valparaiso, Chile ACS Course The Big Picture of ACS H. Sommer, G.Chiozzi.
ALMA Common Software Basic Track Project Lifecycle.
ALMA Common Software Basic Track Configuration Database.
ALMA Common Software Basic Track Component/Container Model and Lifecycle Management.
Charlottesville, November ALMA CSV Update Alison Peck Current status.
Jeff Kern NRAO/ALMA.  Scaling and Complexity ◦ SKA is not just a bigger version of existing systems  Higher Expectations  End to End Systems  Archive.
Towards a Generic Hardware Device Simulation Framework applied to Telescope Control Systems Matias Mora Klein Memoria para optar al título de Ing. Civil.
Dashboard upcoming features A Hales, ALMA and M Chavan, ESO
ALMA ANTENNA KEY SPECIFICATIONS
ACA TP Spectrometer Manabu Watanabe (NAOJ)
ALMA Common Software Basic Track
ALMA Software Scheduling subsystem Planning for cycle5 onwards
ACS Alarm System A. Caproniac
PRTS & KPI Nick Whyborn – Vasco Cortez
Shift Log Tool Refactoring
Obsprep Planning, 2017 Alan Bridger
Upgrade to Oracle12c in February 2017 José Parra
Outline Welcome: K.Y. Lo ALMA Project Status: Adrian Russell
ACS ALMA Common software Demo Setup
Welcome K. Y. Lo Director, NRAO
Atacama Large Millimeter Array Science IPT Review
Presentation transcript:

ALMA Common Software Basic Track A walk through ACS functionality

ACS Command Center: starting/stopping ACS

ACS Services  Every application needs a set of core integration infrastructure services, like for instance:  messaging (request/response and publish/subscribe)  logging  error management  alarms  configuration data  In ACS these services have been identified as essential for the application domain  These have been implemented mostly on top of standard CORBA Services (DDS may replace CORBA in some/several of them)  The ACS work consists in wrapping the implementation to simplify their usage by the application developers  The following slides will present some of services provided by the ALMA Common Software

Messaging  Enables the communication between system components  Supports both request-response and publish-subscribe message patterns  anonymous publish/subscribe data transfer is seen more and more as a key need for the messaging system  In ACS:  CORBA messaging provides request-response  CORBA Notify Service provides publish-subscribe  DDS can replace the Notify Service offering many advantages

Messaging tools: object explorer

Messaging tools: event browser

Logging system  Logging is fundamental for the operation of distributed systems, in order to understand and keep track of what happens between concurrent components  Logging is used to publish any kind of status and diagnostic information for interested clients and for archival  The current implementation is based on the Notification Service  There is also a prototype implementation based on DDS

Logging tools: jlog logging client

Error System  Provides a unified way of dealing with errors through the system  CORBA supports “distributed” exceptions  The ACS Error System provides additionally the following features:  Error format standardisation  Error handling design patterns  Error trace  Error logging  Synchronous and asynchronous error handling  Error browsing and definition tools

Alarm System  Deals with abnormal situations  Fault states (FS)  Range from severe alarms to warning states  Provides  FS collection, analysis and distribution, definition and archiving  FS reduction  Dedicated alarm consoles  The ACS alarm system is a porting of the CERN LASER system

Configuration Database  The ACS Configuration Database (CDB) addresses: defining, accessing and maintaining the configuration of a system  For each component in the system, there might be a set of static (or quasi-static) configuration parameters that have to be configured in a persistent store and read when the component is started up or re-initialized.  This includes the “deployment structure” of the system, i.e., which statically deployed Components are part of the system and their inter-relationships  This information is used by the component/container infrastructure in runtime

Configuration Database Browser

Sampling System  Sampling of any Property  High sustained frequency  Optimized data transport  Simultaneous sampling  Plotting GUI

Component simulation  Why simulation?  Distributed development  Features or entire subsystems not yet available  Test a subsystem in isolation  Simulation of Components from IDL interface specification  Dumb default or “intelligent” simulation

Questions? Acknowledgements ACS presentations were originally developed by the ALMA Common Software development team and has been used in many instances of training courses since Main contributors are (listed in alphabetical order): Jorge Avarias, Alessandro Caproni, Gianluca Chiozzi, Jorge Ibsen, Thomas Jürgens, Matias Mora, Joseph Schwarz, Heiko Sommer. The Atacama Large Millimeter/submillimeter Array (ALMA), an international astronomy facility, is a partnership of Europe, North America and East Asia in cooperation with the Republic of Chile. ALMA is funded in Europe by the European Organization for Astronomical Research in the Southern Hemisphere (ESO), in North America by the U.S. National Science Foundation (NSF) in cooperation with the National Research Council of Canada (NRC) and the National Science Council of Taiwan (NSC) and in East Asia by the National Institutes of Natural Sciences (NINS) of Japan in cooperation with the Academia Sinica (AS) in Taiwan. ALMA construction and operations are led on behalf of Europe by ESO, on behalf of North America by the National Radio Astronomy Observatory (NRAO), which is managed by Associated Universities, Inc. (AUI) and on behalf of East Asia by the National Astronomical Observatory of Japan (NAOJ). The Joint ALMA Observatory (JAO) provides the unified leadership and management of the construction, commissioning and operation of ALMA.