Implementing fault-tolerant services using the state machine approach: a tutorial
ACM Computing Surveys (CSUR)
A quick distributed consensus protocol
Microprocessing and Microprogramming - Special quadruple issue: short notes from EUROMICRO 93
vic: a flexible framework for packet video
Proceedings of the third ACM international conference on Multimedia
A reliable multicast framework for light-weight sessions and application level framing
SIGCOMM '95 Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
Design issues and model for a distributed multi-user editor
Computer Supported Cooperative Work - Special issue on computer-supported collaborative writing
GNATDIST: a configuration language for distributed Ada 95 applications
Proceedings of the conference on TRI-Ada '96: disciplined software development with Ada
Building Secure and Reliable Network Applications
Building Secure and Reliable Network Applications
Interactive Distance Learning Over Intranets
IEEE Internet Computing
Building Robust Applications by Reusing Non-robust Legacy Software
Ada Europe '01 Proceedings of the 6th Ade-Europe International Conference Leuven on Reliable Software Technologies
A Distributed Consensus Protocol with a Coordinator
Proceedings of the IFIP WG10.3 International Conference on Decentralized and Distributed Systems
ICDCS '95 Proceedings of the 15th International Conference on Distributed Computing Systems
Why use a fishing line when you have a net? an adaptive multicast data distribution protocol
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
RMTP: a reliable multicast transport protocol
INFOCOM'96 Proceedings of the Fifteenth annual joint conference of the IEEE computer and communications societies conference on The conference on computer communications - Volume 3
Reliable multicast transport protocol (RMTP)
IEEE Journal on Selected Areas in Communications
A graphical environment for GLADE
Ada-Europe'03 Proceedings of the 8th Ada-Europe international conference on Reliable software technologies
Hi-index | 0.00 |
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.