
| Overview | - |
what is Sensor Stack
|
| Contact Person | - | Santashil PalChaudhuri |
| Publications | - |
Papers
|
| Talks | - |
Selected Presentation Slides
|
| Related Research | - |
Past and current projects that have similar goals
|
Many applications, such as large-scale collaborative sensing, distributed signal processing, and distributed data assimilation require sensor data to be available at multiple resolutions, or to allow fidelity to be traded-off for energy efficiency. I proposed the design of an adaptive cross-layered Sensor Network Architecture -- called COMPASS -- for enabling multi-scale collaboration and communication. COMPASS enables scalability, localization and resolution-tuning, while simplifying application design by providing communication abstractions. Together with a Rajnish Kumar, I characterized the unique design requirements for sensor network architecture and proposed SensorStack as a suitable architecture for sensor networks. SensorStack enables cross-layering using a notification service, adaptability of the protocols to application-specific needs and a communication abstraction for data-centric communication. I then designed routing, scheduling and synchronization protocols to take advantage of the cross-layering and adaptivity enabled by SensorStack.
I proposed a routing protocol, which is a hierarchical overlay to handle aggregation, dissemination, and multiple resolution. This self-organizing network hierarchy adapts to align with the data communication for increased efficiency. To simplify application design, I provide a set of Network Programming Interfaces to abstract the details of low-level communication and implement these interfaces efficiently in the network. For this multi-scale architecture, I then proposed a medium access scheduling protocol, which takes advantage of sensor network application characteristics - periodic nature of communication, limited communication abstractions, and fusion function techniques - to improve energy-efficiency. The scheduling uses a token-passing approach to provide collision-free neighborhoods for apriori known traffic, as well as provides contention-based access period for event-driven traffic. Then I provided a clock synchronization protocol which is adaptive to the need of the applications, by providing the synchronization specified by the applications at any specific time. I derived expressions to convert service specifications (maximum clock synchronization error and confidence probability) to actual protocol parameters (minimum number of messages and synchronization interval).