Home

Tapestry: A Resilient Global-Scale Overlay for Service Deployment


Author(s) : Sean C. Rhea Jeremy Stribling Ling Huang Ben Y. Zhao Anthony D. Joseph John D. Kubiatowicz, 
Publisher : N/A
Publication Date : 2003
ISSN : N/A
Abstract : Abstract ? We present Tapestry, a peer-to-peer overlay routing infrastructure offering efficient, scalable, locationindependent routing of messages directly to nearby copies of an object or service using only localized resources. Tapestry supports a generic Decentralized Object Location and Routing (DOLR) API using a self-repairing, softstate based routing layer. This paper presents the Tapestry architecture, algorithms, and implementation. It explores the behavior of a Tapestry deployment on PlanetLab, a global testbed of approximately 100 machines. Experimental results show that Tapestry exhibits stable behavior and performance as an overlay, despite the instability of the underlying network layers. Several widely-distributed applications have been implemented on Tapestry, illustrating its utility as a deployment infrastructure. Index Terms ? Overlay networks, peer-to-peer (P2P), service deployment, Tapestry.,