Abstract:
This paper introduces a client/peer architecture providing services similar to Group Communication systems, but with the scalability of peer-to-peer systems and its dynamic behavior. We present Clippee, a first prototype of this client/peer architecture. Clippee employs a data replication scheme based on an optimistic use of locks, without running an expensive consensus protocol. We believe that such a "best effort" approach is an important key to large-scale communication systems. We further show the applicability of this approach through experimental measurements conducted with our prototype. I.
Citations
|
2394
|
Chord: A scalable peer-to-peer lookup service for Internet applications
– Stoica, Morris, et al.
- 2001
|
|
855
|
Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems
– Rowstron, Druschel
- 2001
|
|
386
|
Accessing nearby copies of replicated objects in a distributed environment
– Plaxton, Rajaraman, et al.
- 1997
|
|
351
|
Horus: A Flexible Group Communication System
– Renesse, Birman, et al.
- 1996
|
|
322
|
Scribe: A large-scale and decentralized application-level multicast infrastructure
– Castro, Druschel, et al.
- 2002
|
|
257
|
FARSITE: Federated, available, and reliable storage for an incompletely trusted environment
– Adya, Bolosky, et al.
- 2002
|
|
234
|
Group communication specifications: A comprehensive study
– Chockler, Keidar, et al.
- 2001
|
|
54
|
Peer-to-peer lightweight membership service for large scale group communication
– Ganesh, Kermarrec, et al.
- 2001
|
|
44
|
Optimistic atomic broadcast
– Pedone, Schiper
- 1998
|
|
34
|
Renesse. Optimizing Layered Communication Protocols
– Hayden, van
- 1996
|
|
23
|
Replication Techniques in Distributed Systems
– Helal, Heddaya, et al.
- 1996
|
|
17
|
Adaptive gossip-based broadcast
– Rodrigues, Handurukande, et al.
- 2003
|
|
13
|
A toolkit for building fault-tolerant, distributed applications in large scale
– Phoenix
- 1995
|
|
12
|
Isis: A system for fault-tolerant distributed computing
– Birman
- 1986
|
|
9
|
The InterGroup protocols: Scalable group communication for the Internet
– Berket, Moser, et al.
- 1998
|
|
9
|
Spinglass: Secure and scalable communications tools for mission-critical computing
– Birman, Renesse, et al.
- 2001
|