The use of an object repository in the configuration of control systems at CERN

  • Wayne Harris
  • Richard McClatchey
  • Nigel Baker
Real-Time Database Systems
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1006)


The CERN-based CICERO project is creating a general purpose Control Information System (named Cortex) which will enable physicists and technicians in integrating computer control systems across computer networks using standard protocols and interfaces. Cortex has two major functionalities: a configuration based tool for describing the components to be connected and their interfaces, and an on-line message passing system. An Object Oriented Database is seen as an essential feature of such a system, both for the control system configuration process and to provide information for the on-line system. This paper reports on an investigation into the requirements for the use of an Object repository in providing these features. The requirements are compared to the functionality provided by a set of current, stable commercially available Object Oriented Databases, to demonstrate areas where features need to be developed, either by the application programmer or the database developers.


Distributed Systems Object Database Control Systems Object-Oriented Design 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [AGR89]
    Agrawal, R., Jagadish, H.V., “On Correctly Configuring Versioned Objects” in Proceedings of the 15th VLDB, Amsterdam, 1989.Google Scholar
  2. [BAI94]
    Bailey, R. et al., “Development of the LEP High-Level Control-System Using Oracle as an On-Line Database” in Nuclear Instruments & Methods A Vol. 352 No. 1–2 pp 430–433 (1994).Google Scholar
  3. [BAR91]
    Barghouti, N.S., Kaiser, G.E., “Concurrency Control in Advanced Database Applications” in ACM Computing Surveys, Vol. 23, No.3, September, 1991.Google Scholar
  4. [BARI91]
    Barillere, R et al., “Ideas on a Generic Control System Based on the Experience of the Four LEP Experiments Control Systems”. Presented to the ICALEPCS'91 Conference, Tsukuba, Japan, Nov. 11–15 1991, pp 246–253.Google Scholar
  5. [BARI94]
    Barillere, R. et al., “The Cortex Project: A Quasi-Real-Time Information System to Build Control Systems for High Energy Physics Experiments”. Nuclear Instruments and Methods A 352 pp 492–496 1994.Google Scholar
  6. [BEE89]
    Beeri, C., Bernstein, P.A., Goodman, N., “A Model for Concurrency in Nested Transaction Systems” in JACM, Vol. 36, No. 2, April 1989.Google Scholar
  7. [BOE88]
    Boehm, B., “A Spiral Model of Software Devbelopment and Enhancement”, in IEEE Computer Vol. 21 No. 5 pp 61–72 (1988).Google Scholar
  8. [CIC93]
    CICERO: “Control Information system Concepts based on Encapsulated Real-time Objects”. CERN/DRDC/93-50.Google Scholar
  9. [DAY90]
    Dayal, U., Hsu, M., Ladin, R., “Organizing Long-Running Activities with Triggers and Transactions” in Proceedings of the 1990 ACM SIGMOD International Conference on Management of Data, May, 1990.Google Scholar
  10. [DON94]
    Donszelmann, M. & Gaspar, C., “The DELPHI Distributed Information-System for Exchanging LEP Machine Related Information” in Nuclear Instruments & Methods A Vol. 352, No.l–2 pp 280–282 (1994)Google Scholar
  11. [GEM94]
    GemStone.Object-oriented database produced by Servio, USA.Google Scholar
  12. [GOV95]
    Govindarajan G et al. CICERO: 1994 Status Report. CERN RD-38/LHCC/95-15.Google Scholar
  13. [HUG91]
    Hughes, J. Object-Oriented Databases. Prentice Hall 1991.Google Scholar
  14. [JEN92]
    Jensen, C.S., Clifford, J., Gadia, S.K., Segev, A., Snodgrass, R.T., “A Glossary of Temporal Database Concepts”, in SIGMOD Record, Vol. 21,No. 3, September, 1992.Google Scholar
  15. [KIM88]
    Kim, W., Chou, H.T., “Versions of Schema for Object-Oriented Databases” in proceedings of the 14th VLDB Conference, Los Angeles, California, 1988.Google Scholar
  16. [KIM95]
    Kim, W. Modern Database Systems: The Object Model, Interoperability & Beyond. Addison Wesley 1995.Google Scholar
  17. [LHC93]
    LHC: “The Large Hadron Collider Accelerator Project”. CERN AC 93-03 1993.Google Scholar
  18. [MAT94]
    Mato, P. et al., “The New Slow Control-System for the ALEPH Experiment at LEP” in Nuclear Instruments & Methods A Vol. 352 No.1–2 pp 247–249 (1994)Google Scholar
  19. [OMG92]
    The Object Management Architecture Guide, version 2.1, OMG Pubs 1992. The Common Object Request Broker: Architecture and Specifications, OMG Pubs 1992.Google Scholar
  20. [ODMG93]
    The Object Database Standard ODMG-93, Atwood T, Duhl J, Ferran G, Loomis M, Wade D & Cattell R 1993.Google Scholar
  21. [SCI94]
    Sciore, E., “Versioning and Configuration Management in an Object Oriented Data Model”, in VLDB Journal 3, 1994.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • Wayne Harris
    • 1
  • Richard McClatchey
    • 1
  • Nigel Baker
    • 1
  1. 1.Dept. of ComputingUniv. West of EnglandFrenchay, BristolUK

Personalised recommendations