{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T00:52:14Z","timestamp":1760143934940,"version":"build-2065373602"},"reference-count":52,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2024,3,8]],"date-time":"2024-03-08T00:00:00Z","timestamp":1709856000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100000780","name":"European Union","doi-asserted-by":"publisher","award":["ECS00000041","PE00000001"],"award-info":[{"award-number":["ECS00000041","PE00000001"]}],"id":[{"id":"10.13039\/501100000780","id-type":"DOI","asserted-by":"publisher"}]},{"name":"MUR Extended Partnerships","award":["ECS00000041","PE00000001"],"award-info":[{"award-number":["ECS00000041","PE00000001"]}]},{"name":"Universit\u00e0 degli Studi di Perugia","award":["ECS00000041","PE00000001"],"award-info":[{"award-number":["ECS00000041","PE00000001"]}]},{"name":"MUR","award":["ECS00000041","PE00000001"],"award-info":[{"award-number":["ECS00000041","PE00000001"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>The need for adaptivity and scalability in telecommunication systems has led to the introduction of a software-based approach to networking, in which network functions are virtualized and implemented in software modules, based on network function virtualization (NFV) technologies. The growing demand for low latency, efficiency, flexibility and security has placed some limitations on the adoption of these technologies, due to some problems of traditional virtualization solutions. However, the introduction of lightweight virtualization approaches is paving the way for new and better infrastructures for implementing network functions. This article discusses these new virtualization solutions and shows a proposal, based on serverless computing, that uses them to implement container-based virtualized network functions for the delivery of advanced Internet of Things (IoT) services. It includes open source software components to implement both the virtualization layer, implemented through Firecracker, and the runtime environment, based on Kata containers. A set of experiments shows that the proposed approach is fast, in order to boost new network functions, and more efficient than some baseline solutions, with minimal resource footprint. Therefore, it is an excellent candidate to implement NFV functions in the edge deployment of serverless services for the IoT.<\/jats:p>","DOI":"10.3390\/fi16030091","type":"journal-article","created":{"date-parts":[[2024,3,8]],"date-time":"2024-03-08T03:52:11Z","timestamp":1709869931000},"page":"91","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Implementing Internet of Things Service Platforms with Network Function Virtualization Serverless Technologies"],"prefix":"10.3390","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6695-5956","authenticated-orcid":false,"given":"Mauro","family":"Femminella","sequence":"first","affiliation":[{"name":"Department of Engineering, University of Perugia, via G. Duranti 93, 06125 Perugia, Italy"},{"name":"Consorzio Nazionale Interuniversitario per le Telecomunicazioni (CNIT), 43124 Parma, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8567-5917","authenticated-orcid":false,"given":"Gianluca","family":"Reali","sequence":"additional","affiliation":[{"name":"Department of Engineering, University of Perugia, via G. Duranti 93, 06125 Perugia, Italy"},{"name":"Consorzio Nazionale Interuniversitario per le Telecomunicazioni (CNIT), 43124 Parma, Italy"}]}],"member":"1968","published-online":{"date-parts":[[2024,3,8]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1117","DOI":"10.1109\/COMST.2022.3151028","article-title":"Cellular, Wide-Area, and Non-Terrestrial IoT: A Survey on 5G Advances and the Road Toward 6G","volume":"24","author":"Vaezi","year":"2022","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1109\/MCOMSTD.0001.2200029","article-title":"Toward Smaller and Lower-Cost 5G Devices with Longer Battery Life: An Overview of 3GPP Release 17 RedCap","volume":"6","author":"Veedu","year":"2022","journal-title":"IEEE Commun. Stand. Mag."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"905","DOI":"10.1109\/COMST.2023.3249835","article-title":"On the Road to 6G: Visions, Requirements, Key Technologies, and Testbeds","volume":"25","author":"Wang","year":"2023","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"236","DOI":"10.1109\/COMST.2015.2477041","article-title":"Network Function Virtualization: State-of-the-Art and Research Challenges","volume":"18","author":"Mijumbi","year":"2016","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"667","DOI":"10.1109\/JPROC.2019.2898101","article-title":"Will Serverless Computing Revolutionize NFV?","volume":"107","author":"Aditya","year":"2019","journal-title":"Proc. IEEE"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1109\/MC.2020.3007297","article-title":"The Edge-to-Cloud Continuum","volume":"53","author":"Milojicic","year":"2020","journal-title":"Computer"},{"key":"ref_7","unstructured":"Wang, L., Li, M., Zhang, Y., Ristenpart, T., and Swift, M. (2018, January 11\u201313). Peeking Behind the Curtains of Serverless Platforms. Proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC 18), Boston, MA, USA."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1109\/MIC.2023.3260939","article-title":"Serverless Edge Computing\u2014Where We Are and What Lies Ahead","volume":"27","author":"Raith","year":"2023","journal-title":"IEEE Internet Comput."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Benedetti, P., Femminella, M., Reali, G., and Steenhaut, K. (2022, January 21\u201315). Reinforcement Learning Applicability for Resource-Based Auto-scaling in Serverless Edge Applications. Proceedings of the 2022 IEEE International Conference on Pervasive Computing and Communications Workshops and Other Affiliated Events (PerCom Workshops), Pisa, Italy.","DOI":"10.1109\/PerComWorkshops53856.2022.9767437"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"299","DOI":"10.1016\/j.future.2021.10.020","article-title":"Serverless computing for Internet of Things: A systematic literature review","volume":"128","author":"Cassel","year":"2022","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Wang, I., Liri, E., and Ramakrishnan, K.K. (2020, January 9\u201311). Supporting IoT Applications with Serverless Edge Clouds. Proceedings of the 2020 IEEE 9th International Conference on Cloud Networking (CloudNet), Virtual Conference.","DOI":"10.1109\/CloudNet51028.2020.9335805"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Benedetti, P., Femminella, M., Reali, G., and Steenhaut, K. (2021). Experimental Analysis of the Application of Serverless Computing to IoT Platforms. Sensors, 21.","DOI":"10.3390\/s21030928"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Djemame, K., Parker, M., and Datsev, D. (2020, January 7\u201310). Open-source Serverless Architectures: An Evaluation of Apache OpenWhisk. Proceedings of the 2020 IEEE\/ACM 13th International Conference on Utility and Cloud Computing (UCC), Leicester, UK.","DOI":"10.1109\/UCC48980.2020.00052"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Persson, P., and Angelsmark, O. (2017, January 11\u201315). Kappa: Serverless IoT deployment. Proceedings of the 2nd International Workshop on Serverless Computing, Las Vegas, NV, USA.","DOI":"10.1145\/3154847.3154853"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"L\u00f3pez Escobar, J.J., D\u00edaz-Redondo, R.P., and Gil-Casti\u00f1eira, F. (2024). Unleashing the power of decentralized serverless IoT dataflow architecture for the Cloud-to-Edge Continuum: A performance comparison. Ann. Telecommun.","DOI":"10.1007\/s12243-023-01009-x"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Mistry, C., Stelea, B., Kumar, V., and Pasquier, T. (2020, January 14\u201317). Demonstrating the Practicality of Unikernels to Build a Serverless Platform at the Edge. Proceedings of the 2020 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), Bangkok, Thailand.","DOI":"10.1109\/CloudCom49646.2020.00001"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Pinto, D., Dias, J., and Ferreira, H.S. (2018, January 29\u201331). Dynamic Allocation of Serverless Functions in IoT Environments. Proceedings of the 2018 IEEE 16th International Conference on Embedded and Ubiquitous Computing (EUC), Los Alamitos, CA, USA.","DOI":"10.1109\/EUC.2018.00008"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Ferry, N., Dautov, R., and Song, H. (2022, January 16\u201319). Towards a Model-Based Serverless Platform for the Cloud-Edge-IoT Continuum. Proceedings of the 2022 22nd IEEE International Symposium on Cluster, Cloud and Internet Computing (CCGrid), Taormina, Italy.","DOI":"10.1109\/CCGrid54584.2022.00101"},{"key":"ref_19","unstructured":"(2024, March 02). Containerd\u2014An Industry-Standard Container Runtime with an Emphasis on Simplicity, Robustness and Portability. Available online: https:\/\/containerd.io\/."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"2834","DOI":"10.1109\/TCC.2020.3033373","article-title":"Performance Modeling of Serverless Computing Platforms","volume":"10","author":"Mahmoudi","year":"2022","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"52976","DOI":"10.1109\/ACCESS.2019.2911732","article-title":"Container Security: Issues, Challenges, and the Road Ahead","volume":"7","author":"Sultan","year":"2019","journal-title":"IEEE Access"},{"key":"ref_22","unstructured":"Huawei Technologies (2017). 5G Unlocks a World of Opportunities: Top Ten 5G Use Cases, Huawei Technologies. Available online: https:\/\/www-file.huawei.com\/-\/media\/corporate\/pdf\/mbb\/5g-unlocks-a-world-of-opportunities-v5.pdf?la=en."},{"key":"ref_23","first-page":"100638","article-title":"Revolutionizing Intelligent Transportation Systems with Cellular Vehicle-to-Everything (C-V2X) technology: Current trends, use cases, emerging technologies, standardization bodies, industry analytics and future directions","volume":"43","author":"Kumar","year":"2023","journal-title":"Veh. Commun."},{"key":"ref_24","unstructured":"Thalanany, S., and Hedman, P. (2016). Description of Network Slicing Concept, NGMN Alliance."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"111","DOI":"10.1109\/MWC.2019.1800234","article-title":"An Overview of Network Slicing for 5G","volume":"26","author":"Zhang","year":"2019","journal-title":"IEEE Wirel. Commun."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Ahmed, T., Alleg, A., and Marie-Magdelaine, N. (2019, January 24\u201328). An Architecture Framework for Virtualization of IoT Network. Proceedings of the IEEE Conference on Network Softwarization NetSoft, Paris, France.","DOI":"10.1109\/NETSOFT.2019.8806650"},{"key":"ref_27","unstructured":"Zhang, Y., Crowcroft, J., Li, D., Zhang, C., Li, H., Wang, Y., Yu, K., Xiong, Y., and Chen, G. (2018, January 11\u201313). KylinX: A Dynamic Library Operating System for Simplified and Efficient Cloud Virtualization. Proceedings of the 2018 USENIX Conference on Usenix Annual Technical Conference, Boston, MA, USA."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Talbot, J., Pikula, P., Sweetmore, C., Rowe, S., Hindy, H., Tachtatzis, C., Atkinson, R., and Bellekens, X. (2020, January 15\u201319). A Security Perspective on Unikernels. Proceedings of the 2020 International Conference on Cyber Security and Protection of Digital Services (Cyber Security), Dublin, Ireland.","DOI":"10.1109\/CyberSecurity49315.2020.9138883"},{"key":"ref_29","unstructured":"Cai, X., Deng, H., Lingli Deng, A.E., Gao, S., Nicolas, A.M.D., Nakajima, Y., Pieczerak, J., Triay, J., Wang, X., and Xie, B. (2023). Evolving NFV towards the Next Decade, ETSI. ETSI White Paper No. 54."},{"key":"ref_30","unstructured":"(2022). Network Functions Virtualisation (NFV) Release 4; Management and Orchestration; Architectural Framework Specification (Standard No. ETSI GS NFV 006 V4.4.1 (2022-12))."},{"key":"ref_31","unstructured":"(2022). Network Functions Virtualisation (NFV) Release 4; Protocols and Data Models; Profiling Specification of Protocol and Data Model Solutions for OS Container Management and Orchestration (Standard No. ETSI GS NFV-SOL 018 V4.3.1)."},{"key":"ref_32","unstructured":"(2021). Network Functions Virtualisation (NFV) Release 4; Management and Orchestration; Requirements for Service Interfaces and Object Model for OS Container Management and Orchestration Specification (Standard No. ETSI GS NFV-IFA 040 V4.2.1)."},{"key":"ref_33","unstructured":"AWS Whitepaper (2022). ETSI NFVO Compliant Orchestration in the Kubernetes\/Cloud Native World, AWS."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1276","DOI":"10.1109\/OJCOMS.2024.3367461","article-title":"Attribute-Based Management of Secure Kubernetes Cloud Bursting","volume":"5","author":"Femminella","year":"2024","journal-title":"IEEE Open J. Commun. Soc."},{"key":"ref_35","unstructured":"(2019). ETSI GR NFV-IFA 029 V3.3.1, European Telecommunications Standards Institute (ETSI). Network Functions Virtualisation (NFV) Release 3; Architecture; Report on the Enhancements of the NFV Architecture Towards \u201cCloud-Native\u201d and \u201cPaaS\u201d."},{"key":"ref_36","unstructured":"(2024, January 31). Kata Containers Architecture. Available online: https:\/\/github.com\/kata-containers\/documentation\/blob\/master\/design\/architecture.md."},{"key":"ref_37","unstructured":"Agache, A., Brooker, M., Iordache, A., Liguori, A., Neugebauer, R., Piwonka, P., and Popa, D.M. (2020, January 25\u201327). Firecracker: Lightweight Virtualization for Serverless Applications. Proceedings of the USENIX NSDI 20, Santa Clara, CA, USA."},{"key":"ref_38","unstructured":"Panda, A., Han, S., Jang, K., Walls, M., Ratsanamy, S., and Shenker, S. (2016, January 16\u201318). NetBricks: Taking the V out of NFV. Proceedings of the USENIX NSDI 16, Santa Clara, CA, USA."},{"key":"ref_39","unstructured":"Yu, Z. (2024, January 31). The Application of Kata Containers in Baidu AI Cloud. Available online: http:\/\/katacontainers.io\/baidu."},{"key":"ref_40","unstructured":"(2020, January 22). Firecracker Design. Available online: https:\/\/github.com\/firecracker-microvm\/firecracker\/blob\/master\/docs\/design.md."},{"key":"ref_41","unstructured":"OpenStack Foundation (May, January 29). Open Collaboration Evolving the container landscape with Kata Containers and Firecracker. Proceedings of the Open Infrastructure Summit 2019, Denver, CO, USA."},{"key":"ref_42","unstructured":"Wang, X. (2019). Kata Containers: Virtualization for Cloud-Native, Medium. Available online: https:\/\/medium.com\/kata-containers\/kata-containers-virtualization-for-cloud-native-f7b11ead951."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"340","DOI":"10.1109\/TVT.2022.3209100","article-title":"Self-Correcting Algorithm for Estimated Time of Arrival of Emergency Responders on the Highway","volume":"72","author":"Halili","year":"2023","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"64920","DOI":"10.1109\/ACCESS.2022.3183758","article-title":"Remote Driving Control With Real-Time Video Streaming Over Wireless Networks: Design and Evaluation","volume":"10","author":"Yu","year":"2022","journal-title":"IEEE Access"},{"key":"ref_45","unstructured":"(2024, January 31). Apache Kafka. Available online: https:\/\/kafka.apache.org\/."},{"key":"ref_46","unstructured":"Alquiza, J. (2024, January 31). Sangrenel. Available online: https:\/\/github.com\/jamiealquiza\/sangrenel."},{"key":"ref_47","unstructured":"(2024, January 31). Kata Containers\u2014The Speed of Containers, The Security of VMs. Available online: https:\/\/katacontainers.io."},{"key":"ref_48","unstructured":"(2024, January 31). QEMU\u2014A Generic and Open Source Machine Emulator and Virtualizer. Available online: https:\/\/www.qemu.org\/."},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"902","DOI":"10.1017\/S0305004100036094","article-title":"The single server queue in heavy traffic","volume":"57","author":"Kingman","year":"1961","journal-title":"Math. Proc. Camb. Philos. Soc."},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/s11134-009-9147-4","article-title":"The first Erlang century\u2014And the next","volume":"63","author":"Kingman","year":"2009","journal-title":"Queueing Syst."},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"660","DOI":"10.1109\/TVT.2023.3304172","article-title":"Edge-Aware Cloud-Native Service for Enhancing Back Situation Awareness in 5G-Based Vehicular Systems","volume":"73","author":"Yousaf","year":"2024","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1109\/MCOM.101.2000900","article-title":"ONIX: Open Radio Network Information eXchange","volume":"59","author":"Coronado","year":"2021","journal-title":"IEEE Commun. Mag."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/16\/3\/91\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T14:10:48Z","timestamp":1760105448000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/16\/3\/91"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,3,8]]},"references-count":52,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2024,3]]}},"alternative-id":["fi16030091"],"URL":"https:\/\/doi.org\/10.3390\/fi16030091","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2024,3,8]]}}}