ACS ALMA Common software Demo Setup

Slides:



Advertisements
Similar presentations
COM vs. CORBA.
Advertisements

Tokyo July, 2005 Deployment of ACS components Bogdan Jeram European Southern Observatory.
NRAO/ESO videocon, Feb.12, 2004 ACS ALMA Common software G.Chiozzi and the ACS team.
CORBA Controls Workshop, Grenoble 9-11 October, 2002 ACS CORBA-based Common Software for ALMA and other projects G.Chiozzi*, B.Gustafsson*, B.Jeram*, P.Sivera*
Secure Middleware (?) Patrick Morrison 3/1/2006 Secure Systems Group.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
1st ACS Workshop UTFSM ALMA Common Software Training- Course ACS Characteristic Components 1st ACS Workshop UTFSM, Valparaiso, Chile G.Chiozzi, …..
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)
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.
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.
1 of of 25 3 of 25 ORBs (Object Request Broker) – A distributed software bus for communication among middleware services and applications – To.
A Brief History of XAL at SNS - What went right / wrong J. Galambos XAL Workshop at the 2007 EPICS / ICALEPS meeting Knoxville TN.
The ALMA Software and Release Management Ruben Soto Software Operations Group & Release Manager Joint ALMA Observatory.
A Survey on Programming Model Context Toolkit Gaia ETC (of Equator Project) Tentaculus.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Tokyo July, 2005 ACS Characteristic Components B. Jeram, …..
ALMA Common Software Basic Track Component implementation guidelines.
ACS Logging System APIs: C++ Bogdan Jeram European Southern Observatory July 2004NRAO.
ICALEPCS Archamp 08 – 09 October, 2005 ACS Alarm system prototype Alessandro Caproni.
ICALEPCS 2001 Nov , 2001 ACS Common Software for the ALMA Project G.Chiozzi, B.Gustafsson, B.Jeram, P.Sivera – ESO M.Plesko, M.Sekiranja, G.Tkacik,
ALMA Common Software Basic Track Test Driven Development Unit testing and TAT.
ALMA Common Software Basic Track Logging and Error Systems.
ACS Component Simulator J. Ibsen European Southern Observatory Garching – January 2007ESO.
ALMA Common Software Basic Track A walk through ACS functionality.
1 Computing Challenges for the Square Kilometre Array Mathai Joseph & Harrick Vin Tata Research Development & Design Centre Pune, India CHEP Mumbai 16.
Running ACS Bogdan Jeram European Southern Observatory July 2005NAOJ.
Developing the control system for the 40m OAN radiotelescope with ACS Observatorio Astronómico Nacional P. de VicenteOctober 2005.
ICALEPCS’ GenevaACS in ALMA1 Allen Farris National Radio Astronomy Observatory Lead, ALMA Control System.
Software Design: Principles, Process, and Concepts Getting Started with Design.
The EDGeS project receives Community research funding 1 Porting Applications to the EDGeS Infrastructure A comparison of the available methods, APIs, and.
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
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.
Notes from Coulouris 5Ed Distributed Systems Notes on Components.
ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris The ALMA Telescope Control System Allen Farris Ralph Marson Jeff Kern National.
ALMA’s Roots in Three Scientific Visions Paul Vanden Bout NRAO The Dusty & Molecular Universe – Paris 28/10/04.
Review of Non-Commercial Frameworks for Distributed Control Systems B. Lopez European Gravitational Observatory ACS Workshop 2007.
NAOJ, Tokyo – July 04-08, 2005 ACS Configuration Database Bogdan Jeram European Southern Observatory.
1st ACS Workshop UTFSM, Valparaiso, Chile ACS Course The Big Picture of ACS H. Sommer, G.Chiozzi.
ALMA Common Software Basic Track Project Lifecycle.
ESO - Garching 08 – 09 March, st ALMA Common Software Workshop ACS Container/Component Model.
ALMA Common Software Basic Track Configuration Database.
ALMA Common Software Basic Track Component/Container Model and Lifecycle Management.
Jeff Kern NRAO/ALMA.  Scaling and Complexity ◦ SKA is not just a bigger version of existing systems  Higher Expectations  End to End Systems  Archive.
A Generic Simulator of Control Systems
J2EE Platform Overview (Application Architecture)
ALMA Common Software Basic Track
Distributed Computing
Review for Final, Fall 2010 Close book, Close notes
ACS Alarm System A. Caproniac
Shift Log Tool Refactoring
SOFTWARE DESIGN AND ARCHITECTURE
The GEMBus Architecture and Core Components
API Documentation Guidelines
ALMA Common Software Training-Course Session 4 - ACS Docs
Krishnakumar Balasubramanian
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Cyberinfrastructure in practice
Kris Kostro Roland Swoboda
Software Architecture
Component--based development
Tango in a Nutshell 31/12/2018.
GLUEMan: A WBEM-based Implementation of GLUE 2.0
Nominal Technologies for Modelling and High Level Applications of LCLS
An Interactive Browser For BaBar Databases
TANGO from an EPICS perspective
Presentation transcript:

ACS ALMA Common software Demo Setup G.Chiozzi (ESO) …… The Atacama Large Millimeter Array (ALMA) is a joint project between astronomical organizations in Europe and North America. ALMA will consist of at least 64 12-meter antennas operating in the millimeter and sub-millimeter range, with baselines up to 14 km. It will be located at an altitude above 5000m in the Chilean Atacama desert. The European Southern Observatory, in Garching near Munich, is leading the European effort for the project. The ALMA Common Software (ACS) is a set of application frameworks built on top of CORBA to provide a common software infrastructure to all partners in the ALMA collaboration. The main purpose of ACS is to simplify the development of distributed applications by hiding the complexity of the CORBA Middleware and guiding the developers to use a documented collection of proven design patterns. ACS is used in ALMA to cover from Control System development up to high level coordination and data flow applications. C++ is the the language of choice for high performance and real time applications in the Control System domain, while Java is considered the most suitable general purpose development language for higher level and coordination applications, also in the Control System domain. Python is used a scripting language and glue. Using standard CORBA services, ACS implements a Component/Container model that is language and platform independent. Containers written in C++, Java and (in the future) Python manage the lifecycle of components implemented in these languages and provide them a very simple way to access common centralized services like logging, alarming, error handling, configuration database, archive, object location and, at the same time, hiding most of CORBA. Clients written in any CORBA-aware language can access these Containers and Components while the implementation of the servant side in any other of these languages would be easy. NAOJ - Tokyo July 04-08, 2005

ACS Demo: the Components ObjectExplorer generic client Lamp brightness on() off() HelloLamp sayHello() sayHelloWithParameters() 15 minutes for the demo Demonstrate the Jcomp -> DO connection Start showing the IDL interfaces Administrator client is used to show the deployment view of the system Object Explorer is used to drive the demo Show also access to properties and related concepts A Java Panel controls the PS and displays a plot setBrightness() Java Component C++ Component NAOJ, July 04-08, 2005 ALMA Common Software Demo

ALMA Common Software Demo ACS Demo: deployment <<c++>> bilboContainer LAMP Object Explorer Administrator Client <<java>> frodoContainer HELLOL AMP1 Manager NAOJ, July 04-08, 2005 ALMA Common Software Demo

ACS Demo: OE talking to LAMP 4: brightness.set oe : LAMP1 : ObjectExplorer Lamp 1: getObject 2: activate getObject(LAMP1) : Manager NAOJ, July 04-08, 2005 ALMA Common Software Demo

OE is a generic client, using Interface Repository 4: brightness.set oe : LAMP1 : ObjectExplorer Lamp 1: getObject 2: activate getObject(LAMP1) 3: getInterface : Manager : InterfaceRepository NAOJ, July 04-08, 2005 ALMA Common Software Demo