Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
Exploiting virtual synchrony in distributed systems
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Linearizability: a correctness condition for concurrent objects
ACM Transactions on Programming Languages and Systems (TOPLAS)
Implementing fault-tolerant services using the state machine approach: a tutorial
ACM Computing Surveys (CSUR)
Understanding fault-tolerant distributed systems
Communications of the ACM
Using process groups to implement failure detection in asynchronous environments
PODC '91 Proceedings of the tenth annual ACM symposium on Principles of distributed computing
The causal ordering abstraction and a simple way to implement it
Information Processing Letters
Lightweight causal and atomic group multicast
ACM Transactions on Computer Systems (TOCS)
Causal controversy at Le Mont St.-Michel
ACM SIGOPS Operating Systems Review
The process group approach to reliable distributed computing
Communications of the ACM
Understanding the limitations of causally and totally ordered communication
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
The Totem single-ring ordering and membership protocol
ACM Transactions on Computer Systems (TOCS)
Impossibility of distributed consensus with one faulty process
Journal of the ACM (JACM)
Distributed process groups in the V Kernel
ACM Transactions on Computer Systems (TOCS)
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
Totem: a fault-tolerant multicast group communication system
Communications of the ACM
The Transis approach to high availability cluster communication
Communications of the ACM
Horus: a flexible group communication system
Communications of the ACM
From group communication to transactions in distributed systems
Communications of the ACM
Communications of the ACM
On the impossibility of group membership
PODC '96 Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing
Enriched View Synchrony: A Programming Paradigm for Partitionable Asynchronous Distributed Systems
IEEE Transactions on Computers
Specifying and using a partitionable group communication service
PODC '97 Proceedings of the sixteenth annual ACM symposium on Principles of distributed computing
Dynamic voting for consistent primary components
PODC '97 Proceedings of the sixteenth annual ACM symposium on Principles of distributed computing
The Totem multiple-ring ordering and topology maintenance protocol
ACM Transactions on Computer Systems (TOCS)
Consistent object replication in the eternal system
Theory and Practice of Object Systems - Special issue high availability in CORBA
Client-Access Protocols for Replicated Services
IEEE Transactions on Software Engineering
Consistent global states of distributed systems: fundamental concepts and mechanisms
Distributed systems (2nd Ed.)
Distributed systems (2nd Ed.)
Reliable messages and connection establishment
Distributed systems (2nd Ed.)
A review of experiences with reliable multicast
Software—Practice & Experience
End-to-end arguments in system design
ACM Transactions on Computer Systems (TOCS)
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
A new approach to developing and implementing eager database replication protocols
ACM Transactions on Database Systems (TODS)
Group Communication in Partitionable Systems: Specification and Algorithms
IEEE Transactions on Software Engineering
Group communication specifications: a comprehensive study
ACM Computing Surveys (CSUR)
Building Secure and Reliable Network Applications
Building Secure and Reliable Network Applications
Moshe: A group membership service for WANs
ACM Transactions on Computer Systems (TOCS)
On Group Communication Support in CORBA
IEEE Transactions on Parallel and Distributed Systems
Processor Membership in Asynchronous Distributed Systems
IEEE Transactions on Parallel and Distributed Systems
AQuA: An Adaptive Architecture that Provides Dependable Distributed Objects
IEEE Transactions on Computers
Don't Be Lazy, Be Consistent: Postgres-R, A New Way to Implement Database Replication
VLDB '00 Proceedings of the 26th International Conference on Very Large Data Bases
The Level of Handshake Required for Establishing a Connection
WDAG '94 Proceedings of the 8th International Workshop on Distributed Algorithms
Transaction Model vs. Virtual Synchrony Model: Bridging the Gap
Selected Papers from the International Workshop on Theory and Practice in Distributed Systems
Distributed Systems - Architecture and Implementation, An Advanced Course
Implementing Flexible Object Group Invocation in Networked Systems
DSN '00 Proceedings of the 2000 International Conference on Dependable Systems and Networks (formerly FTCS-30 and DCCA-8)
State Synchronization and Recovery for Strongly Consistent Replicated CORBA Objects
DSN '01 Proceedings of the 2001 International Conference on Dependable Systems and Networks (formerly: FTCS)
Online Reconfiguration in Replicated Databases Based on Group Communication
DSN '01 Proceedings of the 2001 International Conference on Dependable Systems and Networks (formerly: FTCS)
Proceedings of the 8th International Workshop on Persistent Object Systems (POS8) and Proceedings of the 3rd International Workshop on Persistence and Java (PJW3): Advances in Persistent Object Systems
FTCS '98 Proceedings of the The Twenty-Eighth Annual International Symposium on Fault-Tolerant Computing
HICSS '95 Proceedings of the 28th Hawaii International Conference on System Sciences
A principle for resilient sharing of distributed resources
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Fast Replicated State Machines Over Partitionable Networks
SRDS '97 Proceedings of the 16th Symposium on Reliable Distributed Systems
The Hierarchical Daisy Architecture for Causal Delivery
ICDCS '97 Proceedings of the 17th International Conference on Distributed Computing Systems (ICDCS '97)
A Suite of Database Replication Protocols based on Group Communication Primitives
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
Understanding Replication in Databases and Distributed Systems
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
From Total Order to Database Replication
ICDCS '02 Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS'02)
A Response to Cheriton and Skeen''s Criticism of Causal and Totally Ordered Communication
A Response to Cheriton and Skeen''s Criticism of Causal and Totally Ordered Communication
Design and Performance of Horus: A Lightweight Group Communications System
Design and Performance of Horus: A Lightweight Group Communications System
Bimodal Multicast
Newtop: a fault-tolerant group communication protocol
ICDCS '95 Proceedings of the 15th International Conference on Distributed Computing Systems
Consensus and Membership in Synchronous and Asynchronous Distributed Systems
Consensus and Membership in Synchronous and Asynchronous Distributed Systems
Jgroup Tutorial and Programmer''s Manual
Jgroup Tutorial and Programmer''s Manual
DESIGN CHOICES FOR WEAK-CONSISTENCY GROUP COMMUNICATION
DESIGN CHOICES FOR WEAK-CONSISTENCY GROUP COMMUNICATION
The ensemble system
Performance engineering of group communication protocols
Performance engineering of group communication protocols
Building reliable interoperable distributed objects with the maestro tools
Building reliable interoperable distributed objects with the maestro tools
Introduction to web services architecture
IBM Systems Journal
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
Downward communications enhancement using a robust broadcasting mechanism
Expert Systems with Applications: An International Journal
Hi-index | 0.00 |
Distributed computing systems are quickly pervading many aspects of everyday life. The public demand for high reliability of these systems can only grow, together with their penetration in critical application domains. Group communication is a technology that may greatly simplifying the deployment of reliable distributed applications, even in environments composed of off-the-shelf hardware and software components. In this paper we attempt to provide an introductory and unified view to group communication. To make the presentation concrete, we shall analyze in detail how group communication may help in implementing a highly-available service based on replication. We shall consider a service whose interface allows determining the outcome of a non-idempotent operation previously submitted to the service, e.g., an update, that returned prematurely at the client because of a communication error--a key practical problem. We shall also provide a discussion of the performance that can be obtained in practice with group communication platforms.