In modern distributed computing, applications are rarely built directly atop operating system facilities, e.g., sockets. Higher-level middleware abstractions and systems are often employed to simplify the programmer's chore or to achieve interoperability. In contrast, real-world wireless sensor network (WSN) applications are almost always developed by relying directly on the operating system. Why is this the case? Does it make sense to include a middleware layer in the design of WSNs? And, if so, is it the same kind of software system as in traditional distributed computing? What are the fundamental concepts, reasonable assumptions, and key criteria guiding its design? What are the main open research challenges, and the potential pitfalls? Most importantly, is it worth pursuing research in this field? This paper provides a (biased) answer to these and other research questions, preceded by a brief account on the state of the art in the field.
%0 Journal Article
%1 MottolaPico12jisa
%A Luca Mottola und Picco, Gian Pietro
%D 2012
%J Journal of Internet Services and Applications
%K v1205 springer paper embedded ai sensor network p2p software architecture middleware zzz.spm zzz.a.spm14
%N 1
%P 31-39
%R 10.1007/s13174-011-0046-7
%T Middleware for Wireless Sensor Networks: An Outlook
%V 3
%X In modern distributed computing, applications are rarely built directly atop operating system facilities, e.g., sockets. Higher-level middleware abstractions and systems are often employed to simplify the programmer's chore or to achieve interoperability. In contrast, real-world wireless sensor network (WSN) applications are almost always developed by relying directly on the operating system. Why is this the case? Does it make sense to include a middleware layer in the design of WSNs? And, if so, is it the same kind of software system as in traditional distributed computing? What are the fundamental concepts, reasonable assumptions, and key criteria guiding its design? What are the main open research challenges, and the potential pitfalls? Most importantly, is it worth pursuing research in this field? This paper provides a (biased) answer to these and other research questions, preceded by a brief account on the state of the art in the field.
@article{MottolaPico12jisa,
abstract = {In modern distributed computing, applications are rarely built directly atop operating system facilities, e.g., sockets. Higher-level middleware abstractions and systems are often employed to simplify the programmer's chore or to achieve interoperability. In contrast, real-world wireless sensor network (WSN) applications are almost always developed by relying directly on the operating system. Why is this the case? Does it make sense to include a middleware layer in the design of WSNs? And, if so, is it the same kind of software system as in traditional distributed computing? What are the fundamental concepts, reasonable assumptions, and key criteria guiding its design? What are the main open research challenges, and the potential pitfalls? Most importantly, is it worth pursuing research in this field? This paper provides a (biased) answer to these and other research questions, preceded by a brief account on the state of the art in the field.},
added-at = {2012-05-30T10:51:11.000+0200},
author = {Luca Mottola und Picco, Gian Pietro},
biburl = {https://www.bibsonomy.org/bibtex/23ecb017ec3c93eaeb4ede38b25ef9281/flint63},
doi = {10.1007/s13174-011-0046-7},
file = {SpringerLink:2012/MottolaPico12jisa.pdf:PDF},
groups = {public},
interhash = {f15421591219963dc1ab6984ff7c580a},
intrahash = {3ecb017ec3c93eaeb4ede38b25ef9281},
issn = {1867-4828},
journal = {Journal of Internet Services and Applications},
keywords = {v1205 springer paper embedded ai sensor network p2p software architecture middleware zzz.spm zzz.a.spm14},
month = {#may#},
number = 1,
pages = {31-39},
timestamp = {2018-04-16T12:21:02.000+0200},
title = {Middleware for Wireless Sensor Networks: An Outlook},
username = {flint63},
volume = 3,
year = 2012
}