ACS and VLT Common software

Preview:

DESCRIPTION

ACS and VLT Common software. G.Chiozzi. Contents. ACS versus VLT Common Software Integration and step-by-step migration An ACS instrument on a VLT telescope Java/Python for high level software Joining the services Conclusions Questions & Answers. ACS versus VLT Common Software. - PowerPoint PPT Presentation

Citation preview

1st ACS Workshop, Garching. 08-09 March, 2004

ACSACSandand

VLT Common softwareVLT Common software

G.Chiozzi

2G.Chiozzi08-09 March 2004

ACS and VLT Common Software

Contents

• ACS versus VLT Common Software• Integration and step-by-step migration• An ACS instrument on a VLT telescope• Java/Python for high level software• Joining the services• Conclusions• Questions & Answers

3G.Chiozzi08-09 March 2004

ACS and VLT Common Software

ACS versus VLT Common Software

• VLT Common Software (CCS) development started ~12 years ago:

mature and stable

• ACS development started 5 years ago: newer technology, still under development

• ACS has learned a lot from CCS:– Many similar architectural concepts– Improvements based on lessons learned

4G.Chiozzi08-09 March 2004

ACS and VLT Common Software

Kitt Peak test: 2000

5G.Chiozzi08-09 March 2004

ACS and VLT Common Software

Integration and step-by-step migration

• The VLT is in operation• The software works reliably and is adequate to the

requirementsThere is no compelling reasons to replace it NOW

BUT

• Some software and hardware components will become soon obsolete

• It is necessary to identify an evolutionary pathACS can provide this path

because it is coherent with the CCS architecture

6G.Chiozzi08-09 March 2004

ACS and VLT Common Software

An ACS instrument on a VLT telescopeTelescope Interface - TIF

Commands

Database

Events

VLT telescope

ACS instrument

ACS TIF

IDL

interface

TIF DSI Component

CCS RTDBdevIO

Notification Channel

7G.Chiozzi08-09 March 2004

ACS and VLT Common Software

New ACS-based high level SW

The same strategy can be applied to any CCS Server process

Once a server has an “ACS view” it is possible to implement:– Java co-ordination software– Java GUIs with Abeans– Python scripts

and to use ACS tools like Object Explorer

8G.Chiozzi08-09 March 2004

ACS and VLT Common Software

Joining the services

• Some basic ACS/CCS services need to be harmonised. In particular:– Logging System

– Error System

• In the scenario of integrating ACS applications in the existing CCS infrastructure:– An ACS Logging Client can receive ACS logs and convert them in

the protocol used by the CCS logging system

– An Error Wrapper must allow to convert between ACS and CCS error traces, in both directions

9G.Chiozzi08-09 March 2004

ACS and VLT Common Software

Conclusion

• We have proofed that ACS and CCS can coexist

• We have started a couple of pilot projects to make real scale tests

• We will have to select carefully where to introduce ACS. This must be in areas were we obtain real advantages with respect to CCS

• On the long term this gives us an upgrade path, so that we can stepwise replace components that become obsolete.

10G.Chiozzi08-09 March 2004

ACS and VLT Common Software

Questions (& Answers)

Recommended