Abstract

Energy constraints and high connectivity dynamics render Wireless Sensor Networks (WSNs) difficult to program and use. Software applications must be coordinated not only functionally, as is traditionally done, but also in terms of resource utilization and adaptation to a dynamic environment. This paper presents Adaptive Servilla, a middleware that provides adaptive service provisioning capabilities to coordinate the resources used by WSN applications. It demonstrates how adaptive service provisioning enables WSN applications to be more energy efficient while better able to adapt to the changing availability of network resources. This is achieved through novel service binding strategies that automatically adapt application behavior when opportunities for energy savings surface, and switching providers in response to changes in the network topology. The former is accomplished by providing limited information about a provider’s energy efficiency, systematically exploiting opportunities for sharing service invocations, and exploiting the broadcast nature of wireless communication in WSNs. The latter is accomplished by monitoring provider availability, seamlessly switching providers when necessary, and judiciously searching for new providers. Adaptive Servilla was implemented on TinyOS and evaluated using two disparate WSN platforms, the TelosB and Imote2. Empirical results show that adaptive service provisioning enables energy-aware service binding decisions that result in increased energy efficiency and service availability, while imposing minimal additional burden on the application, service, and device developers. Two applications, medical patient monitoring and structural health monitoring, demonstrate the efficacy of Adaptive Servilla.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.