Abstract
Applications for Sensor and Actuator Networks (SANs) are being spread to areas in which easy configuration by non-programmers will enhance acceptance, and also contexts where reconfiguration is needed during the application lifespan. Wireless SAN (WSAN) may include wired or wireless devices, computers and control stations arranged in a heterogeneous distributed system. Instead of assuming that embedded device nodes (e.g. a TelosB mote) and control station(s) (e.g. computers running Linux) are disparate entities with their own programming and processing model, it should be viewed as a single heterogeneous distributed system, offering more uniformity, simplicity and flexibility. In this paper we propose MidSN - an approach to hide heterogeneity and offer a single common configuration and processing component for all nodes of that heterogeneous system. This advances the current state-of-the-art, by providing a lego-like model whereby a single simple but powerful component is deployed in any node regardless of its underlying differences and the system is able to remotely configure and process data in any node in a most flexible way, since every node (including for instance computer nodes) has the same uniform API, processing and access functionalities.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Mottola, L.: Programming Wireless Sensor Networks: From Physical to Logical Neighborhoods, PhD Thesis (2008)
Levis, P., Culler, D.E.: Maté: a Tiny Virtual Machine for Sensor Networks. Architectural Support for Programming Languages and Operating Systems (2002)
Madden, S., Franklin, M., Hellerstein, J., Hong, W.: TinyDB: An acquisitional query processing system for sensor networks. ACM Trans. Database Syst. (2005)
Fok, C.-L., Roman, G.-C., Lu, C.: Agilla: A mobile agent middleware for self-adaptive wireless sensor networks. ACM Transactions on Autonomous and Adaptive Systems (2009)
Liu, T., Martonosi, M.: Impala: a middleware system for managing autonomic, parallel sensor systems. In: Proceedings of the Ninth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2003 (2003)
Abadi, D., Ahmad, Y., Balakrishnan, H., Balazinska, M., Cetintemel, U., Cherniack, M., Hwang, J., Jannotti, J., Lindner, W., Madden, S., Rasin, A., Stonebraker, M., Tatbul, N., Xing, Y., Zdonik, S.: The Design of the Borealis Stream Processing Engine. In: Proc. of the Second Biennial Conference on Innovative Data Systems Research, CIDR (2005)
Aberer, K., Hauswirth, M., Salehi, A.: The global sensor networks middleware for efficient and flexible deployment and interconnection of sensor networks, T. Report LSIR-REPORT-2006-006, Ecole Polytechnique Fédérale de Lausanne, EPFL (2006)
Gibbons, P.B., Karp, B., Ke, Y., Nath, S., Seshan, S.: IrisNet: An Architecture for a World-Wide SensorWeb. IEEE Pervasive Computing (2003)
Suriyachai, P., Brown, J., Roedig, U.: Poster Abstract: A MAC Protocol for Industrial Process Automation and Control. In: Proc. of EWSN 2010 (2010)
Dunkels, A., Schmidt, O., Voigt, T., Ali, M.: Protothreads: Simplifying Event-Driven Programming of Memory-Constrained Embedded Systems. In: Proc. of the 4th Int. Conf. on Emb. Netw. Sensor Syst. (2006)
Ye, W., Heidemann, J., Estrin, D.: An Energy-Efficient MAC Protocol for Wireless Sensor Networks. In: IEEE INFOCOM (June 2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cecílio, J., Costa, J., Martins, P., Ferreira, N., Furtado, P. (2013). MidSN – A Middleware for Uniform Configuration and Processing over Heterogeneous Sensor and Actuator Networks. In: Cichoń, J., Gȩbala, M., Klonowski, M. (eds) Ad-hoc, Mobile, and Wireless Network. ADHOC-NOW 2013. Lecture Notes in Computer Science, vol 7960. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39247-4_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-39247-4_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39246-7
Online ISBN: 978-3-642-39247-4
eBook Packages: Computer ScienceComputer Science (R0)