Towards Software-defined Fog Computing via Named Data Networking

According to the fog computing paradigm, a plethora of Internet of Things (IoT) applications will benefit from the distributed execution of services and applications, processing and storage in proximity to data sources. However, new networking primitives and service orchestration mechanisms need to be designed to cope with the dynamic, distributed, and heterogeneous nature of the fog resources. A solution to such a challenging deployment would be the coupling of two revolutionary future Internet paradigms, Software-Defined Networking (SDN) and Named Data Networking (NDN). Indeed, on the one side, SDN can support wise orchestration decisions by leveraging a centralized intelligence and a global view of resources. On the other side, NDN well matches the service-centric nature of fog computing by letting (named) services be discovered regardless of the identity of the specific executor. In the paper, we dissect the strengths of this integrated solution, with a special focus devoted to evaluate the benefits of the NDN stateful data plane coupled with the centralized SDN control plane, when compared to a traditional IP-based host-centric software-defined approach.

[1]  Tao Zhang,et al.  Fog and IoT: An Overview of Research Opportunities , 2016, IEEE Internet of Things Journal.

[2]  Lixia Zhang,et al.  Towards Edge Computing over Named Data Networking , 2018, 2018 IEEE International Conference on Edge Computing (EDGE).

[3]  Anders Lindgren,et al.  Requirements and Challenges for IoT over ICN : IETF Internet-Draft draft-zhang-icnrg-icniot-requirements-01 , 2016 .

[4]  Atay Ozgovde,et al.  How Can Edge Computing Benefit From Software-Defined Networking: A Survey, Use Cases, and Future Directions , 2017, IEEE Communications Surveys & Tutorials.

[5]  Fernando M. V. Ramos,et al.  Software-Defined Networking: A Comprehensive Survey , 2014, Proceedings of the IEEE.

[6]  Walid Saad,et al.  Proactive edge computing in latency-constrained fog networks , 2017, 2017 European Conference on Networks and Communications (EuCNC).

[7]  Antonella Molinaro,et al.  NDNe: Enhancing Named Data Networking to Support Cloudification at the Edge , 2016, IEEE Communications Letters.

[8]  Syed Obaid Amin,et al.  NLSR: named-data link state routing protocol , 2013, ICN '13.

[9]  Antonella Molinaro,et al.  IoT Services Allocation at the Edge via Named Data Networking: From Optimal Bounds to Practical Design , 2019, IEEE Transactions on Network and Service Management.

[10]  F. Richard Yu,et al.  An Integrated Framework for Software Defined Networking, Caching, and Computing , 2017, IEEE Network.

[11]  Michal Król,et al.  NFaaS: named function as a service , 2017, ICN.

[12]  Christian Tschudin,et al.  Named functions and cached computations , 2014, 2014 IEEE 11th Consumer Communications and Networking Conference (CCNC).

[13]  Christian F. Tschudin,et al.  Resolution strategies for networking the IoT at the edge via named functions , 2018, 2018 15th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[14]  Antonella Molinaro,et al.  Information-centric networking for M2M communications: Design and deployment , 2016, Comput. Commun..

[15]  Meng Zhang,et al.  A Survey of Caching Mechanisms in Information-Centric Networking , 2015, IEEE Communications Surveys & Tutorials.

[16]  Sajal K. Das,et al.  Software Defined Networking Meets Information Centric Networking: A Survey , 2018, IEEE Access.

[17]  Rihab Jmal,et al.  An OpenFlow Architecture for Managing Content-Centric-Network (OFAM-CCN) based on popularity caching strategy , 2017, Comput. Stand. Interfaces.

[18]  Hongke Zhang,et al.  Scalable control plane for intra-domain communication in software defined information centric networking , 2016, Future Gener. Comput. Syst..