Scinovex
articleTop 1% cited

Tapestry: A Resilient Global-Scale Overlay for Service Deployment

IEEE Journal on Selected Areas in Communications · 2004 · Vol. 22(1) · pp. 41–53
Bi ZhaoLing HuangJeremy StriblingSean RheaAnthony D. JosephJohn Kubiatowicz

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.

Peer-to-Peer Network TechnologiesCaching and Content DeliveryOpportunistic and Delay-Tolerant NetworksPlanetLabComputer scienceTestbedSoftware deploymentDistributed computingScalabilityOverlay networkComputer networkRouting (electronic design automation)Overlay

Funding

  • Massachusetts Institute of Technology
  • Beihang University
  • Stanford Bio-X
Citations
1,731
FWCI
142.77
field-weighted impact
References
51
Percentile
100%
vs. same field & year
Citations per year
References
Space/time trade-offs in hash coding with allowable errors
Communications of the ACM · 1970 · 7,449 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.