Learn More
Mobile applications often need location data, to update locally relevant information and adapt the device context. While most smartphones do include a GPS receiver, it's frequent use is restricted due to high battery drain. We design and prototype an adaptive location service for mobile devices, a-Loc, that helps reduce this battery drain. Our design is(More)
This paper presents SHiMmer, a wireless platform for active sensing that combines localized processing with energy harvesting to provide long-lived structural health monitoring. The life-cycle of the node is extended to 20 years by the use of super-capacitors for energy storage. During this period the node is expected to work completely maintenance-free.(More)
We present DIP, a data discovery and dissemination protocol for wireless networks. Prior approaches, such as Trickle or SPIN, have overheads that scale linearly with the number of data items. For T items, DIP can identify new items with O(log(T)) packets while maintaining a O(1) detection latency. To achieve this performance in a wide spectrum of network(More)
Sensor network applications tend to exhibit significant high-level commonalities along several major dimensions that have heretofore been underexposed, particularly in the areas of collection and dissemination. We have developed a component library, sdlib, which presents the fundamental abstractions of collection and dissemination as part of a dataflow(More)
Gibraltar is a new framework for exposing hardware devices to web pages. Gibraltar's fundamental insight is that Java-Script's AJAX facility can be used as a hardware access protocol. Instead of relying on the browser to mediate device interactions , Gibraltar sandboxes the browser and uses a small device server to handle hardware requests. The server uses(More)
—Large-scale actuator control problems in Cyber-Physical Systems (CPSs) are often expressed within the net-worked optimization model. While significant advances have taken place in optimization techniques, their widespread adoption in practical implementations is impeded by the complexity of inter-node coordination and lack of programming support that is(More)
Sensor-actuator networks require sharing of actua-tors across multiple applications. Here, simple device arbitration is not enough because actuators have lasting (or irreversible) effects on their environment. For example, actuating a heater not only affects the internal program state of the controlling application, but the nearby temperature as well. This(More)
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to(More)
  • 1