• Publications
  • Influence
Total Recall: System Support for Automated Availability Management
Availability is a storage system property that is both highly desired and yet minimally engineered. While many systems provide mechanisms to improve availability - such as redundancy and failureExpand
  • 551
  • 72
Understanding Availability
This paper addresses a simple, yet fundamental question in the design of peer-to-peer systems: What does it mean when we say “availability” and how does this understanding impact the engineering ofExpand
  • 490
  • 36
SPC: a distributed, scalable platform for data mining
The Stream Processing Core (SPC) is distributed stream processing middleware designed to support applications that extract information from a large number of digital data streams. In this paper, weExpand
  • 181
  • 13
NetPrints: Diagnosing Home Network Misconfigurations Using Shared Knowledge
Networks and networked applications depend on several pieces of configuration information to operate correctly. Such information resides in routers, firewalls, and end hosts, among other places.Expand
  • 109
  • 13
Big Data Analytics over Encrypted Datasets with Seabed
Today, enterprises collect large amounts of data and leverage the cloud to perform analytics over this data. Since the data is often sensitive, enterprises would prefer to keep it confidential and toExpand
  • 60
  • 13
The MicroGrid: a Scientific Tool for Modeling Computational Grids
  • 90
  • 9
Replication Strategies for Highly Available Peer-to-Peer Storage
We are investigating strategies for using replication to design and implement highly reliable peer-to-peer systems. In particular, we are comparing the use of whole object and blocking replication,Expand
  • 123
  • 8
Fast and scalable priority queue architecture for high-speed network switches
In this paper, we present a fast and scalable pipelined priority queue architecture for use in high-performance switches with support for fine grained quality of service (QoS) guarantees. PriorityExpand
  • 84
  • 8
The MicroGrid: a Scientific Tool for Modeling Computational Grids
The complexity and dynamic nature of the Internet (and the emerging Computational Grid) demand that middleware and applications adapt to the changes in configuration and availability of resources.Expand
  • 175
  • 7
RadioJockey: mining program execution to optimize cellular radio usage
Many networked applications that run in the background on a mobile device incur significant energy drains when using the cellular radio interface for communication. This is mainly due to theExpand
  • 70
  • 5