Skip to main content

New applications for group computing

  • Group Communication
  • Conference paper
  • First Online:
Theory and Practice in Distributed Systems

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

Abstract

Group computing (GC) encompasses two important paradigms: membership and multicast communication. So far, these paradigms are best understood in two domains: fault-tolerant applications (replicated services), and data dissemination applications (e.g. stock trading). Yet GC also has potential in many other areas of distributed applications. In this short paper we will discuss some new application domains, what approaches one may take when trying to apply GC here, and what implications this has for the GC paradigms themselves. In particular, we will discuss how our own new GC system, Horus [vRBC+92, vRHB94], addresses these issues. The application domains on which we focus are parallel computing, multimedia systems, and real-time control systems.

The work reported was supported by ARPA/ONR grants N00014-92-J-1866 and N00014-91-J-1219, the NSF grant CCR-9003440, the DARPA/NSF grant CCR-9014363, the NASA/DARPA grant NAG-2-893, and the AFOSR grant F49620-94-1-0198.

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. Kenneth P. Birman. The Process Group approach to reliable distributed computing. Communications of the ACM, 36(12):37–53, December 1993.

    Google Scholar 

  2. Henri Bal, Frans Kaashoek, and Andrew Tanenbaum. Experience with distributed programming in Orca. In Proceedings of the International Conference on Computer Languages '90. IEEE, 1990.

    Google Scholar 

  3. Flaviu Cristian and Robert Dancey. Fault-tolerance in the advanced automation system. Technical Report RJ7424, IBM Research Laboratory, San Jose, California, April 1990.

    Google Scholar 

  4. M. Frans Kaashoek and Andrew S. Tanenbaum. Group communication in the Amoeba distributed operating system. In Proceedings of the Eleventh International Conference on Distributed Computing Systems, pages 222–230, Arlington, Texas, May 1991. IEEE.

    Google Scholar 

  5. Thorsten von Eicken, David E. Culler, Seth Copen Goldstein, and Klaus Erik Schauser. Active Messages: a Mechanism for Integrated Communication and Computation. In Proc. of the 19th Int'l Symposium on Computer Architecture, Gold Coast, Australia, May 1992. (Also available as Technical Report UCB/CSD 92/675, CS Div., University of California at Berkeley).

    Google Scholar 

  6. Robbert van Renesse, Kenneth P. Birman, Robert Cooper, Brad Glade, and Patrick Stephenson. Reliable multicast between microkernels. In Proc. of the USENIX workshop on Micro-Kernels and Other Kernel Architectures, Seattle, Washington, April 1992.

    Google Scholar 

  7. Robbert van Renesse, Takako M. Hickey, and Kenneth P. Birman. Design and performance of Horus: A lightweight group communications system. Technical Report 94-1442, Cornell University, Dept. of Computer Science, August 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Keith Marzullo .

Editor information

Kenneth P. Birman Friedemann Mattern André Schiper

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

van Renesse, R., Birman, K., von Eicken, T., Marzullo, K. (1995). New applications for group computing. In: Birman, K.P., Mattern, F., Schiper, A. (eds) Theory and Practice in Distributed Systems. Lecture Notes in Computer Science, vol 938. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60042-6_4

Download citation

  • DOI: https://doi.org/10.1007/3-540-60042-6_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60042-8

  • Online ISBN: 978-3-540-49409-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics