TY - GEN
T1 - Middleware for long-term deployment of delay-tolerant sensor networks
AU - Zhang, Pei
AU - Sadler, Christopher M.
AU - Martonosi, Margaret Rose
PY - 2006
Y1 - 2006
N2 - Wireless sensor networks have a wide range of applications and are deployed in increasingly varied situations. Many deployments have focused on long term monitoring, which uses nodes that are delay-tolerant and depend on low-power sleep to minimize the energy consumption and extend operational lifetime. These nodes often have many software modules contending for system resources, making both software development and power management difficult. These challenges call for middleware layers that are different from those for real-time, dense networks. This middleware must be flexible to accommodate and control the vast variety of available hardware peripherals and software applications, as well as to provide simple methods to manage a node's energy consumption. It must also provide an easy-to-use interface for software modification and at the same time take advantage of the long idle periods typically experienced by delay-tolerant sensor nodes.The middleware we propose in this paper is designed for long-term use in delay-tolerant networks. Our middleware keeps a unique system time for more than one year, offering very long-term event scheduling. This middleware takes advantage of the low node utilization of long-term networks and executes software modules in sequence. This avoids complexities in context switching of multiple threads on a single threaded processor, and improves the simplicity of software implementation. Our middleware has a small code footprint of less than 3.5KB, as well as very low scheduling overheads of less than 40 μs to run scheduled applications. This structure also allows the system energy to be centrally managed by the middleware, which minimizes node power consumption and simplifies real world software development.
AB - Wireless sensor networks have a wide range of applications and are deployed in increasingly varied situations. Many deployments have focused on long term monitoring, which uses nodes that are delay-tolerant and depend on low-power sleep to minimize the energy consumption and extend operational lifetime. These nodes often have many software modules contending for system resources, making both software development and power management difficult. These challenges call for middleware layers that are different from those for real-time, dense networks. This middleware must be flexible to accommodate and control the vast variety of available hardware peripherals and software applications, as well as to provide simple methods to manage a node's energy consumption. It must also provide an easy-to-use interface for software modification and at the same time take advantage of the long idle periods typically experienced by delay-tolerant sensor nodes.The middleware we propose in this paper is designed for long-term use in delay-tolerant networks. Our middleware keeps a unique system time for more than one year, offering very long-term event scheduling. This middleware takes advantage of the low node utilization of long-term networks and executes software modules in sequence. This avoids complexities in context switching of multiple threads on a single threaded processor, and improves the simplicity of software implementation. Our middleware has a small code footprint of less than 3.5KB, as well as very low scheduling overheads of less than 40 μs to run scheduled applications. This structure also allows the system energy to be centrally managed by the middleware, which minimizes node power consumption and simplifies real world software development.
KW - Application scheduling
KW - Delay-tolerant networks
KW - Middleware system
KW - Sensor networks
UR - http://www.scopus.com/inward/record.url?scp=34547342517&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34547342517&partnerID=8YFLogxK
U2 - 10.1145/1176866.1176869
DO - 10.1145/1176866.1176869
M3 - Conference contribution
AN - SCOPUS:34547342517
SN - 1595934243
SN - 9781595934246
T3 - ACM International Conference Proceeding Series
SP - 13
EP - 18
BT - ACM International Conference Proceeding Series - Proceedings of the International Workshop on Middleware for Sensor Networks, MidSens 2006. Co-located with Middleware 2006
T2 - International Workshop on Middleware for Sensor Networks, MidSens 2006. Co-located with Middleware 2006
Y2 - 28 November 2006 through 28 November 2006
ER -