Serving at the Edge: An Edge Computing Service Architecture Based on ICN

Different from cloud computing, edge computing moves computing away from the centralized data center and closer to the end-user. Therefore, with the large-scale deployment of edge services, it becomes a new challenge of how to dynamically select the appropriate edge server for computing requesters based on the edge server and network status. In the TCP/IP architecture, edge computing applications rely on centralized proxy servers to select an appropriate edge server, which leads to additional network overhead and increases service response latency. Due to its powerful forwarding plane, Information-Centric Networking (ICN) has the potential to provide more efficient networking support for edge computing than TCP/IP. However, traditional ICN only addresses named data and cannot well support the handle of dynamic content. In this article, we propose an edge computing service architecture based on ICN, which contains the edge computing service session model, service request forwarding strategies, and service dynamic deployment mechanism. The proposed service session model can not only keep the overhead low but also push the results to the computing requester immediately once the computing is completed. However, the service request forwarding strategies can forward computing requests to an appropriate edge server in a distributed manner. Compared with the TCP/IP-based proxy solution, our forwarding strategy can avoid unnecessary network transmissions, thereby reducing the service completion time. Moreover, the service dynamic deployment mechanism decides whether to deploy an edge service on an edge server based on service popularity, so that edge services can be dynamically deployed to hotspot, further reducing the service completion time.

[1]  Byung-Seo Kim,et al.  Information-Centric Networking With Edge Computing for IoT: Research Challenges and Future Directions , 2018, IEEE Access.

[2]  Liu Yan,et al.  Packet Forwarding in Named Data Networking Requirements and Survey of Solutions , 2019, IEEE Communications Surveys & Tutorials.

[3]  Perry Cheng,et al.  Serverless Computing: Current Trends and Open Problems , 2017, Research Advances in Cloud Computing.

[4]  Weisong Shi,et al.  Edge Computing: Vision and Challenges , 2016, IEEE Internet of Things Journal.

[5]  Alexander L. Wolf,et al.  Content-based publish/subscribe networking and information-centric networking , 2011, ICN '11.

[6]  Dipankar Raychaudhuri,et al.  Exploiting ICN for Efficient Content Dissemination in CDNs , 2016, 2016 Fourth IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb).

[7]  Torsten Braun,et al.  Service-Centric Networking , 2011, 2011 IEEE International Conference on Communications Workshops (ICC).

[8]  Xu Chen,et al.  Edge Intelligence: Paving the Last Mile of Artificial Intelligence With Edge Computing , 2019, Proceedings of the IEEE.

[9]  Jiong Jin,et al.  ICN-Fog: An Information-Centric Fog-to-Fog Architecture for Data Communications , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[10]  Hai Jin,et al.  Computation Offloading Toward Edge Computing , 2019, Proceedings of the IEEE.

[11]  John Fink,et al.  Docker: a Software as a Service, Operating System-Level Virtualization Framework , 2014 .

[12]  Torsten Braun,et al.  NextServe Framework: Supporting Services over Content-Centric Networking , 2014, WWIC.

[13]  Jun Bi,et al.  nCDN: CDN enhanced with NDN , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[14]  Guoming Tang,et al.  A Survey on Edge Computing Systems and Tools , 2019, Proceedings of the IEEE.

[15]  Mahadev Satyanarayanan,et al.  Edge Computing , 2017, Computer.

[16]  Neeraj Suri,et al.  Named Data Networking: A survey , 2016, Comput. Sci. Rev..

[17]  Weisong Shi,et al.  OpenEI: An Open Framework for Edge Intelligence , 2019, 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).

[18]  Nadir Shah,et al.  Orchestration of Microservices for IoT Using Docker and Edge Computing , 2018, IEEE Communications Magazine.

[19]  Xukan Ran,et al.  Deep Learning With Edge Computing: A Review , 2019, Proceedings of the IEEE.

[20]  Karim Habak,et al.  RICE: remote method invocation in ICN , 2018, ICN.

[21]  Bi Jun,et al.  A survey on Information-centric Networking: Rationales, designs and debates , 2015, China Communications.

[22]  Feng Lyu,et al.  Named Data Networking Enabled Power Saving Mode Design for WLAN , 2020, IEEE Transactions on Vehicular Technology.

[23]  Takuro Sato,et al.  Integrated ICN and CDN Slice as a Service , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[24]  Wang Yifan,et al.  Edge Computing: State-of-the-Art and Future Directions , 2019 .

[25]  Prasant Mohapatra,et al.  Edge Cloud Offloading Algorithms: Issues, Methods, and Perspectives , 2018 .

[26]  F. Richard Yu,et al.  Transport Control Strategies in Named Data Networking: A Survey , 2016, IEEE Communications Surveys & Tutorials.

[27]  Dario Rossi,et al.  A Popularity-Based Approach for Effective Cloud Offload in Fog Deployments , 2018, 2018 30th International Teletraffic Congress (ITC 30).

[28]  Eui-Nam Huh,et al.  Decentralized and Revised Content-Centric Networking-Based Service Deployment and Discovery Platform in Mobile Edge Computing for IoT Devices , 2019, IEEE Internet of Things Journal.

[29]  Jianhua Li,et al.  Service Popularity-Based Smart Resources Partitioning for Fog Computing-Enabled Industrial Internet of Things , 2018, IEEE Transactions on Industrial Informatics.

[30]  Weisong Shi,et al.  The Promise of Edge Computing , 2016, Computer.

[31]  Feng Lyu,et al.  NDN-MMRA: Multi-Stage Multicast Rate Adaptation in Named Data Networking WLAN , 2021, IEEE Transactions on Multimedia.

[32]  Satyajayant Misra,et al.  ICedge: When Edge Computing Meets Information-Centric Networking , 2020, IEEE Internet of Things Journal.

[33]  Arjuna Sathiaseelan,et al.  ICN-based edge service deployment in challenged networks , 2017, ICN.

[34]  Wang Yang,et al.  An Edge Computing Service Model Based on Information-Centric Networking , 2019, 2019 IEEE 25th International Conference on Parallel and Distributed Systems (ICPADS).

[35]  Mahadev Satyanarayanan,et al.  The Emergence of Edge Computing , 2017, Computer.

[36]  Dmitri V. Krioukov,et al.  An experimental investigation of hyperbolic routing with a smart forwarding plane in NDN , 2016, 2016 IEEE/ACM 24th International Symposium on Quality of Service (IWQoS).

[37]  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.

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

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

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

[41]  Wazir Zada Khan,et al.  Edge computing: A survey , 2019, Future Gener. Comput. Syst..

[42]  Patrick Crowley,et al.  Named data networking , 2014, CCRV.

[43]  Christian F. Tschudin,et al.  An information centric network for computing the distribution of computations , 2014, ICN '14.

[44]  D. Kutscher,et al.  RICE , 2018, Proceedings of the 5th ACM Conference on Information-Centric Networking.

[45]  Prasant Mohapatra,et al.  Edge Cloud Offloading Algorithms , 2018, ACM Comput. Surv..