Springe direkt zu Inhalt

Middleware for Wireless Sensor Networks - The Comfortable Way of Application Development

Kirsten Terfloth, Mesut Güneş, Jochen Schiller – 2009

Application development for wireless sensor networks (WSN) demands for exper-tise in distributed as well as embedded programming. To ease the task of applica-tion development and make this area more accessible to non-experts, middleware abstractions are commonly employed. Middleware is defined as software which is located in between software applica-tions. Similar to operating systems, middleware systems provide applications with additional services to implement their functionality in a more abstract manner. Since devices forming a wireless sensor network have only little capabilities in terms of processing power and memory, their corresponding operating systems only provide very basic support for application development. At the same time various kinds of applications do have additional requirements to simplify their implementation. A multitude of middleware approaches are available to fill in this gap, thus pro-vide support for comfortable application development. We will discuss common application building blocks in this domain, discuss a selection of middleware ap-proaches available and provide an evaluation of their applicability by mapping application needs to middleware services.

Titel
Middleware for Wireless Sensor Networks - The Comfortable Way of Application Development
Verlag
Guide to Wireless Sensor Networks, (Sudip Misra, Isaac Woungang, Subhas Chandra Ed.), Springer, 2009
Datum
2009
Sprache
eng
Art
Text
BibTeX Code
@incollection{Terfloth+:2008, author = {Kirsten Terfloth and Mesut G{\"u}nes and Jochen Schiller}, title = {{Middleware for Wireless Sensor Networks - The Comfortable Way of Application Development}}, booktitle = {{Guide to Wireless Sensor Networks}}, publisher = {Springer}, year = {2009}, editor = {Sudip Misra and Isaac Woungang and Subhas Chandra}, abstract = {Application development for wireless sensor networks (WSN) demands for exper-tise in distributed as well as embedded programming. To ease the task of applica-tion development and make this area more accessible to non-experts, middleware abstractions are commonly employed. Middleware is defined as software which is located in between software applica-tions. Similar to operating systems, middleware systems provide applications with additional services to implement their functionality in a more abstract manner. Since devices forming a wireless sensor network have only little capabilities in terms of processing power and memory, their corresponding operating systems only provide very basic support for application development. At the same time various kinds of applications do have additional requirements to simplify their implementation. A multitude of middleware approaches are available to fill in this gap, thus pro-vide support for comfortable application development. We will discuss common application building blocks in this domain, discuss a selection of middleware ap-proaches available and provide an evaluation of their applicability by mapping application needs to middleware services.}, owner = {guenes}, timestamp = {2008.02.21}, url = {http://www.springer.com/computer/communications/book/978-1-84800-327-9} }