Sean C. Rhea

dblp:71/1478 · DBLP profile ↗
← Back
13ranked-venue papers
7as first author
0since 2021 · last 2017
—ORCID · none

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

Systems, architecture and hardware · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 4Databases, data management, data science and information retrieval · 4 · 3 first-authorComputer networks · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
10 papers
Distributed systems · 73% Storage systems · 27%
Databases, data mining, and information retrieval
4 papers
Spatial and temporal data management · 54% Distributed and cloud data management · 18% Indexing and storage engines · 16%
Computer networks
4 papers
Transport protocols and congestion control · 50% Internet architecture and protocols · 38% Network management and operations · 13%
Human-computer interaction and pervasive computing
1 paper
Ubiquitous computing and smart environments · 100%

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

TopicWeightPapersLastEvidence papers
Spatial and temporal data management › time series data management
time series database
0.312017
LittleTable: A Time-Series Database and Its Uses · SIGMOD Conference 2017
Distributed systems
peer-to-peer systems
0.132004
Tapestry: a resilient global-scale overlay for service deployment · IEEE J. Sel. Areas Commun. 2004
Handling Churn in a DHT (Awarded Best Paper!) · USENIX ATC, General Track 2004
Probabilistic Location and Routing · INFOCOM 2002
Distributed systems › peer-to-peer systems
distributed hash table
0.122005
OpenDHT: a public DHT service and its uses · SIGCOMM 2005
Handling Churn in a DHT (Awarded Best Paper!) · USENIX ATC, General Track 2004
Indexing and storage engines
time series storage
0.112017
LittleTable: A Time-Series Database and Its Uses · SIGMOD Conference 2017
Storage systems
content-addressable storage
0.112008
Fast, Inexpensive Content-Addressed Storage in Foundation · USENIX ATC 2008
Distributed systems › distributed system architecture › distributed operating systems
naming
0.112006
Persistent Personal Names for Globally Connected Mobile Devices · OSDI 2006
Distributed systems
fault tolerance
0.122004
Tapestry: a resilient global-scale overlay for service deployment · IEEE J. Sel. Areas Commun. 2004
Handling Churn in a DHT (Awarded Best Paper!) · USENIX ATC, General Track 2004
Transport protocols and congestion control
transport protocols
0.112005
A need for componentized transport protocols · SOSP 2005
Distributed and cloud data management › distributed data structures
distributed hash table
0.012004
Querying at Internet-Scale · SIGMOD Conference 2004
Distributed and cloud data management
distributed query processing
0.012004
Querying at Internet-Scale · SIGMOD Conference 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
Internet architecture and protocols › world wide web › web protocols
HTTP
0.012003
Value-based web caching · WWW 2003
Storage systems
distributed storage
0.012003
Pond: The OceanStore Prototype · FAST 2003
Distributed systems
web caching
0.012003
Value-based web caching · WWW 2003
Storage systems › storage architecture
persistent storage
0.012000
OceanStore: An Architecture for Global-Scale Persistent Storage · ASPLOS 2000
Storage systems
file systems
0.012008
Fast, Inexpensive Content-Addressed Storage in Foundation · USENIX ATC 2008
Distributed systems
distributed coordination and fault tolerance
0.012005
OpenDHT: a public DHT service and its uses · SIGCOMM 2005
Network management and operations
network monitoring
0.012004
Querying at Internet-Scale · SIGMOD Conference 2004
Storage systems
archival storage
0.012003
Pond: The OceanStore Prototype · FAST 2003
Distributed systems › distributed system security
untrusted servers
0.012000
OceanStore: An Architecture for Global-Scale Persistent Storage · ASPLOS 2000

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

relational database design · 0.3multihop in-network joins · 0.1in-network recursion · 0.1in-network aggregation · 0.1content addressing · 0.1performance study · 0.1storage allocation · 0.1soft-state routing · 0.0self-repair · 0.0distributed hash table · 0.0churn handling · 0.0probabilistic data structures · 0.0probabilistic data structure · 0.0
YearPublicationVenuePosition
2017 LittleTable: A Time-Series Database and Its Uses
abstract
We present LittleTable, a relational database that Cisco Meraki has used since 2008 to store usage statistics, event logs, and other time-series data from our customers' devices.
Sean C. Rhea, Edmund Wong, Ethan Atkins, Nat Storer
SIGMOD Conference1
2008 Fast, Inexpensive Content-Addressed Storage in Foundation
Sean C. Rhea, Russ Cox, Aleksey Pesterev
USENIX ATC1
2006 Persistent Personal Names for Globally Connected Mobile Devices
Bryan Ford, Jacob Strauss, Chris Lesniewski-Laas, Sean C. Rhea, M. Frans Kaashoek, Robert Morris 0005
OSDI4
2005 OpenDHT: a public DHT service and its uses
abstract
Large-scale distributed systems are hard to deploy, and distributed hash tables (DHTs) are no exception. To lower the barriers facing DHT-based applications, we have created a public DHT service called OpenDHT. Designing a DHT that can be widely shared, both among mutually untrusting clients and among a variety of applications, poses two distinct challenges. First, there must be adequate control over storage allocation so that greedy or malicious clients do not use more than their fair share. Second, the interface to the DHT should make it easy to write simple clients, yet be sufficiently general to meet a broad spectrum of application requirements. In this paper we describe our solutions to these design challenges. We also report our early deployment experience with OpenDHT and describe the variety of applications already using the system.
Sean C. Rhea, Brighten Godfrey, Brad Karp, John Kubiatowicz, Sylvia Ratnasamy, Scott Shenker, Ion Stoica, Harlan Yu
SIGCOMM1
2005 A need for componentized transport protocols
abstract
There has been a steady stream of research over the years into componentized network protocols: protocol implementations assembled from a variety of building blocks. A promise of such frameworks has generally been flexibility: a protocol stack tailored for a particular application can be easily assembled, usually without writing any new code, by binding protocol objects together.
Tyson Condie, Joseph M. Hellerstein, Petros Maniatis, Sean C. Rhea, Timothy Roscoe
SOSP4
2005 UIA: a user information architecture for personal devices
abstract
We are heading for a device information disaster. Many people already store information on dozens of devices, but are unable to organize and find their scattered information effectively. A given picture might be on a digital camera, a home PC, a laptop, an iPod Photo, or a cell phone. Even knowing a file's location is often not enough, because the relevant device may be on the far side of a firewall or not currently plugged into a PC's USB port. Sharing pictures, documents, or multimedia with family, friends, and colleagues today requires one to upload the information from a portable device to a personal computer and then E-mail it, or copy files via a physical medium such as a USB key.
Bryan Ford, Jacob Strauss, Chris Lesniewski-Laas, M. Frans Kaashoek, Robert Morris 0005, Sean C. Rhea
SOSP6
2004 Querying at Internet-Scale
abstract
We are developing a distributed query processor called PIER, which is designed to run on the scale of the entire Internet. PIER utilizes a Distributed Hash Table (DHT) as its communication substrate in order to achieve scalability, reliability, decentralized control, and load balancing. PIER enhances DHTs with declarative and algebraic query interfaces, and underneath those interfaces implements multihop, in-network versions of joins, aggregation, recursion, and query/result dissemination. PIER is currently being used for diverse applications, including network monitoring, keyword-based filesharing search, and network topology mapping. We will demonstrate PIER's functionality by showing system monitoring queries running on PlanetLab, a testbed of over 300 machines distributed across the globe.
Brent N. Chun, Joseph M. Hellerstein, Ryan Huebsch, Shawn R. Jeffery, Boon Thau Loo, Sam Mardanbeigi, Timothy Roscoe, Sean C. Rhea, Scott Shenker, Ion Stoica
SIGMOD Conference8
2004 Handling Churn in a DHT (Awarded Best Paper!)
Sean C. Rhea, Dennis Geels, Timothy Roscoe, John Kubiatowicz
USENIX ATC, General Track1
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.4
2003 Pond: The OceanStore Prototype
Sean C. Rhea, Patrick R. Eaton, Dennis Geels, Hakim Weatherspoon, Ben Y. Zhao, John Kubiatowicz
FAST1
2003 Value-based web caching
abstract
Despite traditional web caching techniques, redundant data is often transferred over HTTP links. These redundant transfers result from both resource modification and aliasing. Resource modification causes the data represented by a single URI to change; often, in transferring the new data, some old data is retransmitted. Aliasing, in contrast, occurs when the same data is named by multiple URIs, often in the context of dynamic or advertising content. Traditional web caching techniques index data by its name and thus often fail to recognize and take advantage of aliasing.Despite traditional web caching techniques, redundant data is often transferred over HTTP links. These redundant transfers result from both resource modification and aliasing. Resource modification causes the data represented by a single URI to change; often, in transferring the new data, some old data is retransmitted. Aliasing, in contrast, occurs when the same data is named by multiple URIs, often in the context of dynamic or advertising content. Traditional web caching techniques index data by its name and thus often fail to recognize and take advantage of aliasing.
Sean C. Rhea, Kevin Liang, Eric A. Brewer
WWW1
2002 Probabilistic Location and Routing
abstract
We propose probabilistic location to enhance the performance of existing peer-to-peer location mechanisms in the case where a replica for the queried data item exists close to the query source. We introduce the attenuated Bloom filter, a lossy distributed index data structure. We describe how to use these data structures for document location and how to maintain them despite document motion. We include a detailed performance study which indicates that our algorithm performs as desired, both finding closer replicas and finding them faster than deterministic algorithms alone.
Sean C. Rhea, John Kubiatowicz
INFOCOM1
2000 OceanStore: An Architecture for Global-Scale Persistent Storage
abstract
OceanStore is a utility infrastructure designed to span the globe and provide continuous access to persistent information. Since this infrastructure is comprised of untrusted servers, data is protected through redundancy and cryptographic techniques. To improve performance, data is allowed to be cached anywhere, anytime. Additionally, monitoring of usage patterns allows adaptation to regional outages and denial of service attacks; monitoring also enhances performance through pro-active movement of data. A prototype implementation is currently under development.
John Kubiatowicz, David Bindel, Yan Chen 0004, Steven E. Czerwinski, Patrick R. Eaton, Dennis Geels, Ramakrishna Gummadi, Sean C. Rhea, Hakim Weatherspoon, Westley Weimer, Chris Wells, Ben Y. Zhao
ASPLOS8