In the first days of the emergence of Wireless Sensor Networks (WSN) programming software involved expertise in both hard-ware and networking. Since then, various middleware architectures have been proposed to achieve a suitable abstraction from distribution and management tasks of sensor devices. This allows users to focus on the application development. The approaches suggested so far differ in concept, functionality and envisioned abstraction. This paper surveys some representative approaches and states that only three different flavors of middleware exist, each of them addressing some characteristic abstraction middleware architectures are eager to provide. For future middleware implementations it will be beneficial to carefully balance the components of each class to obtain a mature design.
Titel
Driving Forces behind Middleware Concepts for Wireless Sensor Networks
@inproceedings{terfloth05realwsn,
author = {Kirsten Terfloth and Jochen Schiller},
title = {{Driving Forces behind Middleware Concepts for Wireless Sensor Networks}},
booktitle = {Workshop on {R}eal-{W}orld {W}ireless {S}ensor {N}etworks ({REALWSN}'05)},
year = {2005},
month = {June},
abstract = {In the first days of the emergence of Wireless Sensor Networks (WSN) programming software involved expertise in both hard-ware and networking. Since then, various middleware architectures have been proposed to achieve a suitable abstraction from distribution and management tasks of sensor devices. This allows users to focus on the application development. The approaches suggested so far differ in concept, functionality and envisioned abstraction. This paper surveys some representative approaches and states that only three different flavors of middleware exist, each of them addressing some characteristic abstraction middleware architectures are eager to provide. For future middleware implementations it will be beneficial to carefully balance the components of each class to obtain a mature design.},
keywords = {sensor networks},
location = {Stockholm},
owner = {terfloth},
url = {http://page.mi.fu-berlin.de/terfloth/pubs/mw_forces_realwsn05.pdf}
}