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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Bibliography
F. Armand, M. Gien, M. Guillemont, P. Léonard Towards a Distributed UNIX System — The Chorus Approach EUUG, Autumn’86. Manchester, (September 1986)
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)
J.S. Banino, G. Morisset, M. Rozier Controlling Distributed Processing with CHORUS Activity Messages.18th Hawaii International Conference on System Science, (January 1985)
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)
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)
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)
D.R. Cheriton The V-Kernel: a software base for distributed systems Research report, Computer Science Department, Standford University, (April 1984)
D.R. Cheriton, W. Zwaenepoel Distributed process groups in the V kernel ACM Transactions on Computer Systems, Vol. 3, No. 2, (May 1985)
M. Guillemont The CHORUS distributed operating system : design and imp lernentation International Symposium on Local Computer Networks, Florence, Italy, (April 1982)
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)
P.J. Leach et al. UIDS as Internal Names in Distributed Systems ACM Symposium on Principles of Distributed Computing, Ottawa, Canada, (August 1982)
P.J. Leach at al. The Architecture of an Integrated Local Network IEEE Journal of Selected Areas in Communications, Vol 1, 5, (November 1983)
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)
G. Powell et al. LOCUS : a Network Transparent, High Reliability Distributed System 8th ACM Symposium on Operating System Principles, Pacific Grove, California (December 1981)
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)
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)
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)
R. Sandberg et al. Design and implementation of the Sun network filesystem Usenix, Portland (June 1985)
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)
H. Zimmermann, M. Guillemont, G. Morisset, J.S. Banino CHORUS : A communication and processing architecture for distributed systems INRIA Research Report 328, (September 1984)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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