|
ABSTRACT
Increasing use of distributed systems, with the corresponding decentralization, stimulates the need for structuring activities around groups of participants, for reasons of consistency, user-friendliness, performance and dependability. Although there is a significant number of group communication protocols in the literature, they are penetrating too slowly in operating systems technology. Two important reasons are: the literal interpretation generally made of the end-to-end argument, and the lack of a layer mapping end-user needs (management of replication, competition, cooperation and group membership) into what is generally provided by the communication layer: agreement and order properties.The paper discusses both problems, proposing ways for structuring systems and defining building blocks for group-oriented activity, using concepts like object groups. It suggests that the group concept should pervade the whole architecture, from network multicasting, to group communications and management. Emerging technology will help materialize these concepts.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Mustaque Ahamad and Arthur J. Bernstein. Multicast communication in Unix 4.2bsd. In The 5th Intern. Confer. on Distributed Comp. Systems, IEEE, Denver, USA, May 1985.
|
| |
2
|
P. Antunes, N. Guimarães, and R. Nunes. Extending the User Interface to the Multiuser Environment. European Conf. on CSCW, CSCW Developers Workshop, Amsterdam, Sept 91.
|
 |
3
|
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
F. Cristian, Aghili. H., R. Strong, and D. Dolev. Atomic Broadcast: From simple message diffusion to Byzantine Agreement. In Digest of Papers, The 15th International Symposium on Fault-Tolerant Computing, IEEE, Ann Arbor-USA, June 1985.
|
| |
8
|
Flaviu Cristian. Agreeing on who is present and who is absent in a synchronous distributed system. In Digest of Papers, The 18th International Symposium on Fault-Tolerant Computing, IEEE, Tokyo - Japan, June 1988.
|
| |
9
|
Flaviu Cristian, Robert D. Dancey, and Jon Dehn. Fault-tolerance in the advanced automation system. In Digest of Papers, The 20th International Symposium on Fault-Tolerant Computing, IEEE, Newcastle-UK, June 1990.
|
| |
10
|
H. Garcia-Molina and Annemarie Spauster. Message ordering in a multicast environment. In 9th Internacional Conference on Distributed Computing Systems, pages 354-361, IEEE, June 1989.
|
 |
11
|
J. A. Marques , P. Guedes, Extending the operating system to support an object-oriented environment, Conference proceedings on Object-oriented programming systems, languages and applications, p.113-122, October 02-06, 1989, New Orleans, Louisiana, United States
|
| |
12
|
The ANSA Reference Manual. Architecture Projects Management, Ltd, Cambridge, UK, release 1.1 edition, July 1989.
|
| |
13
|
|
| |
14
|
H. Kopetz, G. Grunsteidl, and J. Reisinger. Fault-tolerant membership service in a synchronous distributed real-time system. In IFIP WG10.4 Int. Working Conference on Dependable Computing for Critical Applications, Sta Barbara - USA, August 1989.
|
| |
15
|
Hermann Kopetz , Andreas Damm , Christian Koza , Marco Mulazzani , Wolfgang Schwabl , Christoph Senft , Ralph Zainlinger, Distributed Fault-Tolerant Real-Time Systems: The Mars Approach, IEEE Micro, v.9 n.1, p.25-40, January 1989
[doi> 10.1109/40.16792]
|
| |
16
|
R. Ladin. B. Liskov, and L. Shrira. Lazy replication: exploiting the semantics of distributed services. In Workshop on the Management of Replicated Data, pages 31-34, IEEE, Houston - USA, November 1990.
|
 |
17
|
|
| |
18
|
G. Le Lann. An analysis of different approaches to distributed computing. In Proc 1st International Conference on Distributed Computing Systems, IEEE, Alabama-USA, 1979.
|
| |
19
|
Shivakant Mishra, Larry L. Peterson, and Richard D. Schlichting. A membership protocol based on partial order. In 2nd Intl. Working Conf. on Dependable Computing for Critical Applications, pages 1-18, IFIP WG10.4, USA, February 1991.
|
 |
20
|
|
| |
21
|
|
 |
22
|
|
| |
23
|
P. Veríssimo and José A. Marques. Reliable broadcast for fault-tolerance on local computer networks. In Ninth Symposium on Reliable Distributed Systems, IEEE, Huntsville, Alabama-USA, October 1990. Also as INESC AR/24-90.
|
| |
24
|
Paulo Verissimo, Peter Barrett, Peter Bond, Andrew Hilborne, Luis Rodrigues, Douglas Seaton. The Extra Performance Architecture (XPA). In D. Powell, editor, Delta- 4 - A Generic Architecture for Dependable Distributed Computing. Springer Verlag, November 1991.
|
| |
25
|
Paulo Veríssimo. Real-time Data Management with Clockless Reliable sBroadcast Protocols. In Workshop on the Management of Replicated Data, IEEE, Houston, Texas-USA, November 1990. also as INESC AR/25-90.
|
| |
26
|
Werner Vogels and Paulo Veríssimo. Supporting process groups in internetworks with lightweight reliable multicast protocols. In ERCIM Workshop on Distributed Systems, Lisboa, Portugal, November 1991.
|
CITED BY 2
|
|
Tushar Deepak Chandra , Vassos Hadzilacos , Sam Toueg , Bernadette Charron-Bost, On the impossibility of group membership, Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing, p.322-330, May 23-26, 1996, Philadelphia, Pennsylvania, United States
|
|
|
|
|