Skip to main content

Experience with chorus

  • Invited Papers
  • Conference paper
  • First Online:
SOFSEM '95: Theory and Practice of Informatics (SOFSEM 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1012))

  • 140 Accesses

Abstract

This paper summarizes works done at I.N.T. with Chorus Operating System. It briefly describes Chorus' concepts and abstractions useful to understand our work.

Then it focuses on Chorus micro-kernel capabilities and explains how these capabilities have been used to make an experiment allowing the cohabitation between the Chorus micro-kernel and the Macintosh Operating system.

Then, it describes how a new subsystem can be built over the micro-kernel. As an example, it shows how a subsystem which emulates the Macintosh Operating System has been built.

Then, it explains how new capabilities can be integrated into an existing subsystem. To illustrate this point, it gives two examples of work we are currently doing on Chorus/MiX running on PCs. The first project adds “Quality of Service” support for distributed multimedia applications; the second one allows “Fault Tolerant” aspects to be taken into account in distributed applications.

Finally, we discuss some limitations of Chorus, especially in supporting large networks, and how the system should be extended to address this new feature.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. V. Abrossimov and M. Rozier. Generic Virtual Memory Management for Operating System Kernels. In Proc. 12th ACM Symposium on Operating Systems Principles, Litchfield Park(USA), December 1989.

    Google Scholar 

  2. E. Alard and G. Bernard. Preemptive Process Migration in Networks of UNIX Workstations. In Proc. 7th International Symposium on Computer and Information Sciences, Antalya (Turkey), November 1992.

    Google Scholar 

  3. L. Amsaleg, G. Muller, I. Puaut, and X. Rousset de Pina. Experience with Building Distributed Systems on top of the Mach Microkernel. In Broadcast, Esprit Research Project 6360, Third Year Report, July 1995.

    Google Scholar 

  4. C. Bac and E. Garnier. Cohabitation and Cooperation of Chorus and MacOS. In Proc. USENIX Symposium on Micro-Kernels and Other Kernel Architectures, San Diego (USA), September 1993.

    Google Scholar 

  5. C. Bac and H.Q. Nguyen. ChorusToolbox: MacOS running on top of Chorus. In Proc. SUUG '94 Conference, Moscou (Russie), April 1994.

    Google Scholar 

  6. M. J. Bach. The Design of the UNIX Operating System. Prentice-Hall Soft-ware Series, Englewood Cliff, New Jersey (USA), 1986

    Google Scholar 

  7. G. Bernard and D. Conan. Flexible Checkpointing and Efficient Rollback-Recovery for Distributed Computing. In Proc. SUUG '94 Conference, Moscou (Russie), April 1994.

    Google Scholar 

  8. A. Borg, W. Blau, W. Graetsch, F. Herrmann, and W. Oberle. Fault Tolerance Under UNIX. ACM Transactions on Computer Systems, 7(1), February 1989.

    Google Scholar 

  9. E.N. Elnozahy. Manetho: Fault Tolerance in Distributed Systems Using Rollback-Recovery and Process Replication. PhD thesis, Rice University (USA), October 1993.

    Google Scholar 

  10. A.P. Goldberg, A. Gopal, K. Li, R. Strom, and D.F. Bacon. Transparent Recovery of Mach Applications. In Proc. 1st USENIX Mach Symposium, 1990.

    Google Scholar 

  11. D.B. Johnson. Distributed System Fault Tolerance Using Message Logging and Checkpointing. PhD thesis, Rice University (USA), December 1989.

    Google Scholar 

  12. H.Q. Nguyen, G. Bernard, and D. Belaid. System Support for Distributed Multimedia Applications with Guaranteed Quality of Service. In Proc. HPN'95, 6th IFIP International Conference on High Performance Networking, Palma de Mallorca, Balearic Islands (Spain), September 1995.

    Google Scholar 

  13. M. O'Connor, B. Tangney, V. Cahill, and N. Harris. Micro-kernel Support for Migration. Distributed Systems Engineering Journal, 1(4), June 1994.

    Google Scholar 

  14. L. Philippe and G.-R. Perrin. Migration de processus dans Chorus/MiX. Revue Électronique sur les Réseaux et l'Informatique Répartie, (1), Avril 1995.

    Google Scholar 

  15. M. Rozier, V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, C. Kaiser, S. Langlois, P. Léonard, and W. Neuhauser. Chorus Distributed Operating Systems. Computing Systems Journal, The USENIX Association, 1(4), December 1988.

    Google Scholar 

  16. M. Rozier. Chorus Kernel v3r4.2 Programmers Reference Manual. Technical Report CS/TR-92-26.1, Chorus Systémes, Saint-Quentin-en-Yvelines (France), March 1993.

    Google Scholar 

  17. R.E. Strom and S.A. Yemini. Optimistic Recovery in Distributed Systems. ACM Transactions on Computer Systems, 3(3), August 1985.

    Google Scholar 

  18. Chorus Systèmes. Chorus Kernel v3r5: Implementation Guide. Technical report, Chorus Systémes, March 1995.

    Google Scholar 

  19. Chorus Systémes. Chorus Kernel v3r5: Network Artchitecture. Technical report, Chorus Systémes, March 1995.

    Google Scholar 

  20. C. Taconet and G. Bernard. A Localization Service for Large Scale Distributed Systems based on Microkernel Technology. In Proc. ROSE'94 Technical Sessions, Bucharest (Romania), November 1994.

    Google Scholar 

  21. J. Walpole, J. Inouye, and R. Konuru. Modularity and Interfaces in Micro-Kernel Design and Implementation: a Case Study of Chorus on the HP PARISC. In Proc. USENIX Workshop on Micro-Kernels and Other Kernel Architectures, Seattle (USA), April 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Miroslav Bartosek Jan Staudek Jirí Wiedermann

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bac, C., Bernard, G., Conan, D., Nguyen, Q.H., Taconet, C. (1995). Experience with chorus. In: Bartosek, M., Staudek, J., Wiedermann, J. (eds) SOFSEM '95: Theory and Practice of Informatics. SOFSEM 1995. Lecture Notes in Computer Science, vol 1012. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60609-2_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-60609-2_13

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60609-3

  • Online ISBN: 978-3-540-48463-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics