Title :
Scribe: a large-scale and decentralized application-level multicast infrastructure
Author :
Castro, Miguel ; Druschel, Peter ; Kermarrec, Anne-Marie ; Rowstron, Antony I T
Author_Institution :
Microsoft Res. Ltd., Cambridge, UK
fDate :
10/1/2002 12:00:00 AM
Abstract :
This paper presents Scribe, a scalable application-level multicast infrastructure. Scribe supports large numbers of groups, with a potentially large number of members per group. Scribe is built on top of Pastry, a generic peer-to-peer object location and routing substrate overlayed on the Internet, and leverages Pastry´s reliability, self-organization, and locality properties. Pastry is used to create and manage groups and to build efficient multicast trees for the dissemination of messages to each group. Scribe provides best-effort reliability guarantees, and we outline how an application can extend Scribe to provide stronger reliability. Simulation results, based on a realistic network topology model, show that Scribe scales across a wide range of groups and group sizes. Also, it balances the load on the nodes while achieving acceptable delay and link stress when compared with Internet protocol multicast.
Keywords :
Internet; computer network reliability; discrete event simulation; large-scale systems; multicast communication; performance evaluation; self-adjusting systems; telecommunication network routing; transport protocols; Internet; Internet protocol multicast; Pastry; Scribe; best-effort reliability guarantees; decentralized application-level multicast infrastructure; delay; discrete event simulator; generic peer-to-peer object location; generic routing substrate; group size; link stress; locality properties; network nodes; network topology model; scalable application-level multicast infrastructure; self-organization; simulation results; Delay; IP networks; Internet; Large-scale systems; Multicast protocols; Network topology; Peer to peer computing; Robustness; Routing; Telecommunication network reliability;
Journal_Title :
Selected Areas in Communications, IEEE Journal on
DOI :
10.1109/JSAC.2002.803069