WSN  Vol.2 No.8 , August 2010
A Real-Time-Enabled, Blackboard-Based, Publish/Subscribe Architecture for Wireless Sensor Nodes
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.
Cite this paper: nullB. Stelte, "A Real-Time-Enabled, Blackboard-Based, Publish/Subscribe Architecture for Wireless Sensor Nodes," Wireless Sensor Network, Vol. 2 No. 8, 2010, pp. 612-628. doi: 10.4236/wsn.2010.28073.

[1]   P. Eugster, P. Felber, R. Guerraoui and A. Kermarrec, The Many Faces of Publish/Subscribe, 2003.

[2]   H. Karl and A. Willig, “Protocols and Architectures for Wireless Sensor Networks,” John Wiley & Sons, Hobo- ken, 2005.

[3]   A. K?pke, V. Handziski, J.-H. Hauer and H. Karl, “Structuring the Information Flow in Component-Based Protocol Implementations for Wireless Sensor Nodes,” Proceedings of Work-in-Progress Session of the 1st European Workshop on Wireless Sensor Networks (EWSN), Technical Report TKN-04-001 of Technical University Berlin, Telecommunication Networks Group, Berlin, Jan- uary 2004, pp. 41-45.

[4]   B. Segall and D. Arnold, “Elvin has Left the Building: A Publish/Subscribe Notification Service with Quenching,” 1997.

[5]   M. Hohmuth and H. H?rtig, “Pragmatic Nonblocking Synchronization for Real-Time Systems,” Appears in the Proceedings of the 2001 USENIX Annual Technical Conference, Boston, 2001, pp. 217-230.

[6]   S. Bhatti, J. Carlson, H. Dai, J. Deng, J. Rose, A. Sheth, B. Shucker, C. Gruenwald, A. Torgerson and R. Han, “ANTIS OS: An Embedded Multithreaded Operating System for Wireless Micro Sensor Platforms,” Mobile Networks & Applications, Vol. 10, No. 4, 2005, pp. 63-79.

[7]   N. Rozanski and E. Woods, “Software Systems Archi- tecture: Working With Stakeholders Using View-Points and Perspectives,” Addison-Wesley Professional, Reading, 2005.