{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,3]],"date-time":"2026-06-03T15:02:24Z","timestamp":1780498944032,"version":"3.54.1"},"reference-count":37,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2021,2,12]],"date-time":"2021-02-12T00:00:00Z","timestamp":1613088000000},"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>In this paper, we describe the main outcomes of AGILE (acronym for \u201cAdaptive Gateways for dIverse muLtiple Environments\u201d), an EU-funded project that recently delivered a modular hardware and software framework conceived to address the fragmented market of embedded, multi-service, adaptive gateways for the Internet of Things (IoT). Its main goal is to provide a low-cost solution capable of supporting proof-of-concept implementations and rapid prototyping methodologies for both consumer and industrial IoT markets. AGILE allows developers to implement and deliver a complete (software and hardware) IoT solution for managing non-IP IoT devices through a multi-service gateway. Moreover, it simplifies the access of startups to the IoT market, not only providing an efficient and cost-effective solution for industries but also allowing end-users to customize and extend it according to their specific requirements. This flexibility is the result of the joint experience of established organizations in the project consortium already promoting the principles of openness, both at the software and hardware levels. We illustrate how the AGILE framework can provide a cost-effective yet solid and highly customizable, technological foundation supporting the configuration, deployment, and assessment of two distinct showcases, namely a quantified self application for individual consumers, and an air pollution monitoring station for industrial settings.<\/jats:p>","DOI":"10.3390\/s21041309","type":"journal-article","created":{"date-parts":[[2021,2,12]],"date-time":"2021-02-12T18:45:00Z","timestamp":1613155500000},"page":"1309","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["A Fully Open-Source Approach to Intelligent Edge Computing: AGILE\u2019s Lesson"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4426-8220","authenticated-orcid":false,"given":"Massimo","family":"Vecchio","sequence":"first","affiliation":[{"name":"OpenIoT Research Unit, Fondazione Bruno Kessler, 38123 Trento, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3324-6133","authenticated-orcid":false,"given":"Paolo","family":"Azzoni","sequence":"additional","affiliation":[{"name":"Eurotech Group, 33020 Amaro, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4510-5522","authenticated-orcid":false,"given":"Andreas","family":"Menychtas","sequence":"additional","affiliation":[{"name":"BioAssist S.A., 11524 Athens, Greece"},{"name":"Department of Digital Systems, University of Piraeus, 18534 Piraeus, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2860-399X","authenticated-orcid":false,"given":"Ilias","family":"Maglogiannis","sequence":"additional","affiliation":[{"name":"Department of Digital Systems, University of Piraeus, 18534 Piraeus, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0108-3146","authenticated-orcid":false,"given":"Alexander","family":"Felfernig","sequence":"additional","affiliation":[{"name":"Institute of Software Technology, Graz University of Technology, 8010 Graz, Austria"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,2,12]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Seferagi\u0107, A., Famaey, J., De Poorter, E., and Hoebeke, J. (2020). Survey on wireless technology trade-offs for the industrial internet of things. Sensors, 20.","DOI":"10.3390\/s20020488"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Rytel, M., Felkner, A., and Janiszewski, M. (2020). Towards a safer internet of things\u2014A survey of IoT vulnerability data sources. Sensors, 20.","DOI":"10.3390\/s20215969"},{"key":"ref_3","unstructured":"Chandrasekaran, A., and Lerner, A. (2019). Top 10 Technologies That Will Drive the Future of Infrastructure and Operations, Gartner. Technical Report."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1109\/IOTM.0001.1900029","article-title":"Fog Computing Architectures: A Reference for Practitioners","volume":"2","author":"Antonini","year":"2020","journal-title":"IEEE Internet Things Mag."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"227","DOI":"10.1016\/j.procs.2015.09.238","article-title":"Challenges Emerging from Future Cloud Application Scenarios","volume":"68","author":"Jeferry","year":"2015","journal-title":"Procedia Comput. Sci."},{"key":"ref_6","unstructured":"IoT Analytics GmbH (2020). IoT Platforms Company Landscape 2020, IoT Analytics GmbH. Technical Report."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1667","DOI":"10.1007\/s11277-020-07649-9","article-title":"Security and Privacy in IoT: A Survey","volume":"115","author":"Chanal","year":"2020","journal-title":"Wirel. Pers. Commun."},{"key":"ref_8","unstructured":"EPoSS (2021). Strategic Research and Innovation Agenda 2021\u2014Electronic Components and Systems, EPoSS. Technical Report."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"118","DOI":"10.1109\/MCOM.2018.1701233","article-title":"Orchestration of Microservices for IoT Using Docker and Edge Computing","volume":"56","author":"Alam","year":"2018","journal-title":"IEEE Commun. Mag."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1474","DOI":"10.1109\/JPROC.2019.2928287","article-title":"Edge Computing [Scanning the Issue]","volume":"107","author":"Shi","year":"2019","journal-title":"Proc. IEEE"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1275","DOI":"10.1109\/JIOT.2018.2805263","article-title":"Edge Computing for the Internet of Things: A Case Study","volume":"5","author":"Premsankar","year":"2018","journal-title":"IEEE Internet Things J."},{"key":"ref_12","unstructured":"Walker, M. (2017). Hype Cycle for Emerging Technologies, Gartner. Technical Report."},{"key":"ref_13","unstructured":"Azzoni, P. (2020). From Internet of Things to System of Systems\u2014Market Analysis, Achievements, Positioning and Future Vision of the ECS Community on IoT and SoS, Artemis-IA. Technical Report."},{"key":"ref_14","unstructured":"Paniagua, C., and Delsing, J. (2020). Industrial Frameworks for Internet of Things: A Survey. IEEE Syst. J."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Kao, C. (2020, January 22\u201324). Survey on Evaluation of IoT Services Leveraging Virtualization Technology. Proceedings of the 2020 5th International Conference on Cloud Computing and Internet of Things, Okinawa, Japan.","DOI":"10.1145\/3429523.3429524"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Ali, M., Vecchio, M., Putra, G., Kanhere, S., and Antonelli, F. (2020). A decentralized peer-to-peer remote health monitoring system. Sensors, 20.","DOI":"10.3390\/s20061656"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1785","DOI":"10.1109\/JPROC.2020.2998530","article-title":"Digital Twin in the IoT Context: A Survey on Technical Features, Scenarios, and Architectural Models","volume":"108","author":"Minerva","year":"2020","journal-title":"Proc. IEEE"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3398020","article-title":"Orchestrating the Development Lifecycle of Machine Learning-based IoT Applications: A Taxonomy and Survey","volume":"53","author":"Qian","year":"2020","journal-title":"ACM Comput. Surv."},{"key":"ref_19","first-page":"146","article-title":"Concepts and contributions of edge computing in internet of things (IoT): A survey","volume":"7","author":"Magesh","year":"2020","journal-title":"Int. J. Comput. Netw. Appl."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"285","DOI":"10.1007\/s10844-018-0530-7","article-title":"An overview of recommender systems in the internet of things","volume":"52","author":"Felfernig","year":"2019","journal-title":"J. Intell. Inf. Syst."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1007\/s10844-017-0492-1","article-title":"Anytime diagnosis for reconfiguration","volume":"51","author":"Felfernig","year":"2018","journal-title":"J. Intell. Inf. Syst."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Gil, D., Ferr\u00e1ndez, A., Mora-Mora, H., and Peral, J. (2016). Internet of things: A review of surveys based on context aware intelligent services. Sensors, 16.","DOI":"10.3390\/s16071069"},{"key":"ref_23","first-page":"5","article-title":"Answer Set Programming: An Introduction to the Special Issue","volume":"37","author":"Brewka","year":"2016","journal-title":"AI Mag."},{"key":"ref_24","unstructured":"Tsang, E. (1993). Foundations of Constraint Satisfaction, Academic Press. Computation in Cognitive Science."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Aggarwal, C.C. (2016). Recommender Systems\u2014The Textbook, Springer.","DOI":"10.1007\/978-3-319-29659-3"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Masthoff, J. (2015). Group Recommender Systems: Aggregation, Satisfaction and Group Attributes. Recommender Systems Handbook, Springer.","DOI":"10.1007\/978-1-4899-7637-6_22"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Menychtas, A., Doukas, C., Tsanakas, P., and Maglogiannis, I. (2017, January 22\u201324). A Versatile Architecture for Building IoT Quantified-Self Applications. Proceedings of the IEEE 30th International Symposium on Computer-Based Medical Systems (CBMS), Thessaloniki, Greece.","DOI":"10.1109\/CBMS.2017.80"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Hamdan, S., Ayyash, M., and Almajali, S. (2020). Edge-computing architectures for internet of things applications: A survey. Sensors, 20.","DOI":"10.3390\/s20226441"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"7046","DOI":"10.1109\/TII.2020.2999880","article-title":"A Matching Game with Discard Policy for Virtual Machines Placement in Hybrid Cloud-Edge Architecture for Industrial IoT Systems","volume":"16","author":"Fantacci","year":"2020","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"106770","DOI":"10.1016\/j.compeleceng.2020.106770","article-title":"Cognitive IoT platform for fog computing industrial applications","volume":"87","author":"Foukalas","year":"2020","journal-title":"Comput. Electr. Eng."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"78238","DOI":"10.1109\/ACCESS.2018.2884906","article-title":"A Survey on Industrial Internet of Things: A Cyber-Physical Systems Perspective","volume":"6","author":"Xu","year":"2018","journal-title":"IEEE Access"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1462153.1462156","article-title":"Evolvability","volume":"56","author":"Valiant","year":"2009","journal-title":"J. ACM"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1016\/j.engappai.2019.05.011","article-title":"IRESE: An intelligent rare-event detection system using unsupervised learning on the IoT edge","volume":"84","author":"Janjua","year":"2019","journal-title":"Eng. Appl. Artif. Intell."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Nilsson, J., Sandin, F., and Delsing, J. (2019, January 22\u201325). Interoperability and machine-to-machine translation model with mappings to machine learning tasks. Proceedings of the 2019 IEEE 17th International Conference on Industrial Informatics (INDIN), Helsinki, Finland.","DOI":"10.1109\/INDIN41052.2019.8972085"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"1190","DOI":"10.1109\/TC.1985.6312218","article-title":"Speculative computation, parallelism, and functional programming","volume":"C-34","author":"Burton","year":"1985","journal-title":"IEEE Trans. Comput."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Parra Rodriguez, J.D. (2019). A Generic Lightweight and Scalable Access Control Framework for IoT Gateways, Springer. Information Security Theory and Practice.","DOI":"10.1007\/978-3-030-20074-9_15"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"6882","DOI":"10.1109\/JIOT.2020.2970501","article-title":"Passban IDS: An Intelligent Anomaly-Based Intrusion Detection System for IoT Edge Devices","volume":"7","author":"Eskandari","year":"2020","journal-title":"IEEE Internet Things J."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/4\/1309\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:23:14Z","timestamp":1760160194000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/4\/1309"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,12]]},"references-count":37,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2021,2]]}},"alternative-id":["s21041309"],"URL":"https:\/\/doi.org\/10.3390\/s21041309","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,2,12]]}}}