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.
Preview
Unable to display preview. Download preview PDF.
References
Kenneth P. Birman. The Process Group approach to reliable distributed computing. Communications of the ACM, 36(12):37–53, December 1993.
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.
Flaviu Cristian and Robert Dancey. Fault-tolerance in the advanced automation system. Technical Report RJ7424, IBM Research Laboratory, San Jose, California, April 1990.
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.
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).
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.
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.
Author information
Authors and Affiliations
Corresponding author
Editor information
Rights 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