{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:11:45Z","timestamp":1760195505205,"version":"build-2065373602"},"reference-count":43,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2018,3,7]],"date-time":"2018-03-07T00:00:00Z","timestamp":1520380800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100003176","name":"Ministerio de Educaci\u00f3n, Cultura y Deporte","doi-asserted-by":"publisher","award":["FPU15\/03977"],"award-info":[{"award-number":["FPU15\/03977"]}],"id":[{"id":"10.13039\/501100003176","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003329","name":"Ministerio de Econom\u00eda y Competitividad","doi-asserted-by":"publisher","award":["TEC2015-68284-R"],"award-info":[{"award-number":["TEC2015-68284-R"]}],"id":[{"id":"10.13039\/501100003329","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100012818","name":"Comunidad de Madrid","doi-asserted-by":"publisher","award":["P2013\/ICE-3019"],"award-info":[{"award-number":["P2013\/ICE-3019"]}],"id":[{"id":"10.13039\/100012818","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Nowadays, sensor networks are composed of a great number of tiny resource-constraint nodes, whose management is increasingly more complex. In fact, although collaborative or choreographic task execution schemes are which fit in the most perfect way with the nature of sensor networks, they are rarely implemented because of the high resource consumption of these algorithms (especially if networks include many resource-constrained devices). On the contrary, hierarchical networks are usually designed, in whose cusp it is included a heavy orchestrator with a remarkable processing power, being able to implement any necessary management solution. However, although this orchestration approach solves most practical management problems of sensor networks, a great amount of the operation time is wasted while nodes request the orchestrator to address a conflict and they obtain the required instructions to operate. Therefore, in this paper it is proposed a new mechanism for self-managed and choreographed task execution in sensor networks. The proposed solution considers only a lightweight gateway instead of traditional heavy orchestrators and a hardware-supported algorithm, which consume a negligible amount of resources in sensor nodes. The gateway avoids the congestion of the entire sensor network and the hardware-supported algorithm enables a choreographed task execution scheme, so no particular node is overloaded. The performance of the proposed solution is evaluated through numerical and electronic ModelSim-based simulations.<\/jats:p>","DOI":"10.3390\/s18030812","type":"journal-article","created":{"date-parts":[[2018,3,7]],"date-time":"2018-03-07T12:55:23Z","timestamp":1520427323000},"page":"812","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["A Hardware-Supported Algorithm for Self-Managed and Choreographed Task Execution in Sensor Networks"],"prefix":"10.3390","volume":"18","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7815-5924","authenticated-orcid":false,"given":"Borja","family":"Bordel","sequence":"first","affiliation":[{"name":"Departamento de Ingenier\u00eda de Sistemas Telem\u00e1ticos, Universidad Polit\u00e9cnica de Madrid, Avenida Complutense No. 30, 28040 Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2526-696X","authenticated-orcid":false,"given":"Carlos","family":"Miguel","sequence":"additional","affiliation":[{"name":"Departamento de Ingenier\u00eda de Sistemas Telem\u00e1ticos, Universidad Polit\u00e9cnica de Madrid, Avenida Complutense No. 30, 28040 Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1183-9579","authenticated-orcid":false,"given":"Ram\u00f3n","family":"Alcarria","sequence":"additional","affiliation":[{"name":"Departamento de Ingenier\u00eda Topogr\u00e1fica y Cartograf\u00eda, Universidad Polit\u00e9cnica de Madrid, UPM Campus Sur, Km 7.5 de la Autov\u00eda de Valencia, 28031 Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6940-8421","authenticated-orcid":false,"given":"Tom\u00e1s","family":"Robles","sequence":"additional","affiliation":[{"name":"Departamento de Ingenier\u00eda de Sistemas Telem\u00e1ticos, Universidad Polit\u00e9cnica de Madrid, Avenida Complutense No. 30, 28040 Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2018,3,7]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"156","DOI":"10.1016\/j.pmcj.2017.06.011","article-title":"Cyber\u2013physical systems: Extending pervasive sensing from control theory to the Internet of Things","volume":"40","author":"Bordel","year":"2017","journal-title":"Pervasive Mob. Comput."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1080\/10630732.2011.601117","article-title":"Smart cities in Europe","volume":"18","author":"Caragliu","year":"2011","journal-title":"J. Urban Technol."},{"key":"ref_3","first-page":"41","article-title":"Enhancing Process Control in Industry 4.0 Scenarios using Cyber-Physical Systems","volume":"7","author":"Alcarria","year":"2016","journal-title":"JoWUA"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1016\/j.compag.2014.01.004","article-title":"Design and deployment of wireless sensor networks for aquaculture monitoring and control based on virtual instruments","volume":"102","author":"Simbeye","year":"2014","journal-title":"Comput. Electron. Agric."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"11153","DOI":"10.3390\/s140611153","article-title":"Enhancing evacuation plans with a situation awareness system based on end-user knowledge provision","volume":"14","author":"Morales","year":"2014","journal-title":"Sensors"},{"key":"ref_6","unstructured":"Warneke, B.A., and Pister, K.S. (2004, January 15\u201319). An ultra-low energy microcontroller for smart dust wireless sensor networks. Proceedings of the 2004 IEEE International Solid-State Circuits Conference, Digest of Technical Papers (ISSCC), San Francisco, CA, USA."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Mukhopadhyay, S., and Postolache, O.A. (2014). Pervasive and Mobile Sensing and Computing for Healthcare, Springer.","DOI":"10.1007\/978-3-642-32538-0"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1016\/j.inffus.2014.03.005","article-title":"A framework for collaborative computing and multi-sensor data fusion in body sensor networks","volume":"22","author":"Fortino","year":"2015","journal-title":"Inf. Fusion"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"2746","DOI":"10.1109\/JSEN.2015.2512322","article-title":"Dynamic cluster head selection method for wireless sensor network","volume":"16","author":"Jia","year":"2016","journal-title":"IEEE Sens. J."},{"key":"ref_10","unstructured":"Tolle, G., and Culler, D. (2005, January 2). Design of an application-cooperative management system for wireless sensor networks. Proceedings of the Second European Workshop on Wireless Sensor Networks, Istanbul, Turkey."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"988","DOI":"10.1016\/j.comcom.2012.07.016","article-title":"Real-time data report and task execution in wireless sensor and actuator networks using self-aware mobile actuators","volume":"36","author":"Zeng","year":"2013","journal-title":"Comput. Commun."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"El Emary, I.M., and Ramakrishnan, S. (2013). Wireless Sensor Networks: From Theory to Applications, CRC Press.","DOI":"10.1201\/b15425"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"168","DOI":"10.1504\/IJWGS.2014.060251","article-title":"Resolving coordination challenges in distributed mobile service executions","volume":"10","author":"Alcarria","year":"2014","journal-title":"Int. J. Web Grid Serv."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Lan, S., Qilong, M., and Du, J. (2008, January 21\u201322). Architecture of wireless sensor networks for environmental monitoring. Proceedings of the 2008 International Workshop on Geoscience and Remote Sensing. ETT and GRS 2008. International Workshop on Education Technology and Training, 2008, Shanghai, China.","DOI":"10.1109\/ETTandGRS.2008.219"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"McGibney, A., Rodr\u00edguez, A.E., and Rea, S. (2015, January 14\u201316). Managing wireless sensor networks within IoT ecosystems. Proceedings of the 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT), Milan, Italy.","DOI":"10.1109\/WF-IoT.2015.7389077"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"402","DOI":"10.1109\/JIOT.2015.2419740","article-title":"Lightweight management of resource-constrained sensor devices in internet of things","volume":"2","author":"Sheng","year":"2015","journal-title":"IEEE Internet Things J."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"116","DOI":"10.1109\/MCOM.2003.1179560","article-title":"Manna: A management architecture for wireless sensor networks","volume":"41","author":"Ruiz","year":"2003","journal-title":"IEEE Commun. Mag."},{"key":"ref_18","first-page":"67","article-title":"Mobile Wireless Sensor Networks: Modeling and Analysis of Three-Dimensional Scenarios and Neighbor Discovery in Mobile Data Collection","volume":"35","author":"Robles","year":"2017","journal-title":"Adhoc Sens. Wirel. Netw."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Alcarria, R., Bordel, B., and Jara, A. (2017, January 10\u201312). Flexible Service Provision in Context-Aware Cyber-Physical Systems. Proceedings of the International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, Torino, Italy.","DOI":"10.1007\/978-3-319-61542-4_89"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Ganz, F., Barnaghi, P., Carrez, F., and Moessner, K. (2011, January 4\u20135). Context-aware management for sensor networks. Proceedings of the 5th International Conference on Communication System Software and Middleware, Verona, Italy.","DOI":"10.1145\/2016551.2016557"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Kang, S., Lee, Y., Min, C., Ju, Y., Park, T., Lee, J., and Song, J. (April, January 29). Orchestrator: An active resource orchestration framework for mobile context monitoring in sensor-rich mobile environments. Proceedings of the 2010 IEEE International Conference on Pervasive Computing and Communications (PerCom), Mannheim, Germany.","DOI":"10.1109\/PERCOM.2010.5466982"},{"key":"ref_22","unstructured":"Silva, F.A., Ruiz, L.B., Braga, T.R.M., Nogueira, J.M.S., and Loureiro, A.A.F. (2005, January 29\u201331). Defining a Wireless Sensor Network Management Protocol. Proceedings of the 4th Latin American Network Operations and Management Symposium LANOMS, Porto Alegre, Brazil."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"505","DOI":"10.1007\/s11036-005-1563-z","article-title":"Computation hierarchy for in-network processing","volume":"10","author":"Tsiatsis","year":"2005","journal-title":"Mob. Netw. Appl."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"6533","DOI":"10.3390\/s110706533","article-title":"Design and analysis of self-adapted task scheduling strategies in wireless sensor networks","volume":"11","author":"Guo","year":"2011","journal-title":"Sensors"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"363","DOI":"10.1016\/S0141-9331(02)00053-4","article-title":"Particle swarm optimization for task assignment problem","volume":"26","author":"Salman","year":"2002","journal-title":"Microprocess. Microsyst."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"939","DOI":"10.1177\/0278364904045564","article-title":"A formal analysis and taxonomy of task allocation in multi-robot systems","volume":"23","author":"Gerkey","year":"2004","journal-title":"Int. J. Robot. Res."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Abdelhak, S., Gurram, C.S., Ghosh, S., and Bayoumi, M. (2010, January 1\u20134). Energy-balancing task allocation on wireless sensor networks for extending the lifetime. Proceedings of the 53rd IEEE International Midwest Symposium on Circuits and Systems (MWSCAS), Seattle, WA, USA.","DOI":"10.1109\/MWSCAS.2010.5548700"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Chen, L., Xue-song, Q., Yang, Y., Gao, Z., and Qu, Z. (2012, January 1\u20134). The contract net based task allocation algorithm for wireless sensor network. Proceedings of the 2012 IEEE Symposium on Computers and Communications (ISCC), Cappadocia, Turkey.","DOI":"10.1109\/ISCC.2012.6249362"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Xiao, W., Low, S.M., Tham, C.K., and Das, S. (2009, January 22\u201326). Prediction based energy-efficient task allocation for delay-constrained wireless sensor networks. Proceedings of the 6th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks Workshops (SECON Workshops\u2019 09), Rome, Italy.","DOI":"10.1109\/SAHCNW.2009.5172956"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1023\/B:MONE.0000048550.31717.c5","article-title":"Energy-balanced task allocation for collaborative processing in wireless sensor networks","volume":"10","author":"Yu","year":"2005","journal-title":"Mob. Netw. Appl."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"444","DOI":"10.1109\/TPDS.2011.172","article-title":"An intelligent task allocation scheme for multihop wireless networks","volume":"23","author":"Jin","year":"2012","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"262","DOI":"10.1109\/TSMCC.2010.2054080","article-title":"Particle swarm optimization in wireless-sensor networks: A brief survey","volume":"41","author":"Kulkarni","year":"2011","journal-title":"IEEE Trans. Syst. Man Cybern. Part C (Appl. Rev.)"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"882","DOI":"10.1109\/JSEN.2013.2290433","article-title":"Task allocation for wireless sensor network using modified binary particle swarm optimization","volume":"14","author":"Yang","year":"2014","journal-title":"IEEE Sens. J."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1016\/j.aei.2005.01.004","article-title":"Comparison among five evolutionary-based optimization algorithms","volume":"19","author":"Elbeltagi","year":"2005","journal-title":"Adv. Eng. Inform."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1016\/S0168-1699(00)00175-7","article-title":"A networked platform for agricultural management systems","volume":"31","author":"Serodio","year":"2001","journal-title":"Comput. Electron. Agric."},{"key":"ref_36","first-page":"55","article-title":"OSI Reference Model","volume":"4","author":"Bharti","year":"2014","journal-title":"Int. J."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1109\/4236.991450","article-title":"IP anycast point-to-(any) point communication","volume":"6","author":"Metz","year":"2002","journal-title":"IEEE Internet Comput."},{"key":"ref_38","first-page":"145","article-title":"Routing in a Delay Tolerant Network","volume":"Volume 34","author":"Jain","year":"2004","journal-title":"Proceedings of the 2004 Conference on Applications, Technologies, Architectures and Protocols for Computer Communications (SIGCOMM\u201904)"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1016\/j.is.2004.02.002","article-title":"YAWL: Yet another workflow language","volume":"30","year":"2005","journal-title":"Inf. Syst."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Ter Hofstede, A.H., van der Aalst, W.M., Adams, M., and Russell, N. (2009). Modern Business Process Automation: YAWL and Its Support Environment, Springer Science & Business Media.","DOI":"10.1007\/978-3-642-03121-2"},{"key":"ref_41","first-page":"40","article-title":"The single server queue in heavy traffic","volume":"57","author":"Kingman","year":"2003","journal-title":"Oper. Manag. Crit. Perspect. Bus. Manag."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1016\/j.jdeveco.2017.10.004","article-title":"Price and control elasticities of demand for savings","volume":"130","author":"Karlan","year":"2018","journal-title":"J. Dev. Econ."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1016\/j.eneco.2014.03.014","article-title":"The differential effects of oil demand and supply shocks on the global economy","volume":"44","author":"Cashin","year":"2014","journal-title":"Energy Econ."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/3\/812\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T14:57:57Z","timestamp":1760194677000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/3\/812"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,3,7]]},"references-count":43,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2018,3]]}},"alternative-id":["s18030812"],"URL":"https:\/\/doi.org\/10.3390\/s18030812","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2018,3,7]]}}}