ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris The ALMA Telescope Control System Allen Farris Ralph Marson Jeff Kern National.

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

1 (Review of Prerequisite Material). Processes are an abstraction of the operation of computers. So, to understand operating systems, one must have a.
Message Queues COMP3017 Advanced Databases Dr Nicholas Gibbins –
Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors.
Page 1 Aalborg University Communication system for the AAUSAT-II Communication System for the AAUSAT-II Kresten K. Sørensen Department.
Dale E. Gary Professor, Physics, Center for Solar-Terrestrial Research New Jersey Institute of Technology 1 3/15/2012OVSA Preliminary Design Review Meeting.
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
Chapter 19: Network Management Business Data Communications, 4e.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
Dale E. Gary Professor, Physics, Center for Solar-Terrestrial Research New Jersey Institute of Technology 1 11/7/2011OVSA Technical Design Meeting.
Distributed Systems Architectures
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
1 Physical Clocks need for time in distributed systems physical clocks and their problems synchronizing physical clocks u coordinated universal time (UTC)
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
ALMA Real Time Control System Jeff Kern Ralph Marson, Thomas Juerges.
Moving to Design.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Hunt for Molecules, Paris, 2005-Sep-20 Software Development for ALMA Robert LUCAS IRAM Grenoble France.
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)
Technical aspects of OpenRTM-aist Geoffrey Biggs Intelligent Systems Research Institute National Institute of Advanced Industrial Science and Technology.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
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.
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
SNS Integrated Control System SNS Timing Master LA-UR Eric Bjorklund.
The ALMA Software and Release Management Ruben Soto Software Operations Group & Release Manager Joint ALMA Observatory.
Developments in networked embedded system technologies and programmable logic are making it possible to develop new, highly flexible data acquisition system.
The Control System for the Caltech Millimeter Array Steve Scott OVRO.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Radio Interferometry and ALMA T. L. Wilson ESO. A few basics: Wavelength and frequency  -1 temperature max (mm) ~ 3/T(K) (for blackbody) Hot gas radiates.
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,
PVSSProxy The first piece of the MACS procedure framework (ProShell) Angela Brett.
ALMA Common Software Basic Track Logging and Error Systems.
Control in ATLAS TDAQ Dietrich Liko on behalf of the ATLAS TDAQ Group.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
ALMA Common Software Basic Track A walk through ACS functionality.
Developing the control system for the 40m OAN radiotelescope with ACS Observatorio Astronómico Nacional P. de VicenteOctober 2005.
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
ICALEPCS’ GenevaACS in ALMA1 Allen Farris National Radio Astronomy Observatory Lead, ALMA Control System.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
Timing Requirements for Spallation Neutron Sources Timing system clock synchronized to the storage ring’s revolution frequency. –LANSCE: MHz.
Time This powerpoint presentation has been adapted from: 1) sApr20.ppt.
Monitoring and Managing Server Performance. Server Monitoring To become familiar with the server’s performance – typical behavior Prevent problems before.
Background Real-time environmental monitoring is a field garnering an ever-increasing amount of attention. The ability for sensors to make and publish.
Marcelo R.N. Mendes. What is FINCoS? A set of tools for data generation, load submission, and performance measurement of CEP systems; Main Characteristics:
1st ACS Workshop UTFSM, Valparaiso, Chile ACS Course The Big Picture of ACS H. Sommer, G.Chiozzi.
Time Management.  Time management is concerned with OS facilities and services which measure real time.  These services include:  Keeping track of.
ALMA Common Software Basic Track Configuration Database.
ICALEPCS’ Geneva The ALMA Computing Project Update and Management Approach Brian Glendenning (1) Gianni Raffi (2)
ALMA Common Software Basic Track Component/Container Model and Lifecycle Management.
A service Oriented Architecture & Web Service Technology.
9 Systems Analysis and Design in a Changing World, Fifth Edition.
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.
SCADA Supervisory Control And Data Acquisition Pantech Solutions Here is the key to learn more.
Computing Architecture
Simulation Requirements
Distribution and components
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
An Introduction to Computer Networking
Atacama Large Millimeter Array
ACS ALMA Common software Demo Setup
Presentation transcript:

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris The ALMA Telescope Control System Allen Farris Ralph Marson Jeff Kern National Radio Astronomy Observatory

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris The ALMA Project (Atacama Large Millimeter Array) 64 (50 funded) x 12m antennas, GHz Array configurations:150 m-14 Km Near S. Pedro de Atacama, Chile at 5000 m EU and North America as equal partners Japan will add Compact Array: 12 x 7m + 4 x 12m antennas and extra correlator, receivers

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris ALMA

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris ALMA Computer Network In addition to non-real-time computers, ALMA will have over 70 computers that operate in real-time that may be separated by distances of 14 Km. ALMA makes heavy use of CORBA for distributed processing. Many parts of the system are in Java, but critical real-time code is in C++ or C. Python is also used as a high-level scripting language.

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris Physical Architecture

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris An Antenna

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris Central Devices

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris Control Computer

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris The Software Context

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris Component/Container Model The component/container model in ALMA Common Software (ACS) is the major feature that allows us to manage and access objects via CORBA. All major software modules (a collection of classes) are components that run under the control of a container. The ACS Manager controls the deployment of components throughout the network.

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris Containers Language specific: C++, Java or Python. Manage the lifecycle of components. When a client requests the services of a component the manager tells the container to load it (if it isn’t already loaded) and the container gives the client access to it. Provide services to components, such as logging, error handling, and access to other components.

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris Components A component is a CORBA object with an IDL interface that is available to clients. Crafting a component is fairly easy: An “ordinary” class (in Java for example) is required to: –Implement certain ACS lifecycle methods required of all components and, –Implement the public IDL methods that it makes available to external clients.

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris Use of Components and Containers in Control The Control system uses all three types of containers: Java, C++, and Python. Every antenna in ALMA has its own computer (ABM) and its own container on that computer. Each hardware device on the antenna is represented as a component in that antenna’s container. In addition, the antenna itself is a component that is commanded and controlled by the Master Component that controls the entire ALMA array.

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris Properties of Components Components may define properties. These may be hardware device monitor points such as the value of a voltage, temperature, frequency setting, or a state variable (busy, idle, error, etc.). ACS provides facilities for monitoring properties based on time intervals or other logical criteria (such as when value changes by a certain amount). Values of properties are gathered and stored permanently in the archive. This is a very important part of the Control system.

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris A Run-Time View of Control

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris Time Keeping Computers are divided into real-time and non- real-time. Non-real-time computers use Network Time Protocol (NTP). NTP is too inaccurate for real-time computers. There is only one master clock in the system. All real-time computers have dedicated connections to a central computer (ARTM) that functions as a time server based on this one master clock.

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris Time Keeping The Master Clock design uses a maser connected to a GPS receiver. The Master Clock generates timing signals at 2GHz, 150MHz and 20.83Hz (a 48ms pulse). The 48ms pulse, known as the timing event (TE), is distributed to all real-time computers where it generates an interrupt. The real-time computers need to respond in this 48ms window.

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris Synchronization The first 24 milliseconds of the TE window is used to execute real-time commands. Precisely timed events are queued to be executed on a TE boundary. Events across the array can be synchronized to an accuracy of ½ nanosecond (because the 48ms and 2GHz timing signals are generated from the same source). If “external” time is associated with an event, this can be done to an accuracy of 40 nanoseconds.

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris External Time and Errors On the ARTM the base time is derived from the GPS. Time is maintained by the real-time computers by counting TEs. (All time is Atomic Time.) Other real-time computers communicate with the ARTM to get the base time. The transaction (“getTimeAtNextTE”) that distributes the base time to all the real time computers is timed and retried if it takes too long. The getTimeAtNextTE call comes from the distributed real-time computer and is sent to the ARTM.

ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris Current Status 2 prototype antennas located at the VLA site in Socorro, New Mexico First production antenna delivered in Chile in 15 months Construction phase Early Science foreseen for 2009