acs and vlt common software

10
1 st ACS Workshop, Garching. 08-09 March, 2004 ACS ACS and and VLT Common VLT Common software software G.Chiozzi

Upload: hanae-rivas

Post on 30-Dec-2015

30 views

Category:

Documents


0 download

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

TRANSCRIPT

Page 1: ACS and VLT Common software

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

ACSACSandand

VLT Common softwareVLT Common software

G.Chiozzi

Page 2: ACS and VLT Common software

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

Page 3: ACS and VLT Common software

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

Page 4: ACS and VLT Common software

4G.Chiozzi08-09 March 2004

ACS and VLT Common Software

Kitt Peak test: 2000

Page 5: ACS and VLT Common software

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

Page 6: ACS and VLT Common software

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

Page 7: ACS and VLT Common software

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

Page 8: ACS and VLT Common software

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

Page 9: ACS and VLT Common software

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.

Page 10: ACS and VLT Common software

10G.Chiozzi08-09 March 2004

ACS and VLT Common Software

Questions (& Answers)