skip to main content
10.1145/2851613.2851766acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

SAMSON: self-adaptive middleware for wireless sensor networks

Published: 04 April 2016 Publication History

Abstract

This paper introduces SAMSON (Self-Adaptive Middleware for wireless SensOr Networks), an instance of a Reference Architecture (RA) that was designed to manage wireless sensor networks (WSN) in an autonomic way by enabling runtime adaptation of nodes' behavior according to context changes, application requirements, and predefined adaptation policies. In this paper, we propose a process, supported by model-driven transformations to generate SAMSON from the RA specification. The model-driven transformations are used to map each element of the RA specification to software components and to generate the source code to be deployed in a target WSN platform. We evaluate our proposal by presenting four application scenarios where SAMSON was employed to optimize the network lifetime and to react to runtime events according to adaptation policies previously defined by software architects and network administrators. Evaluation results shown that SAMSON was able to dynamically adapt the behavior of sensor nodes, to efficiently use the hardware resources, and to increase the WSN lifetime.

References

[1]
Potdar, V., Sharif, A, and Chang, E., Wireless sensor networks: A survey. in Internation Conference Advanced Information Networking and Applications Workshops, WAINA'09. 2009.
[2]
Puccinelli, D. and Haenggi, H., Wireless sensor networks: applications and challenges of ubiquitous sensing. IEEE Circuits and Systems Magazine, 2005. 3: p. 19--29.
[3]
Sohraby, K., Minoli, D., and Znati, T., Wireless Sensor Networks: Technology, Protocols and Applications, in John Wiley & Sons, Inc. 2007: Hoboken, NJ, USA.
[4]
Wang, M., et al., Middleware for wireless sensor networks: A survey. Journal of Computer Science and Technology, May, 2008. 23(3): p. 305--326.
[5]
Hadim, S. and Mohamed, N., Middleware: Middleware Challenges and Approaches for Wireless Sensor Networks. IEEE Distrib. Syst, Mar, 2006. Online 7(3): p. 1--1.
[6]
Portocarrero, J. M. T., et al., Autonomic Wireless Sensor Networks: A Systematic Literature Review. Journal of Sensors, 2014. 2014: p. 13.
[7]
Portocarrero, J. M. T., et al. Self-Adaptive Middleware for Wireless Sensor Networks: A Reference Architecture. in European Conference on Software Architecture Workshops (ECSAW '15). September, 2015. Dubrovnik/Cavtat, Croatia.
[8]
IBM, An Architectural blueprint for autonomic computing. 2005.
[9]
Oquendo, F., π-ADL: An architecture description language based on the higher-order typed-calculus for specifying dynamic and mobile software architectures. ACM SIGSOFT Software Engineering Notes 2004. 29(3): p. 1--4.
[10]
Cavalcante, E., Oquendo, F., and Batista, T., Architecture-Based Code Generation: From π-ADL Architecture Descriptions to Implementations in the Go Language. in European Conference on Software Architecture (ECSA). 2014. Vienna, Austria.
[11]
Dunkels, A., Grönvall, B., and Voigt, T., Contiki - a lightweight and flexible operating system for tiny networked sensors. in First IEEE Workshop on Embedded Networked Sensors. November 2004. ampa, Florida, USA.
[12]
Angelov, S., Grefen, P., and Greefhorst, D., A framework for analysis and design of softwre reference architectures. Information and Software Technology, April, 2012. 54(4): p. 417--431.
[13]
Nakagawa, E. Y., Oquendo, F., and Becker, M.,. RAModel: A reference model of reference architectures. in ECSA/WICSA 2012. 2012. Helsinki, Finland.
[14]
Qwasmi, N. and Liscano, R., Framework for Distributed Policy-Based Management in Wireless Sensor Networks to Support Autonomic Behavior. Procedia Comput. Sci., Jan, 2012. 10: p. 232--239.
[15]
Paradis, L., Han, Q., A Survey of Fault Management in Wireless Sensor Networks. Journal of Network and Systems Management, 2007.
[16]
Dunkels, A., Fine, N., Eriksson, J., Voigt, T., Run-Time Dynamic Linking for Reprogramming Wireless Sensor Networks. in 4th International conference on Embedded networked sensor systems. SenSys'06. November, 2006. Boulder, Colorado, USA.
[17]
Li, D., Liu, H., Sensor Coverage in Wireless Sensor Networks. Wireless Networks: Research, Technology and Applications, 2009: p. 3--31.
[18]
Delicato, F., et al., An efficient heuristic for selecting active nodes in wireless sensor networks. Computer Networks, 2006. 50(18): p. 3701--3720.
[19]
Minh, T., Bellalta, B., and Oliver, M., DISON: A Selforganizing Network Management Framework for Wireless Sensor Networks. Ad Hoc Networks, 2013.
[20]
Jemal, A. and Halima, R. B., A QoS-driven self-adaptive architecture for wireless sensor networks. in Proceedings of the 22nd IEEE International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE '13). June, 2013. Hammamet, Tunisia.
[21]
Bourdenas, T. and Sloman, M., Starfish: policy driven self-management in wireless sensor networks. Proc. 2010 ICSE Work. Softw. Eng. Adapt. Self-Manag Syst, 2010: p. 75--83.
[22]
Sun, S., Zeng, B., and Liu, L., Smart policy generating mechanism for policy driven self-management in wireless sensor networks. Sensor & Transducers, 2013. 154(7): p. 9--14.

Cited By

View all
  • (2024)Customizable and adaptable middleware of thingsInternational Journal of Communication Systems10.1002/dac.588737:15Online publication date: 27-Jun-2024
  • (2022)Bio-inspired Adaptive Architecture for Wireless Sensor NetworksProceedings of the 26th Pan-Hellenic Conference on Informatics10.1145/3575879.3575976(116-122)Online publication date: 25-Nov-2022
  • (2022)Middleware Supporting PIS: Requirements, Solutions, and ChallengesThe Evolution of Pervasive Information Systems10.1007/978-3-031-18176-4_4(65-97)Online publication date: 20-Sep-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '16: Proceedings of the 31st Annual ACM Symposium on Applied Computing
April 2016
2360 pages
ISBN:9781450337397
DOI:10.1145/2851613
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 April 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. middleware
  2. self-adaptive systems
  3. wireless sensor networks

Qualifiers

  • Research-article

Funding Sources

Conference

SAC 2016
Sponsor:
SAC 2016: Symposium on Applied Computing
April 4 - 8, 2016
Pisa, Italy

Acceptance Rates

SAC '16 Paper Acceptance Rate 252 of 1,047 submissions, 24%;
Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Customizable and adaptable middleware of thingsInternational Journal of Communication Systems10.1002/dac.588737:15Online publication date: 27-Jun-2024
  • (2022)Bio-inspired Adaptive Architecture for Wireless Sensor NetworksProceedings of the 26th Pan-Hellenic Conference on Informatics10.1145/3575879.3575976(116-122)Online publication date: 25-Nov-2022
  • (2022)Middleware Supporting PIS: Requirements, Solutions, and ChallengesThe Evolution of Pervasive Information Systems10.1007/978-3-031-18176-4_4(65-97)Online publication date: 20-Sep-2022
  • (2020)Adaptive middleware in go - a software architecture-based approachJournal of Internet Services and Applications10.1186/s13174-020-00124-511:1Online publication date: 14-May-2020
  • (2019)SCOPE: self-adaptive and policy-based data management middleware for federated cloudsJournal of Internet Services and Applications10.1186/s13174-018-0101-810:1Online publication date: 30-Jan-2019
  • (2017)Using software architecture principles and lightweight formalisation to build adaptive middlewareProceedings of the 16th Workshop on Adaptive and Reflective Middleware10.1145/3152881.3152882(1-7)Online publication date: 11-Dec-2017
  • (2017)RAMSESAd Hoc Networks10.1016/j.adhoc.2016.11.00455:C(3-27)Online publication date: 1-Feb-2017
  • (2017)cMoflon: Model-Driven Generation of Embedded C Code for Wireless Sensor NetworksModelling Foundations and Applications10.1007/978-3-319-61482-3_7(109-125)Online publication date: 20-Jun-2017
  • (2016)DyKnow: A dynamically reconfigurable stream reasoning framework as an extension to the robot operating system2016 IEEE International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR)10.1109/SIMPAR.2016.7862375(55-60)Online publication date: Dec-2016
  • (2016)Automated Deployment of Data Collection Policies over Heterogeneous Shared Sensing Infrastructures2016 23rd Asia-Pacific Software Engineering Conference (APSEC)10.1109/APSEC.2016.053(329-336)Online publication date: 2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media