Next: From a ``Launch Readiness'' System to an Astronomical Data Processing System - a Review of Four Years of CIA Development
Up: Software Development and Management
Previous: Software Development and Management
Table of Contents - Subject Index - Author Index - Search - PS reprint - PDF reprint

Gaudet, S., Hill, N., Dunn, J., Jaeger, S., & Cockayne, S. 1999, in ASP Conf. Ser., Vol. 172, Astronomical Data Analysis Software and Systems VIII, eds. D. M. Mehringer, R. L. Plante, & D. A. Roberts (San Francisco: ASP), 3

The Gemini Data Handling System: A Case History

Séverin Gaudet, Norman R. Hill, Jennifer Dunn, Shannon Jaeger, Steve Cockayne
National Research Council Canada, Herzberg Institute of Astrophysics, 5071 West Saanich Rd., Victoria B.C., Canada V8X 4M6

Abstract:

The Gemini Data Handling System, developed by the Canadian Astronomy Data Centre for the Gemini 8m Telescopes Project, provides the data handling infrastructure for the Observatory Control System and the instrument control systems. An overview of the preliminary design was presented at ADASS '95. In August 1998, the DHS passed its acceptance tests and was released operationally to Gemini North in Hawai'i. This paper will present a case history of the project: how the requirements changed, how the design evolved to its final form, the approaches taken, the tools used, and the problems encountered.

1. Introduction

The Gemini Data Handling System (DHS), developed by the Canadian Astronomy Data Centre (CADC) for the Gemini telescopes, provides the data handling infrastructure for the Observatory Control System (OCS) and the instrument control systems. An overview of the preliminary design was presented at ADASS '95 (Gaudet 1996). This paper will not discuss the functionality, design, user interfaces, nor technologies of the DHS, as details on these topics are documented elsewhere (Cockayne et al. 1998a, 1998b; Dunn et al. 1999a, 1999b; Hill et al. 1999a, 1999b; Jaeger et al. 1999). Rather, we will present a case history of the project: how the requirements changed, how the design evolved to its final form, the approaches taken, the tools used, and the problems encountered.


2. Evolution of the Project

The Gemini software system is being produced mostly by allocated work packages to institutions in the partner countries to tap into existing skills, expertise, and experience (McGonegal 1996). An international committee worked on the high-level design of the whole control system which defined the functionality and boundaries of all work packages, including the DHS.

Early into the contract, it became obvious that the requirements for the DHS were not complete. But as the various design steps proceeded and the requirements were completed, the design evolved causing changes in both the DHS functionality and the DHS boundaries with other systems.

The design evolved from a sequenced single-threaded, single server program for each instrument into a data-driven, multiple threaded servers, each encapsulating some functionality. The DHS is also capable of accepting data from many sources simultaneously. The system also became highly configurable in terms of data structures, topology, and data dictionary to allow Gemini to adapt it to the emerging summit requirements. In addition, the system had to be distributed where subsets of the DHS would run both at the summit and at the base facility.

3. Approaches Taken

4. The Environment

To allow the team to work as efficiently as possible, the proper working environment had to be created. This consisted of:

5. Problems Encountered

6. Strengths

7. Conclusion

As mentioned above, the Phase 1 delivery of the DHS is up and running on Mauna Kea in preparation for first light. Phase 2 has been negotiated and the DHS final delivery is scheduled for January 1999. Not all requirements will have been met because of both the evolving requirements and the underestimation of the cost. The cost breakdown for the DHS project to date is shown in Fig. 1.

Figure 1: Total project and labour costs shown as percentages.
\begin{figure}
\epsscale{0.5}
\plottwo{gaudetsj_1.eps} {gaudetsj_2.eps}
\end{figure}

Overall, the experience has been positive for the CADC. The formal methodology and the new technologies have been good learning experiences and have provided the team with intellectual challenges. This knowledge can now be applied of internal CADC projects. In addition, the CADC plans to re-use many parts of the DHS to augment the CADC archiving systems.

Acknowledgments

As in all software projects, the success of this project is a reflection of the team which included Norman Hill, Jennifer Dunn, Shannon Jaeger, Steve Cockayne, Dayle Kotturi and Séverin Gaudet. The support of the other members of the CADC, Daniel Durand, David Schade, and David Bohlender was invaluable.

References

Cockayne, S., Dunn, J., Gaudet, S., Hill, N., & Jaeger, S. 1998a, The Gemini DHS Detailed Design Document, (Gemini 8m Telescopes Project)

\ibid, 1998b, The Gemini DHS User Manual, (Gemini 8m Telescopes Project)

Dunn, J., Cockayne, S., Gaudet, S., Jaeger, S., & Miguel, A. 1999b, this volume, 265

Dunn, J., Jaeger, S., Hill, N., Gaudet, S., & Cockayne, S. 1999a, this volume, 167

Gaudet, S. 1996, in ASP Conf. Ser., Vol. 101, Astronomical Data Analysis Software and Systems V, ed. G. H. Jacoby & J. Barnes (San Francisco: ASP), 388

Hill, N., Gaudet, S., Dunn, J., Jaeger, S., & Cockayne, S. 1999a, this volume, 163

\ibid, 1999b, this volume, 155

Jaeger, S., Dunn, J., Cockayne, S., Gaudet, S., & Hill, N. 1999, this volume, 159

McGonegal, R. 1996, in ASP Conf. Ser., Vol. 101, Astronomical Data Analysis Software and Systems V, ed. G. H. Jacoby & J. Barnes (San Francisco: ASP), 293


© Copyright 1999 Astronomical Society of the Pacific, 390 Ashton Avenue, San Francisco, California 94112, USA
Next: From a ``Launch Readiness'' System to an Astronomical Data Processing System - a Review of Four Years of CIA Development
Up: Software Development and Management
Previous: Software Development and Management
Table of Contents - Subject Index - Author Index - Search - PS reprint - PDF reprint

adass@ncsa.uiuc.edu