Results 1 -
5 of
5
An Efficient Reliable Broadcast Protocol
- OPERATING SYSTEMS REVIEW
, 1989
"... Many distributed and parallel applications can make good use of broadcast communication. In this paper we present a (software) protocol that simulates reliable broadcast, even on an unreliable network. Using this protocol, application programs need not worry about lost messages. Recovery of comm ..."
Abstract
-
Cited by 143 (12 self)
- Add to MetaCart
Many distributed and parallel applications can make good use of broadcast communication. In this paper we present a (software) protocol that simulates reliable broadcast, even on an unreliable network. Using this protocol, application programs need not worry about lost messages. Recovery of communication failures is handled automatically and transparently by the protocol. In normal operation, our protocol is more efficient than previously published reliable broadcast protocols. An initial implementation of the protocol on 10 MC68020 CPUs connected by a 10 Mbit/sec Ethernet performs a reliable broadcast in 1.5 msec.
Group Orientation: a Paradigm for Distributed Systems of the Nineties
, 1992
"... Increasing use of distributed systems, with the corresponding decentralization of activities, stimulates the need for structuring those activities around groups of participants, for reasons of consistency, userfriendliness, performance and dependability. Two very diverse fields illustrate this trend ..."
Abstract
-
Cited by 5 (3 self)
- Add to MetaCart
Increasing use of distributed systems, with the corresponding decentralization of activities, stimulates the need for structuring those activities around groups of participants, for reasons of consistency, userfriendliness, performance and dependability. Two very diverse fields illustrate this trend: computer supported cooperative group working; distributed computer control. This paper discusses ways for structuring systems and defining building blocks for group-oriented activity. It is felt that efficient abstractions for the design of highly distributed applications should be structured around concepts like object groups. Furthermore, the group concept should pervade the whole architecture, from network multicasting, to group communications and management, and fundamental synchronisation paradigms. Emerging technology will help materialize these concepts. Introduction Increasing use of distributed systems, with the corresponding decentralization of activities, stimulates the need f...
Group Orientation: a Paradigm for Modern Distributed Systems
- In Proceedings of the ACM SIGOPS 1992 Workshop, Mont Saint-Michel
, 1992
"... Increasing use of distributed systems, with the corresponding decentralisation, 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 pr ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
Increasing use of distributed systems, with the corresponding decentralisation, 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 m...
Reliability in Multicast Services and Protocols ; A Survey.
- Survey, International Conference on Local Metropolitan Communication Systems (Kyoto
, 1994
"... Multipoint communication allows information transfer within a group of peer entities and is becoming more and more relevant in distributed environments. For distributed or replicated data, it ensures an efficient communication without overloading the network. Multicast is defined as a subset of mult ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
Multipoint communication allows information transfer within a group of peer entities and is becoming more and more relevant in distributed environments. For distributed or replicated data, it ensures an efficient communication without overloading the network. Multicast is defined as a subset of multipoint where a single sender transmits data to a group of receivers. Several classes of multicast services have been defined to respond to application requirements in terms of efficiency, reliability, and performance. This paper surveys protocol functions and mechanisms for reliable multicast data transmission. A multicast protocol basically consists of a three phase protocol (data transmission, acknowledgment, and validation), which can be implemented in various ways. This paper characterizes reliability in the studied protocols. Functionalities and implementation mechanisms are analyzed. The paper concludes with a statement on current developments in multicast Transport protocol and servic...
Distributed Systems Technology Survey
, 1987
"... This report was prepared for the SEI Joint Program Office HQ ESC/AXS 5 Eglin Street Hanscom AFB, MA 01731-2116 The ideas and findings in this report should not be construed as an official DoD position. It is published in the interest of scientific and technical information exchange. FOR THE COMMANDE ..."
Abstract
- Add to MetaCart
This report was prepared for the SEI Joint Program Office HQ ESC/AXS 5 Eglin Street Hanscom AFB, MA 01731-2116 The ideas and findings in this report should not be construed as an official DoD position. It is published in the interest of scientific and technical information exchange. FOR THE COMMANDER (signature on file) Thomas R. Miller, Lt Col, USAF, SEI Joint Program Office This work is sponsored by the U.S. Department of Defense. Copyright 1987 by Carnegie Mellon University. Permission to reproduce this document and to prepare derivative works from this document for internal use is granted, provided the copyright and \`No Warranty\' statements are included with all reproductions and derivative works. Requests for permission to reproduce this document or to prepare derivative works of this document for external and commercial use should be addressed to the SEI Licensing Agent. NO WARRANTY THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN \`AS-IS\' BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTIBILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. This work was created in the performance of Federal Government Contract Number F19628-95-C-0003 with Carnegie Mellon University for the operation of the Software Engineering Institute, a federally funded research and development center. The Government of the United States has a royalty-free government-purpose license to use, duplicate, or disclose the work, in whole or in part and in any mann...

