DocumentCode
1983339
Title
A client-server approach to virtually synchronous group multicast: specifications and algorithms
Author
Keidar, Idit ; Khazan, Roger
Author_Institution
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
fYear
2000
fDate
2000
Firstpage
344
Lastpage
355
Abstract
This paper presents a formal design for a novel group multicast service that provides virtually synchronous semantics in asynchronous fault-prone environments. The design employs a client-server architecture in which group membership is maintained not by every process but only by dedicated membership servers, while virtually synchronous group multicast is implemented by service end-points running at the clients. Specifically, the paper defines service semantics for the client-server interface, that is, for the group membership service. The paper then specifies virtually synchronous semantics for the new group multicast service, as a collection of commonly used safety and liveness properties. Finally, the paper presents new algorithms that use the defined group membership service to implement the specified properties. The algorithm that provides the complete virtually synchronous semantics executes in a single message round in parallel with the membership service´s agreement on views, and is therefore more efficient than previously suggested algorithms providing such semantics
Keywords
client-server systems; fault tolerant computing; formal specification; groupware; multicast communication; asynchronous fault-prone environments; client-server architecture; dedicated membership servers; formal design; group membership; group membership service; group multicast service; liveness properties; safety properties; service end-points; single message round; specification; virtually synchronous semantics; Algorithm design and analysis; Communication systems; Computer science; Interleaved codes; Maintenance; Multicast algorithms; Power system modeling; Power system reliability; Safety; Uniform resource locators;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 2000. Proceedings. 20th International Conference on
Conference_Location
Taipei
ISSN
1063-6927
Print_ISBN
0-7695-0601-1
Type
conf
DOI
10.1109/ICDCS.2000.840946
Filename
840946
Link To Document