{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,4]],"date-time":"2025-11-04T16:08:19Z","timestamp":1762272499348,"version":"build-2065373602"},"reference-count":49,"publisher":"MDPI AG","issue":"11","license":[{"start":{"date-parts":[[2019,10,24]],"date-time":"2019-10-24T00:00:00Z","timestamp":1571875200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>By offering low-latency and context-aware services, fog computing will have a peculiar role in the deployment of Internet of Things (IoT) applications for smart environments. Unlike the conventional remote cloud, for which consolidated architectures and deployment options exist, many design and implementation aspects remain open when considering the latest fog computing paradigm. In this paper, we focus on the problems of dynamically discovering the processing and storage resources distributed among fog nodes and, accordingly, orchestrating them for the provisioning of IoT services for smart environments. In particular, we show how these functionalities can be effectively supported by the revolutionary Named Data Networking (NDN) paradigm. Originally conceived to support named content delivery, NDN can be extended to request and provide named computation services, with NDN nodes acting as both content routers and in-network service executors. To substantiate our analysis, we present an NDN fog computing framework with focus on a smart campus scenario, where the execution of IoT services is dynamically orchestrated and performed by NDN nodes in a distributed fashion. A simulation campaign in ndnSIM, the reference network simulator of the NDN research community, is also presented to assess the performance of our proposal against state-of-the-art solutions. Results confirm the superiority of the proposal in terms of service provisioning time, paid at the expenses of a slightly higher amount of traffic exchanged among fog nodes.<\/jats:p>","DOI":"10.3390\/fi11110222","type":"journal-article","created":{"date-parts":[[2019,10,25]],"date-time":"2019-10-25T04:41:27Z","timestamp":1571978487000},"page":"222","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Fog Computing in IoT Smart Environments via Named Data Networking: A Study on Service Orchestration Mechanisms"],"prefix":"10.3390","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2370-5145","authenticated-orcid":false,"given":"Marica","family":"Amadeo","sequence":"first","affiliation":[{"name":"DIIES Department, University Mediterranea of Reggio Calabria, Via Graziella, Loc. Feo di Vito, 89100 Reggio Calabria, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2664-2322","authenticated-orcid":false,"given":"Giuseppe","family":"Ruggeri","sequence":"additional","affiliation":[{"name":"DIIES Department, University Mediterranea of Reggio Calabria, Via Graziella, Loc. Feo di Vito, 89100 Reggio Calabria, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3281-6680","authenticated-orcid":false,"given":"Claudia","family":"Campolo","sequence":"additional","affiliation":[{"name":"DIIES Department, University Mediterranea of Reggio Calabria, Via Graziella, Loc. Feo di Vito, 89100 Reggio Calabria, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2731-300X","authenticated-orcid":false,"given":"Antonella","family":"Molinaro","sequence":"additional","affiliation":[{"name":"DIIES Department, University Mediterranea of Reggio Calabria, Via Graziella, Loc. Feo di Vito, 89100 Reggio Calabria, Italy"},{"name":"Laboratoire des Signaux et Syst\u00e9mes (L2S), CentraleSup\u00e9lec, Universit\u00e9 Paris-Saclay, 91190 Gif-sur-Yvette, France"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2558-1801","authenticated-orcid":false,"given":"Valeria","family":"Loscr\u00ed","sequence":"additional","affiliation":[{"name":"Inria Lille-Nord Europe\/FUN, 59650 Villeneuve D\u2019Ascq, France"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5729-3041","authenticated-orcid":false,"given":"Carlos T.","family":"Calafate","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering (DISCA), Universitat Polit\u00e8cnica de Val\u00e8ncia, 46022 Val\u00e8ncia, Spain"}]}],"member":"1968","published-online":{"date-parts":[[2019,10,24]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"431","DOI":"10.1016\/j.bushor.2015.03.008","article-title":"The Internet of Things (IoT): Applications, investments, and challenges for enterprises","volume":"58","author":"Lee","year":"2015","journal-title":"Bus. Horizons"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"2557","DOI":"10.1109\/JIOT.2017.2775739","article-title":"Edge computing and social internet of things for large-scale smart environments development","volume":"5","author":"Cicirelli","year":"2017","journal-title":"IEEE Internet Things J."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"854","DOI":"10.1109\/JIOT.2016.2584538","article-title":"Fog and IoT: An overview of research opportunities","volume":"3","author":"Chiang","year":"2016","journal-title":"IEEE Internet Things J."},{"unstructured":"OFC (2019, September 30). Openfog Consortium. Available online: http:\/\/www.openfogconsortium.org\/.","key":"ref_4"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1145\/2656877.2656887","article-title":"Named Data Networking","volume":"44","author":"Zhang","year":"2014","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"doi-asserted-by":"crossref","unstructured":"Tschudin, C., and Sifalakis, M. (2014, January 10\u201313). Named functions and cached computations. Proceedings of the 2014 IEEE 11th Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA.","key":"ref_6","DOI":"10.1109\/CCNC.2014.6994417"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"661","DOI":"10.1109\/TNSM.2019.2900274","article-title":"IoT Services Allocation at the Edge via Named Data Networking: From Optimal Bounds to Practical Design","volume":"16","author":"Amadeo","year":"2019","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"doi-asserted-by":"crossref","unstructured":"Kr\u00f3l, M., and Psaras, I. (2017, January 26\u201328). NFaaS: Named function as a service. Proceedings of the 4th ACM Conference on Information-Centric Networking, Berlin, Germany.","key":"ref_8","DOI":"10.1145\/3125719.3125727"},{"doi-asserted-by":"crossref","unstructured":"Ascigil, O., Re\u00f1\u00e9, S., Xylomenos, G., Psaras, I., and Pavlou, G. (2017, January 26\u201328). A keyword-based ICN-IoT platform. Proceedings of the 4th ACM Conference on Information-Centric Networking, Berlin, Germany.","key":"ref_9","DOI":"10.1145\/3125719.3125733"},{"doi-asserted-by":"crossref","unstructured":"Scherb, C., Grewe, D., Wagner, M., and Tschudin, C. (2018, January 12\u201315). Resolution strategies for networking the IoT at the edge via named functions. Proceedings of the 2018 15th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA.","key":"ref_10","DOI":"10.1109\/CCNC.2018.8319235"},{"unstructured":"Mastorakis, S., Afanasyev, A., Moiseenko, I., and Zhang, L. (2019, October 22). ndnSIM 2.0: A New Version of the NDN Simulator for NS-3. Available online: https:\/\/www.researchgate.net\/profile\/Spyridon_Mastorakis\/publication\/281652451_ndnSIM_20_A_new_version_of_the_NDN_simulator_for_NS-3\/links\/5b196020a6fdcca67b63660d\/ndnSIM-20-A-new-version-of-the-NDN-simulator-for-NS-3.pdf.","key":"ref_11"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1109\/MCOM.2012.6231276","article-title":"A Survey of Information-centric Networking","volume":"50","author":"Ahlgren","year":"2012","journal-title":"IEEE Commun. Mag."},{"unstructured":"Afanasyev, A., Shi, J., Zhang, B., Zhang, L., Moiseenko, I., Yu, Y., Shang, W., Li, Y., Mastorakis, S., and Huang, Y. (2019, October 22). NFD Developer\u2019s Guide. Available online: https:\/\/named-data.net\/wp-content\/uploads\/2016\/03\/ndn-0021-diff-5..6-nfd-developer-guide.pdf.","key":"ref_13"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"210","DOI":"10.1109\/TCC.2016.2573307","article-title":"Gazing into the crystal ball: When the future internet meets the mobile clouds","volume":"7","author":"Piro","year":"2016","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"3128","DOI":"10.1016\/j.comnet.2013.07.007","article-title":"Caching in Information Centric Networking: A Survey","volume":"57","author":"Zhang","year":"2013","journal-title":"Comput. Netw."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"779","DOI":"10.1016\/j.comcom.2013.01.005","article-title":"A case for stateful forwarding plane","volume":"36","author":"Yi","year":"2013","journal-title":"Comput. Commun."},{"doi-asserted-by":"crossref","unstructured":"Shang, W., Bannis, A., Liang, T., Wang, Z., Yu, Y., Afanasyev, A., Thompson, J., Burke, J., Zhang, B., and Zhang, L. (2016, January 4\u20138). Named Data Networking of Things. Proceedings of the IEEE First International Conference on Internet-of-Things Design and Implementation (IoTDI), Berlin, Germany.","key":"ref_17","DOI":"10.1109\/IoTDI.2015.44"},{"doi-asserted-by":"crossref","unstructured":"Baccelli, E., Mehlis, C., Hahm, O., Schmidt, T.C., and W\u00e4hlisch, M. (2014, January 24\u201326). Information centric networking in the IoT: Experiments with NDN in the wild. Proceedings of the 1st ACM Conference on Information-Centric Networking, Paris, France.","key":"ref_18","DOI":"10.1145\/2660129.2660144"},{"doi-asserted-by":"crossref","unstructured":"Amadeo, M., Campolo, C., Iera, A., and Molinaro, A. (2015, January 8\u201312). Information Centric Networking in IoT scenarios: The case of a smart home. Proceedings of the IEEE International Conference on Communications (ICC), London, UK.","key":"ref_19","DOI":"10.1109\/ICC.2015.7248395"},{"doi-asserted-by":"crossref","unstructured":"Burke, J., Gasti, P., Nathan, N., and Tsudik, G. (2013, January 14\u201319). Securing instrumented environments over content-centric networking: The case of lighting control and NDN. Proceedings of the 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Turin, Italy.","key":"ref_20","DOI":"10.1109\/INFCOMW.2013.6970725"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1016\/j.comcom.2016.03.009","article-title":"Information-centric networking for M2M communications: Design and deployment","volume":"89","author":"Amadeo","year":"2016","journal-title":"Comput. Commun."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"566","DOI":"10.1109\/COMST.2017.2749508","article-title":"Security, privacy, and access control in information-centric networking: A survey","volume":"20","author":"Tourani","year":"2018","journal-title":"IEEE Commun. Surv. Tutor."},{"unstructured":"Shang, W., Yu, Y., Liang, T., Zhang, B., and Zhang, L. (2019, October 22). Ndn-ace: Access Control for Constrained Environments over Named Data Networking. Available online: http:\/\/new.named-data.net\/wp-content\/uploads\/2015\/12\/ndn-0036-1-ndn-ace.pdf.","key":"ref_23"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1109\/MCOM.2018.1701147","article-title":"An overview of security support in Named Data Networking","volume":"56","author":"Zhang","year":"2018","journal-title":"IEEE Commun. Mag."},{"doi-asserted-by":"crossref","unstructured":"Bonomi, F., Milito, R., Zhu, J., and Addepalli, S. (2012, January 17). Fog computing and its role in the internet of things. Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, Helsinki, Finland.","key":"ref_25","DOI":"10.1145\/2342509.2342513"},{"unstructured":"Fog Computing and the Internet of Things: Extend the Cloud to Where the Things Are (2019, October 22). Cisco White Paper. Available online: https:\/\/www.cisco.com\/c\/dam\/en_us\/solutions\/trends\/iot\/docs\/computing-overview.pdf.","key":"ref_26"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"4674","DOI":"10.1109\/TII.2018.2855198","article-title":"Deploying fog computing in industrial internet of things and industry 4.0","volume":"14","author":"Aazam","year":"2018","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"3860","DOI":"10.1109\/TVT.2016.2532863","article-title":"Vehicular fog computing: A viewpoint of vehicles as the infrastructures","volume":"65","author":"Hou","year":"2016","journal-title":"IEEE Trans. Veh. Tech."},{"doi-asserted-by":"crossref","unstructured":"Menon, V.G., and Prathap, J. (2018). Vehicular fog computing: challenges applications and future directions. Fog Computing: Breakthroughs in Research and Practice, IGI Global.","key":"ref_29","DOI":"10.4018\/IJVTIS.2017070102"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1016\/j.sysarc.2019.02.009","article-title":"All one needs to know about fog computing and related edge computing paradigms: A complete survey","volume":"98","author":"Yousefpour","year":"2019","journal-title":"J. Syst. Archit."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"2359","DOI":"10.1109\/COMST.2017.2717482","article-title":"How can edge computing benefit from software-defined networking: A survey, use cases, and future directions","volume":"19","author":"Baktir","year":"2017","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"373","DOI":"10.1109\/TNSM.2012.113012.120310","article-title":"A survey on service-oriented network virtualization toward convergence of networking and cloud computing","volume":"9","author":"Duan","year":"2012","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"doi-asserted-by":"crossref","unstructured":"Gedeon, J., Meurisch, C., Bhat, D., Stein, M., Wang, L., and M\u00fchlh\u00e4user, M. (2017, January 5\u20138). Router-based brokering for surrogate discovery in edge computing. Proceedings of the 2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW), Atlanta, GA, USA.","key":"ref_33","DOI":"10.1109\/ICDCSW.2017.61"},{"doi-asserted-by":"crossref","unstructured":"Mtibaa, A., Tourani, R., Misra, S., Burke, J., and Zhang, L. (2018, January 2\u20137). Towards Edge Computing over Named Data Networking. Proceedings of the 2018 IEEE International Conference on Edge Computing (EDGE), San Francisco, CA, USA.","key":"ref_34","DOI":"10.1109\/EDGE.2018.00023"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"2264","DOI":"10.1109\/LCOMM.2016.2597850","article-title":"NDNe: Enhancing Named Data Networking to Support Cloudification at the Edge","volume":"20","author":"Amadeo","year":"2016","journal-title":"IEEE Commun. Lett."},{"unstructured":"Amadeo, M., Campolo, C., Molinaro, A., and Ruggeri, G. (2018, January 2\u20134). IoT data processing at the edge with Named Data Networking. Proceedings of the 24th European Wireless Conference, Catania, Italy.","key":"ref_36"},{"doi-asserted-by":"crossref","unstructured":"Kr\u00f3l, M., Habak, K., Oran, D., Kutscher, D., and Psaras, I. (2018, January 21\u201323). Rice: Remote method invocation in icn. Proceedings of the 5th ACM Conference on Information-Centric Networking, Boston, MA, USA.","key":"ref_37","DOI":"10.1145\/3267955.3267956"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1109\/MCOM.2018.1701117","article-title":"Open security issues for edge named function environments","volume":"56","author":"Krol","year":"2018","journal-title":"IEEE Commun. Mag."},{"doi-asserted-by":"crossref","unstructured":"Marxer, C., Scherb, C., and Tschudin, C. (2016, January 26\u201328). Access-controlled in-network processing of named data. Proceedings of the 3rd ACM Conference on Information-Centric Networking, Kyoto, Japan.","key":"ref_39","DOI":"10.1145\/2984356.2984366"},{"doi-asserted-by":"crossref","unstructured":"Scherb, C., Marxer, C., Schnurrenberger, U., and Tschudin, C. (2017, January 12\u201316). In-network live stream processing with named functions. Proceedings of the IFIP Networking Conference and Workshops, Stockholm, Sweden.","key":"ref_40","DOI":"10.23919\/IFIPNetworking.2017.8264868"},{"doi-asserted-by":"crossref","unstructured":"Liu, C., Loo, B.T., and Mao, Y. (2011, January 26\u201328). Declarative automated cloud resource orchestration. Proceedings of the 2nd ACM Symposium on Cloud Computing, Cascais, Portugal.","key":"ref_41","DOI":"10.1145\/2038916.2038942"},{"unstructured":"Wang, Q., Lee, B., Murray, N., and Qiao, Y. (2016, January 21\u201322). CS-Man: Computation service management for IoT in-network processing. Proceedings of the 2016 27th Irish Signals and Systems Conference (ISSC), London, UK.","key":"ref_42"},{"doi-asserted-by":"crossref","unstructured":"Wang, Q., Lee, B., Murray, N., and Qiao, Y. (2017, January 4\u20137). IProIoT: An in-network processing framework for IoT using Information Centric Networking. Proceedings of the 2017 Ninth International Conference on Ubiquitous and Future Networks (ICUFN), Milan, Italy.","key":"ref_43","DOI":"10.1109\/ICUFN.2017.7993754"},{"doi-asserted-by":"crossref","unstructured":"Amadeo, M., Molinaro, A., Paratore, S.Y., Altomare, A., Giordano, A., and Mastroianni, C. (2017, January 16\u201318). A Cloud of Things framework for smart home services based on Information Centric Networking. Proceedings of the IEEE 14th International Conference on Networking, Sensing and Control (ICNSC), Calabria, Italy.","key":"ref_44","DOI":"10.1109\/ICNSC.2017.8000099"},{"doi-asserted-by":"crossref","unstructured":"Amadeo, M., Giordano, A., Mastroianni, C., and Molinaro, A. (2019). On the integration of information centric networking and fog computing for smart home services. The Internet of Things for Smart Urban Ecosystems, Springer.","key":"ref_45","DOI":"10.1007\/978-3-319-96550-5_4"},{"doi-asserted-by":"crossref","unstructured":"Scherb, C., and Tschudin, C. (2018, January 20\u201324). Smart Execution Strategy Selection for Multi Tier Execution in Named Function Networking. Proceedings of the 2018 IEEE International Conference on Communications Workshops (ICC Workshops), Kansas City, MO, USA.","key":"ref_46","DOI":"10.1109\/ICCW.2018.8403694"},{"doi-asserted-by":"crossref","unstructured":"Hoque, A., Amin, S.O., Alyyan, A., Zhang, B., Zhang, L., and Wang, L. (2013, January 12). NLSR: Named-data link state routing protocol. Proceedings of the ACM SIGCOMM Workshop on Information-Centric Networking, Hong Kong, China.","key":"ref_47","DOI":"10.1145\/2491224.2491231"},{"unstructured":"ISO\/IEC (2019, October 22). 11801-2:2017 Information Technology\u2014Generic Cabling for Customer Premises. Available online: https:\/\/www.iso.org\/standard\/66183.html.","key":"ref_48"},{"doi-asserted-by":"crossref","unstructured":"Elbamby, M.S., Bennis, M., and Saad, W. (2017, January 12\u201315). Proactive edge computing in latency-constrained fog networks. Proceedings of the 2017 European conference on networks and communications (EuCNC), Oulu, Finland.","key":"ref_49","DOI":"10.1109\/EuCNC.2017.7980678"}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/11\/11\/222\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T13:28:56Z","timestamp":1760189336000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/11\/11\/222"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10,24]]},"references-count":49,"journal-issue":{"issue":"11","published-online":{"date-parts":[[2019,11]]}},"alternative-id":["fi11110222"],"URL":"https:\/\/doi.org\/10.3390\/fi11110222","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2019,10,24]]}}}