Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jeremy Stribling

dblp:74/3199 · DBLP profile ↗
← Back
10ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 7 · 2 first-authorSoftware engineering, systems software and programming languages · 2Systems, architecture and hardware · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
7 papers
Distributed systems · 44% Cloud and datacenter computing · 37% Storage systems · 19%
Computer networks
6 papers
Software-defined and programmable networks · 48% Network performance modeling · 12% Internet architecture and protocols · 12%
Theoretical computer science
1 paper
Distributed computing theory · 100%

Topics — the 20 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › multi-tenancy
multi-tenant datacenter
0.212014
Network Virtualization in Multi-tenant Datacenters · NSDI 2014
Cloud and datacenter computing › virtualization
network virtualization
0.212014
Network Virtualization in Multi-tenant Datacenters · NSDI 2014
Software-defined and programmable networks
SDN controller
0.112010
Onix: A Distributed Control Platform for Large-scale Production Networks · OSDI 2010
Distributed systems › peer-to-peer systems
distributed hash table
0.122005
Bandwidth-efficient Management of DHT Routing Tables · NSDI 2005
A performance vs. cost framework for evaluating DHT design tradeoffs under churn · INFOCOM 2005
Storage systems
distributed storage
0.112009
Flexible, Wide-Area Storage for Distributed Systems with WheelFS · NSDI 2009
Storage systems › networked storage
wide-area storage
0.112009
Flexible, Wide-Area Storage for Distributed Systems with WheelFS · NSDI 2009
Distributed systems
peer-to-peer systems
0.132005
Tapestry: a resilient global-scale overlay for service deployment · IEEE J. Sel. Areas Commun. 2004
A performance vs. cost framework for evaluating DHT design tradeoffs under churn · INFOCOM 2005
Exploiting Routing Redundancy via Structured Peer-to-Peer Overlays · ICNP 2003
Distributed systems
fault tolerance
0.122009
Tapestry: a resilient global-scale overlay for service deployment · IEEE J. Sel. Areas Commun. 2004
Flexible, Wide-Area Storage for Distributed Systems with WheelFS · NSDI 2009
Distributed systems › peer-to-peer systems
distributed search
0.112006
OverCite: A Distributed, Cooperative CiteSeer · NSDI 2006
Software-defined and programmable networks
network virtualization
0.112014
Network Virtualization in Multi-tenant Datacenters · NSDI 2014
Internet architecture and protocols › overlay networks
peer-to-peer routing
0.112005
Bandwidth-efficient Management of DHT Routing Tables · NSDI 2005
Distributed systems › peer-to-peer systems › churn
churn resilience
0.112005
A performance vs. cost framework for evaluating DHT design tradeoffs under churn · INFOCOM 2005
Wireless networking › network deployment
middlebox deployment
0.012004
Middleboxes No Longer Considered Harmful · OSDI 2004
Distributed systems › peer-to-peer systems › overlay networks
overlay routing
0.012004
Tapestry: a resilient global-scale overlay for service deployment · IEEE J. Sel. Areas Commun. 2004
Distributed computing theory › distributed systems
peer-to-peer networks
0.012004
Brief announcement: stretch between nearby peers · PODC 2004
Distributed computing theory
stretch
0.012004
Brief announcement: stretch between nearby peers · PODC 2004
Routing and switching
fault-tolerant routing
0.012003
Exploiting Routing Redundancy via Structured Peer-to-Peer Overlays · ICNP 2003
Network management and operations
network configuration
0.012010
Onix: A Distributed Control Platform for Large-scale Production Networks · OSDI 2010
Information retrieval
search engines
0.012006
OverCite: A Distributed, Cooperative CiteSeer · NSDI 2006
Distributed systems › peer-to-peer systems › overlay networks
structured overlay
0.012003
Exploiting Routing Redundancy via Structured Peer-to-Peer Overlays · ICNP 2003

Methods — techniques the papers use, named apart from their topics

simulation · 0.1traffic redirection · 0.1fault detection · 0.1backup path precomputation · 0.1soft-state routing · 0.0self-repair · 0.0distributed hash table · 0.0
YearPublicationVenuePosition
2014 Network Virtualization in Multi-tenant Datacenters
Teemu Koponen, Keith Amidon, Peter Balland, Martín Casado, Anupam Chanda, Bryan Fulton, Igor Ganichev, Jesse Gross, Paul Ingram, Ethan J. Jackson, Andrew Lambeth, Romain Lenglet, Shih-Hao Li, Amar Padmanabhan, Justin Pettit, Ben Pfaff, Rajiv Ramanathan, Scott Shenker, Alan Shieh, Jeremy Stribling, Pankaj Thakkar, Dan Wendlandt, Alexander Yip
NSDI20
2010 Onix: A Distributed Control Platform for Large-scale Production Networks
Teemu Koponen, Martín Casado, Natasha Gude, Jeremy Stribling, Leonid B. Poutievski, Rajiv Ramanathan, Yuichiro Iwata, Hiroaki Inoue, Takayuki Hama, Scott Shenker
OSDI4
2009 Flexible, Wide-Area Storage for Distributed Systems with WheelFS
Jeremy Stribling, Yair Sovran, Irene Zhang, Xavid Pretzer, Jinyang Li 0001, M. Frans Kaashoek, Robert Morris 0005
NSDI1
2006 OverCite: A Distributed, Cooperative CiteSeer
Jeremy Stribling, Jinyang Li 0001, Isaac G. Councill, M. Frans Kaashoek, Robert Morris 0005
NSDI1
2005 A performance vs. cost framework for evaluating DHT design tradeoffs under churn
abstract
Protocols for distributed hash tables (DHTs) incorporate features to achieve low latency for lookup requests in the face of churn, continuous changes in membership. These protocol features can include a directed identifier space, parallel lookups, pro-active flooding of membership changes, and stabilization protocols for maintaining accurate routing. In addition, DHT protocols have parameters that can be tuned to achieve different tradeoffs between lookup latency and communication cost due to maintenance traffic. The relative importance of the features and parameters is not well understood, because most previous work evaluates protocols on static networks. This paper presents a performance versus cost framework (PVC) that allows designers to compare the effects of different protocol features and parameter values. PVC views a protocol as consuming a certain amount of network bandwidth in order to achieve a certain lookup latency, and helps reveal the efficiency with which protocols use additional network resources to improve latency. To demonstrate the value of PVC, this paper simulates Chord, Kademlia, Kelips, OneHop, and Tapestry under different workloads and uses PVC to understand which features are more important under churn. PVC analysis shows that the key to efficiently using additional bandwidth is for a protocol to adjust its routing table size. It also shows that routing table stabilization is wasteful and can be replaced with opportunistic learning through normal lookup traffic. These insights combined demonstrate that PVC is a valuable tool for DHT designers.
Jinyang Li 0001, Jeremy Stribling, Robert Morris 0005, M. Frans Kaashoek, Thomer M. Gil
INFOCOM2
2005 Bandwidth-efficient Management of DHT Routing Tables
Jinyang Li 0001, Jeremy Stribling, Robert Morris 0005, M. Frans Kaashoek
NSDI2
2004 Middleboxes No Longer Considered Harmful
Michael Walfish, Jeremy Stribling, Maxwell N. Krohn, Hari Balakrishnan, Robert Morris 0005, Scott Shenker
OSDI2
2004 Brief announcement: stretch between nearby peers
abstract
No abstract available.
Kirsten Hildrum, John Kubiatowicz, Jeremy Stribling
PODC3
2004 Tapestry: a resilient global-scale overlay for service deployment
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.
Ben Y. Zhao, Ling Huang 0001, Jeremy Stribling, Sean C. Rhea, Anthony D. Joseph, John Kubiatowicz
IEEE J. Sel. Areas Commun.3
2003 Exploiting Routing Redundancy via Structured Peer-to-Peer Overlays
abstract
Structured peer-to-peer overlays provide a natural infrastructure for resilient routing via efficient fault detection and precomputation of backup paths. These overlays can respond to faults in a few hundred milliseconds by rapidly shifting between alternate routes. In this paper, we present two adaptive mechanisms for structured overlays and illustrate their operation in the context of Tapestry, a fault-resilient overlay from Berkeley. We also describe a transparent, protocol-independent traffic redirection mechanism that tunnels legacy application traffic through overlays. Our measurements of a Tapestry prototype show it to be a highly responsive routing service, effective at circumventing a range of failures while incurring reasonable cost in maintenance bandwidth and additional routing latency.
Ben Y. Zhao, Ling Huang 0001, Jeremy Stribling, Anthony D. Joseph, John Kubiatowicz
ICNP3