Skip to main content

The CHORUS Distributed Operating System: Some Design Issues

  • Conference paper
Distributed Operating Systems

Part of the book series: NATO ASI Series ((NATO ASI F,volume 28))

Abstract

CHORUS ™ is a portable, open, message-based, distributed operating system. Since 1980, start time of the CHORUS project at INRIA, several versions of the system have been designed and implemented. The current version, CHORUS-V2, offers a full UNIX ™ compatibility at the user level, while providing control of distribution by relying on a powerful IPC facility, based on ports and messages, as the heart of its architecture.

This paper first includes an overview of the CHORUS system, and second discusses some issues of our work: ports and port groups, IPC, naming and binding, and distributed execution control.

the authors list ordering reflects the responsibility engaged during the CHORUS presentation at the NATO ASI.

José Legatheaux Martins is with the Computer Science Departement of Universidade Nova de Lisboa — Quinta da Torre, 2825 MONTE da CAPARICA, Portugal — he is currently on leave at INRIA. Its leave has been partially supported by the Fundacao Calouste Gulbenkian, Lisbon.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. F. Armand, M. Gien, M. Guillemont, P. Léonard Towards a Distributed UNIX System — The Chorus Approach EUUG, Autumn’86. Manchester, (September 1986)

    Google Scholar 

  2. J.S. Banino, J.C. Fabre Distributed Coupled Actors: A CHORUS proposal for Reliability 3rd International Conference on Distributed Computing Systems, Miami/FT Lauderdale, Florida, (October 18–22, 1982)

    Google Scholar 

  3. J.S. Banino, G. Morisset, M. Rozier Controlling Distributed Processing with CHORUS Activity Messages.18th Hawaii International Conference on System Science, (January 1985)

    Google Scholar 

  4. J.S. Banino, M. Guillemont, J.C Fabre, G. Morisset, M. Rozier Some Fault-Tolerant Aspects of the Chorus Distributed System 5th IEEE International Conference on Distributed Computing Systems, Denver, Colorado, USA, (May 1985)

    Google Scholar 

  5. C. Betourne, M. Filali, G. Padiou, A. Saya Distributed Control through task migration via abstract networks 5th International Conference on Distributed Computing Systems Denver, Colorado (May 1985)

    Google Scholar 

  6. A.D. Birrell, R. Levin, R.M. Needham, M.D. Schroeder Grapevine : An Exercise in Distributed Computing Communications of the ACM, Vol 25, 4, (April 1982)

    Google Scholar 

  7. D.R. Cheriton The V-Kernel: a software base for distributed systems Research report, Computer Science Department, Standford University, (April 1984)

    Google Scholar 

  8. D.R. Cheriton, W. Zwaenepoel Distributed process groups in the V kernel ACM Transactions on Computer Systems, Vol. 3, No. 2, (May 1985)

    Google Scholar 

  9. M. Guillemont The CHORUS distributed operating system : design and imp lernentation International Symposium on Local Computer Networks, Florence, Italy, (April 1982)

    Google Scholar 

  10. M. Guillemont, J. Legatheaux Martins CHORUS: a new UNIX for the distribution age Paper submitted for publication. Currently available from the authors at INRIA, (December 1986)

    Google Scholar 

  11. P.J. Leach et al. UIDS as Internal Names in Distributed Systems ACM Symposium on Principles of Distributed Computing, Ottawa, Canada, (August 1982)

    Google Scholar 

  12. P.J. Leach at al. The Architecture of an Integrated Local Network IEEE Journal of Selected Areas in Communications, Vol 1, 5, (November 1983)

    Google Scholar 

  13. J. Legatheaux Martins La Désignation et l’Edition de Liens dans les Systèmes d’Exploitation Répartis (Naming and Binding in Distributed Operating Systems) Doctorate Thesis, Rennes University I, France (November 1986)

    Google Scholar 

  14. G. Powell et al. LOCUS : a Network Transparent, High Reliability Distributed System 8th ACM Symposium on Operating System Principles, Pacific Grove, California (December 1981)

    Google Scholar 

  15. M.L. Powell, B.P. Miller Process Migration in DEMOS/MP 9th ACM Symposium on Operating Systems Principles / OSR ACM, Vol 17, 5, (October 1983)

    Google Scholar 

  16. R.F. Rashid, G.G. Robertson Accent : A communication oriented network operating system kernel 8th ACM Symposium on Operating System Principles, Pacific Grove, California, (December 1981)

    Google Scholar 

  17. M. Rozier Expression et Réalisation du Contrôle d’exécution dans un Système Réparti (Expression and Implementation of Execution Control in a Distributed System) Doctorate Thesis, INPG, Grenoble, France (October 1986)

    Google Scholar 

  18. R. Sandberg et al. Design and implementation of the Sun network filesystem Usenix, Portland (June 1985)

    Google Scholar 

  19. H. Zimmermann, J.S. Banino, A. Caristan, M. Guillemont, G. Morisset Basic concepts for the support of distributed systems : the CHORUS approach. 2nd IEEE International Conference on Distributed Computing Systems, Versailles, France, (April 1981)

    Google Scholar 

  20. H. Zimmermann, M. Guillemont, G. Morisset, J.S. Banino CHORUS : A communication and processing architecture for distributed systems INRIA Research Report 328, (September 1984)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rozier, M., Martins, J.L. (1987). The CHORUS Distributed Operating System: Some Design Issues. In: Paker, Y., Banatre, JP., Bozyiğit, M. (eds) Distributed Operating Systems. NATO ASI Series, vol 28. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-46604-5_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-46604-5_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-46606-9

  • Online ISBN: 978-3-642-46604-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics