{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,11]],"date-time":"2025-11-11T15:45:29Z","timestamp":1762875929538,"version":"build-2065373602"},"reference-count":42,"publisher":"MDPI AG","issue":"11","license":[{"start":{"date-parts":[[2017,11,3]],"date-time":"2017-11-03T00:00:00Z","timestamp":1509667200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The spread of off-the-shelf mobile devices equipped with multiple wireless interfaces together with sophisticated sensors is paving the way to novel wireless Internet of Things (IoT) environments, characterized by multi-hop infrastructure-less wireless networks where devices carried by users act as sensors\/actuators as well as network nodes. In particular, the paper presents Real Ad-hoc Multi-hop Peer-to peer-Wireless IoT Application (RAMP-WIA), a novel solution that facilitates the development, deployment, and management of applications in sparse Smart City environments, characterized by users willing to collaborate by allowing new applications to be deployed on their smartphones to remotely monitor and control fixed\/mobile devices. RAMP-WIA allows users to dynamically configure single-hop wireless links, to manage opportunistically multi-hop packet dispatching considering that the network topology (together with the availability of sensors and actuators) may abruptly change, to actuate reliably sensor nodes specifically considering that only part of them could be actually reachable in a timely manner, and to upgrade dynamically the nodes through over-the-air distribution of new software components. The paper also reports the performance of RAMP-WIA on simple but realistic cases of small-scale deployment scenarios with off-the-shelf Android smartphones and Raspberry Pi devices; these results show not only the feasibility and soundness of the proposed approach, but also the efficiency of the middleware implemented when deployed on real testbeds.<\/jats:p>","DOI":"10.3390\/s17112525","type":"journal-article","created":{"date-parts":[[2017,11,3]],"date-time":"2017-11-03T04:43:13Z","timestamp":1509684193000},"page":"2525","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["A Middleware Solution for Wireless IoT Applications in Sparse Smart Cities"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0992-7948","authenticated-orcid":false,"given":"Paolo","family":"Bellavista","sequence":"first","affiliation":[{"name":"DISI\u2014Department of Computer Science and Engineering, University of Bologna, Bologna 40136, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2394-1191","authenticated-orcid":false,"given":"Carlo","family":"Giannelli","sequence":"additional","affiliation":[{"name":"DMI\u2014Department of Mathematics and Computer Science, University of Ferrara, Ferrara 44122, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stefano","family":"Lanzone","sequence":"additional","affiliation":[{"name":"DISI\u2014Department of Computer Science and Engineering, University of Bologna, Bologna 40136, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Giulio","family":"Riberto","sequence":"additional","affiliation":[{"name":"DE\u2014Engineering Department, University of Ferrara, Ferrara 44122, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cesare","family":"Stefanelli","sequence":"additional","affiliation":[{"name":"DE\u2014Engineering Department, University of Ferrara, Ferrara 44122, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7417-4455","authenticated-orcid":false,"given":"Mauro","family":"Tortonesi","sequence":"additional","affiliation":[{"name":"DE\u2014Engineering Department, University of Ferrara, Ferrara 44122, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2017,11,3]]},"reference":[{"key":"ref_1","unstructured":"Cisco Systems Inc. (2017, August 29). Cisco Global Cloud Index: Forecast and Methodology, 2015\u20132020. Available online: http:\/\/www.cisco.com\/c\/en\/us\/solutions\/collateral\/service-provider\/global-cloud-index-gci\/Cloud_Index_White_Paper.html."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Bellavista, P., Corradi, A., and Giannelli, C. (2010, January 22\u201325). The Real Ad-hoc Multi-hop Peer-to-peer (RAMP) Middleware: An Easy-to-use Support for Spontaneous Networking. Proceedings of the 15th IEEE Symposium on Computers and Communications (ISCC\u201910), Riccione-Rimini, Italy.","DOI":"10.1109\/ISCC.2010.5546785"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1109\/MPRV.2011.59","article-title":"Middleware for Differentiated Quality in Spontaneous Networks","volume":"11","author":"Bellavista","year":"2012","journal-title":"IEEE Pervasive Comput."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"641","DOI":"10.1016\/j.future.2017.02.014","article-title":"Exploiting smart e-Health gateways at the edge of healthcare Internet-of-Things: A fog computing approach","volume":"78","author":"Rahmani","year":"2018","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"192","DOI":"10.1016\/j.jnca.2015.09.008","article-title":"Applications of wireless sensor networks for urban areas: A survey","volume":"60","author":"Rashid","year":"2016","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Saleem, Y., Crespi, N., Rehmani, M.H., Copeland, R., Hussein, D., and Bertin, E. (2016, January 12\u201314). Exploitation of social IoT for Recommendation Services. Proceedings of the IEEE 3rd World Forum on Internet of Things (WF-IoT), Reston, VA, USA.","DOI":"10.1109\/WF-IoT.2016.7845500"},{"key":"ref_7","unstructured":"Govoni, M., Michaelis, J., Morelli, A., Suri, N., and Tortonesi, M. (December, January 30). Enabling Social- and Location-Aware IoT Applications in Smart Cities. Proceedings of the 2nd EAI International Conference on Smart Objects and Technologies for Social Good, Venice, Italy."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Adeleke, J.A., Moodley, D., Rens, G., and Adewumi, A.O. (2017). Integrating Statistical Machine Learning in a Semantic Sensor Web for Proactive Monitoring and Control. Sensors, 17.","DOI":"10.3390\/s17040807"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Xia, X., Chen, Z., Liu, H., Wang, H., and Zeng, F. (2016). A Routing Protocol for Multisink Wireless Sensor Networks in Underground Coalmine Tunnels. Sensors, 16.","DOI":"10.3390\/s16122032"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Caballero-\u00c1guila, R., Hermoso-Carazo, A., and Linares-P\u00e9rez, J. (2017). Optimal Fusion Estimation with Multi-Step Random Delays and Losses in Transmission. Sensors, 17.","DOI":"10.3390\/s17051151"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Guijarro, L., Pla, V., Vidal, J.R., Naldi, M., and Mahmoodi, T. (2017). Wireless Sensor Network-Based Service Provisioning by a Brokering Platform. Sensors, 17.","DOI":"10.3390\/s17051115"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Wu, Z., Xu, Y., Yang, Y., Zhang, C., Zhu, X., and Ji, Y. (2017). Towards a Semantic Web of Things: A Hybrid Semantic Annotation, Extraction, and Reasoning Framework for Cyber-Physical System. Sensors, 17.","DOI":"10.3390\/s17020403"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"22039","DOI":"10.3390\/s141122039","article-title":"IoT-Based User-Driven Service Modeling Environment for a Smart Space Management System","volume":"14","author":"Choi","year":"2014","journal-title":"Sensors"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"2057","DOI":"10.3390\/s16122057","article-title":"Managing the Quality of Experience in the Multimedia Internet of Things: A Layered-Based Approach","volume":"16","author":"Floris","year":"2016","journal-title":"Sensors"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1145\/2489253.2489265","article-title":"On the quality and value of information in sensor networks","volume":"9","author":"Bisdikian","year":"2013","journal-title":"ACM Trans. Sens. Netw."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1109\/MCOM.2015.7295461","article-title":"Exploring Value of Information-based Approaches to Support Effective Communications in Tactical Networks","volume":"53","author":"Suri","year":"2015","journal-title":"IEEE Commun. Mag."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Liu, J., Hu, Y., Wu, B., Wang, Y., and Xie, F. (2017). A Hybrid Generalized Hidden Markov Model-Based Condition Monitoring Approach for Rolling Bearings. Sensors, 17.","DOI":"10.3390\/s17051143"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1149","DOI":"10.3390\/s17051149","article-title":"Wind Turbine Diagnosis under Variable Speed Conditions Using a Single Sensor Based on the Synchrosqueezing Transform Method","volume":"17","author":"Guo","year":"2017","journal-title":"Sensors"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Nie, P., Dong, T., He, Y., and Qu, F. (2017). Detection of Soil Nitrogen Using Near Infrared Sensors Based on Soil Pretreatment and Algorithms. Sensors, 17.","DOI":"10.3390\/s17051102"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Bellavista, P., Giannelli, C., and Zamagna, R. (2017). The PeRvasive Environment Sensing and Sharing Solution. Sustainability, 9.","DOI":"10.3390\/su9040585"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Hu, Q., Wang, S., Bie, R., and Cheng, X. (2017). Social Welfare Control in Mobile Crowdsensing Using Zero-Determinant Strategy. Sensors, 17.","DOI":"10.3390\/s17051012"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1007\/s12243-016-0528-5","article-title":"Stack4Things: A sensing-and-actuation-as-a-service framework for IoT and cloud integration","volume":"72","author":"Longo","year":"2017","journal-title":"Ann. Telecommun."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1109\/MCOM.2016.7432173","article-title":"An edge operating system enabling anything-as-a-service","volume":"54","author":"Manzalini","year":"2016","journal-title":"IEEE Commun. Mag."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Amadeo, M., and Molinaro, A. (2011, January 28\u201330). CHANET: A content-centric architecture for IEEE 802.11 MANETs. Proceedings of the International Conference on the Network of the Future, Paris, France.","DOI":"10.1109\/NOF.2011.6126671"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"114","DOI":"10.1016\/j.jnca.2014.09.015","article-title":"Combining Data Naming and Context Awareness for Pervasive Networks","volume":"50","author":"Mendes","year":"2015","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"122","DOI":"10.1109\/MCOM.2016.7509389","article-title":"People-Centric Computing and Communications in Smart Cities","volume":"54","author":"Delmastro","year":"2016","journal-title":"IEEE Commun. Mag."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1424","DOI":"10.1109\/JSYST.2015.2466696","article-title":"Reliable and Energy-Efficient Data Forwarding in Industrial Wireless Sensor Networks","volume":"11","author":"Tian","year":"2017","journal-title":"IEEE Syst. J."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Chen, P.Y., Cheng, S.M., and Hsu, H.Y. (2017). Analysis of Information Delivery Dynamics in Cognitive Sensor Networks Using Epidemic Models. IEEE Internet Things J.","DOI":"10.1109\/JIOT.2017.2748559"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Al-Turjman, F. (2017). Energy-Aware Data Delivery Framework for Safety-Oriented Mobile IoT. IEEE Sens. J.","DOI":"10.1201\/9781351166041-4"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1109\/MNET.2017.1600282","article-title":"Bio Inspired Routing Algorithm and Efficient Communications within IoT","volume":"31","author":"Hamrioui","year":"2017","journal-title":"IEEE Netw."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Pilloni, V., Atzori, L., and Mallus, M. (2017). Dynamic Involvement of Real World Objects in the IoT: A Consensus-Based Cooperation Approach. Sensors, 17.","DOI":"10.3390\/s17030484"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"427","DOI":"10.1109\/TII.2012.2219061","article-title":"An Overview of Recent Progress in the Study of Distributed Multi-Agent Coordination","volume":"9","author":"Cao","year":"2013","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Caraguay, \u00c1.L.V., and Villalba, L.J.G. (2017). Monitoring and Discovery for Self-Organized Network Management in Virtualized and Software Defined Networks. Sensors, 17.","DOI":"10.3390\/s17040731"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"14309","DOI":"10.1109\/ACCESS.2017.2723659","article-title":"Practical Lessons From the Deployment and Management of a Smart City Internet-of-Things Infrastructure: The SmartSantander Testbed Case","volume":"5","author":"Sotres","year":"2017","journal-title":"IEEE Access"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Trifunovic, S., Distl, B., Schatzmann, D., and Legendre, F. (2011, January 19\u201323). WiFi-Opp: Adhoc-less opportunistic networking. Proceedings of the 6th ACM Workshop on Challenged Networks (CHANTS \u201811), Las Vegas, NV, USA.","DOI":"10.1145\/2030652.2030664"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1109\/MIC.2013.127","article-title":"Peer-to-peer Content Sharing Based on Social Identities and Relationships","volume":"18","author":"Bellavista","year":"2014","journal-title":"IEEE Internet Comput."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"168","DOI":"10.1109\/MCOM.2017.1500527CM","article-title":"A Decade of Research in Opportunistic Networks: Challenges, Relevance, and Future Directions","volume":"55","author":"Trifunovic","year":"2017","journal-title":"IEEE Commun. Mag."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Spyropoulos, T., Psounis, K., and Raghavendra, C.S. (2005, January 22\u201326). Spray and wait: An efficient routing scheme for intermittently connected mobile networks. Proceedings of the ACM SIGCOMM 2005, Workshop on Delay-Tolerant Networking (WDTN \u201805), Philadelphia, PA, USA.","DOI":"10.1145\/1080139.1080143"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"190","DOI":"10.1109\/TCOMM.2011.072611.100066","article-title":"Differentiated Management Strategies for Multi-hop Multi-Path Heterogeneous Connectivity in Mobile Environments","volume":"8","author":"Bellavista","year":"2011","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Bellavista, P., Corradi, A., and Giannelli, C. (2006, January 26\u201329). Evaluating Filtering Strategies for Decentralized Handover Prediction in the Wireless Internet. Proceedings of the 11th IEEE Symposium on Computers and Communications (ISCC\u201906), Pula-Cagliari, Italy.","DOI":"10.1109\/ISCC.2006.70"},{"key":"ref_41","unstructured":"(2017, August 29). Kura. Available online: http:\/\/www.eclipse.org\/kura\/."},{"key":"ref_42","unstructured":"(2017, August 29). Docker. Available online: https:\/\/www.docker.com\/."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/11\/2525\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:47:56Z","timestamp":1760208476000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/11\/2525"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,3]]},"references-count":42,"journal-issue":{"issue":"11","published-online":{"date-parts":[[2017,11]]}},"alternative-id":["s17112525"],"URL":"https:\/\/doi.org\/10.3390\/s17112525","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2017,11,3]]}}}