loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
10th Euromicro Workshop on Parallel, Distributed and Network-based Processing (EUROMICRO-PDP 2002)
Programming Distributed Systems with Group_IO
Canary Islands, Spain
January 09-January 11
ISBN: 0-7695-1444-8
F. Guerra, University of Las Palmas de Gran Canaria
J. Miranda, University of Las Palmas de Gran Canaria
J.M. Santos, University of Las Palmas de Gran Canaria
E. Martel, University of Las Palmas de Gran Canaria
L. Hernández, University of Las Palmas de Gran Canaria
E. Pulido, University of Las Palmas de Gran Canaria
This paper describes Group_IO, a software library written in Ada which facilitates the construction of distributed applications by means of the group paradigm, an abstraction which considers a set of processes as an individual entity. Group_IO provides support for replicated as well as cooperative groups. Group_IO offers a straightforward interface to reliable, atomic, causal, and uniform multicast services, and it allows client-server interactions where the client may be a process group. It relies on an own consensus protocol to implement the uniform broadcast protocols. Group_IO provides suport for the client/server group ( 1 - to - M ) communication, client group/server ( N - to - 1 ) and client group/group server ( N - to - M ) communication. Group_IO is the basis on which the programming language Drago [MAGA00] has been implemented.
Index Terms:
Distributed Systems, Fault-Tolerant Systems, Group Communication, Ada.
Citation:
F. Guerra, J. Miranda, J.M. Santos, E. Martel, L. Hernández, E. Pulido, "Programming Distributed Systems with Group_IO," pdp, pp.0188, 10th Euromicro Workshop on Parallel, Distributed and Network-based Processing (EUROMICRO-PDP 2002), 2002
Usage of this product signifies your acceptance of the Terms of Use.