Abstract

Wireless sensor network nodes have only limited resources concerning memory and battery life-time. Mem- ory can be efficiently used by sharing data, and the life-time of a battery can be extended, when the node has long power saving sleep-phases. We propose a publish/subscribe architecture that achieves these two aims. The results of our work are of great interest for sensor application developers, giving them now the opportu- nity to use our architecture for sharing data among different applications on the node as well as the different layers of the operating system. We introduce a blackboard which is used for centrally storing published val- ues, like measured data from a monitored sensor. This makes it possible to share stored data without monitoring the sensors once again, which is advantageously concerning power consumption, memory space, and reaction time. Beside the proposed publish/subscribe method for sensor nodes with its notification possibili- ties, our architecture fulfills also real-time requirements. We show how the well-known sensor operating system MANTIS OS can be extended by a real-time enabled, blackboard-based publish/subscribe architect- ture. This architecture and first of all its implementation is of special interest for cross layer optimization of sensor applications. Cross-layer approaches benefit from our architecture because the available implementa- tion can be used as an efficient framework for central storing and managing of shared values.

Highlights

  • Today, sensor nodes are on the one hand small in size and economically cheap to produce, but on the other hand the applications on the nodes get more and more complex

  • We show how the well-known sensor operating system MANTIS OS can be extended by a real-time enabled, blackboard-based publish/subscribe architectture

  • We have shown in this paper that it is possible to develop and implement a blackboard-based publish/subscribe architecture for sensor nodes which is able to fulfill real-time requirements

Read more

Summary

Introduction

Sensor nodes are on the one hand small in size and economically cheap to produce, but on the other hand the applications on the nodes get more and more complex. Customers submit subscriptions with the name of the share and a threshold value for the price of the monitored share to a notification system at the market. At the stock exchange a publish/subscribe notification system is very useful. In a content-based publish/subscribe scheme, the decision if a subscriber gets a notification or not, is based on present keywords in the content of the event. If a published value fulfills the subscription filter, the notification service informs the active subscriber. The content-based scheme uses an addition filter, allowing to notify only all subscribers of the event with a matching subscription. Köpke et al use a blackboard for storing the data In their implementation, each published information is defined by a unique number, a so called notification event number.

Static Data Storage
Dynamic Data Storage
Combination of Static and Dynamic Storage
Evaluation
Concept of a Blackboard for WSN
Overview MANTIS OS
Scheduler
Blackboard API
Blackboard Thread
Validation of the Implementation
A Simple Test Case
Conclusions
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.