Lightweight causal and atomic group multicast
ACM Transactions on Computer Systems (TOCS)
Weak-consistency group communication and membership
Weak-consistency group communication and membership
Totem: a fault-tolerant multicast group communication system
Communications of the ACM
ACM Transactions on Computer Systems (TOCS)
Consistent group membership in ad hoc networks
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Group communication specifications: a comprehensive study
ACM Computing Surveys (CSUR)
The ISIS project: real experience with a fault tolerant programming system
EW 4 Proceedings of the 4th workshop on ACM SIGOPS European workshop
Efficient Algorithms to Implement Unreliable Failure Detectors in Partially Synchronous Systems
Proceedings of the 13th International Symposium on Distributed Computing
Architecture for Group Communication in Mobile Systems
SRDS '98 Proceedings of the The 17th IEEE Symposium on Reliable Distributed Systems
Lightweight probabilistic broadcast
ACM Transactions on Computer Systems (TOCS)
Early consensus in an asynchronous system with a weak failure detector
Distributed Computing
SMS based group communication system for mobile devices
Proceedings of the Ninth ACM International Workshop on Data Engineering for Wireless and Mobile Access
Hi-index | 0.00 |
This paper presents a group communication system for mobile devices, called DistributedGCS. Mobile communication is slow, expensive and suffers from occasional disconnections, especially when users are moving. DistributedGCS is based on SMS and enables group communication despite these restrictions. It provides all primitives needed for a chat application and handles process failures. As mobile communication is expensive, DistributedGCS is designed for small message overhead and, additionally, exploits SMS based message relaying to handle short-term disconnections. In this work, we present the group maintenance service and the multicast service of DistributedGCS. In order to distribute the overhead of failure discovery over all processes we introduce the concept of a circle of responsibility for failure detection. We discuss informally that DistributedGCS can handle the most common failures properly while keeping the message overhead very low.