DocumentCode :
855749
Title :
Tapestry: a resilient global-scale overlay for service deployment
Author :
Zhao, Ben Y. ; Huang, Ling ; Stribling, Jeremy ; Rhea, Sean C. ; Joseph, Anthony D. ; Kubiatowicz, John D.
Author_Institution :
Univ. of California, Berkeley, CA, USA
Volume :
22
Issue :
1
fYear :
2004
Firstpage :
41
Lastpage :
53
Abstract :
We present Tapestry, a peer-to-peer overlay routing infrastructure offering efficient, scalable, location-independent 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 applications programming interface using a self-repairing, soft-state-based routing layer. The 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.
Keywords :
Internet; application program interfaces; telecommunication computing; telecommunication network routing; telecommunication services; Internet; PlanetLab; Tapestry; applications programming interface; decentralized object location and routing; decentralized routing; localized resources; overlay networks; peer-to-peer overlay routing infrastructure; self-repairing routing layer; service deployment; soft-state-based routing layer; Availability; Delay; Engineering profession; Frequency; Internet; Peer to peer computing; Protocols; Resource virtualization; Routing; Testing;
fLanguage :
English
Journal_Title :
Selected Areas in Communications, IEEE Journal on
Publisher :
ieee
ISSN :
0733-8716
Type :
jour
DOI :
10.1109/JSAC.2003.818784
Filename :
1258114
Link To Document :
بازگشت