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
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. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||