Learn More
Typical algorithms for decentralized data distribution work best in a system that is fully built before it first used; adding or removing components results in either extensive reorganization of data or load imbalance in the system. We have developed a family of decentralized algorithms , RUSH (Replication Under Scalable Hashing), that maps replicated(More)
By attaching sensors to GPS-enabled cell phones, we can gather the raw data necessary to begin understand how urban air pollution impacts both individuals and communities. In this paper we introduce a hardware and software platform for exploring algorithms and data gathered from pollution sensors integrated into cell phones, and discuss our main research(More)
As storage systems scale to thousands of disks, data distribution and load balancing become increasingly important. We present an algorithm for allocating data objects to disks as a system as it grows from a few disks to hundreds or thousands. A client using our algorithm can locate a data object in microseconds without consulting a central server or(More)
Researchers are developing mobile sensing platforms to facilitate public awareness of environmental conditions. However, turning such awareness into practical community action and political change requires more than just collecting and presenting data. To inform research on mobile environmental sensing, we conducted design fieldwork with government,(More)
Although mobile phone usage has proliferated in urban areas of developing countries, many rural or poor users remain completely unconnected, particularly in Africa. In this paper, we advocate an alternative " voice message mostly " mobile phone architecture to reach the next billion users. Using initial analyses of mobile phone usage and rural power data,(More)
There are several techniques for generating a workload consisting of a series of operations presented to a target device. Each has advantages and drawbacks when evaluated in terms of accuracy with respect to the real workload being modeled and computational or storage resources required to generate it. For workloads corresponding to " stateful " protocols,(More)
  • 1