Abstract
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.
- Muhammad Alam, Joao Rufino, Joaquim Ferreira, et al. 2018. Orchestration of microservices for IoT using docker and edge computing. IEEE Commun. Mag. 56, 9 (2018), 118–123.Google Scholar
Cross Ref
- Marica Amadeo, Claudia Campolo, and Antonella Molinaro. 2016. NDNe: Enhancing named data networking to support cloudification at the edge. IEEE Commun. Lett. 20, 11 (2016), 2264–2267.Google Scholar
Cross Ref
- Marica Amadeo, Giuseppe Ruggeri, Claudia Campolo, and Antonella Molinaro. 2019. IoT services allocation at the edge via named data networking: From optimal bounds to practical design. IEEE Trans. Netw. Serv. Manage. 16, 2 (2019), 661–674.Google Scholar
Cross Ref
- Ioana Baldini, Paul Castro, Kerry Chang, et al. 2017. Serverless Computing: Current Trends and Open Problems. Springer, 1–20.Google Scholar
- Ilias Benkacem, Miloud Bagaa, Tarik Taleb, Quang Nguyen, Tsuda Toshitaka, and Takuro Sato. 2018. Integrated ICN and CDN slice as a service. In Proceedings of the IEEE Global Communications Conference (GLOBECOM'18). 1–7.Google Scholar
Cross Ref
- T. Braun, V. Hilt, M. Hofmann, et al. 2011. Service-centric networking. In Proceedings of the IEEE International Conference on Communications Workshops (ICC'11). 1–6.Google Scholar
Cross Ref
- Antonio Carzaniga, Michele Papalini, and Alexander L. Wolf. 2011. Content-based publish/subscribe networking and information-centric networking. In Proceedings of the ACM SIGCOMM Workshop on Information-centric Networking. ACM, 56–61. Google Scholar
Digital Library
- Jiasi Chen and Xukan Ran. 2019. Deep learning with edge computing: A review. Proc. IEEE 107, 8 (2019), 1655–1674.Google Scholar
Cross Ref
- Jiachen Chen, Haoyuan Xu, Shashikanth Penugonde, Yanyong Zhang, and Dipankar Raychaudhuri. 2016. Exploiting ICN for efficient content dissemination in CDNs. In Proceedings of the 4th IEEE Workshop on Hot Topics in Web Systems and Technologies (HotWeb'16). 14–19.Google Scholar
Cross Ref
- Qingxia Chen, Renchao Xie, F. Richard Yu, Jiang Liu, Tao Huang, and Yunjie Liu. 2016. Transport control strategies in named data networking: A survey. IEEE Commun. Surv. Tutor. 18, 3 (2016), 2052–2083.Google Scholar
Digital Library
- M. Enguehard, G. Carofiglio, and D. Rossi. 2018. A popularity-based approach for effective cloud offload in fog deployments. In Proceedings of the IEEE International Teletraffic Congress (ITC'18), Vol. 01. 55–63.Google Scholar
- Zhenyu Fan, Wang Yang, and Kaijin Tian. 2019. An edge computing service model based on information-centric networking. In Proceedings of the IEEE International Conference on Parallel and Distributed Systems (ICPADS'19). 498–505.Google Scholar
Cross Ref
- John Fink. 2014. Docker: A software as a service, operating system-level virtualization framework. Code4Lib J. 25 (2014), 1–9.Google Scholar
- Xiaoke Jiang and Jun Bi. 2014. nCDN: CDN enhanced with NDN. In Proceedings of the IEEE INFOCOM Workshops. 440–445.Google Scholar
Cross Ref
- Xiaoke Jiang, Jun Bi, Guoshun Nan, et al. 2015. A survey on information-centric networking: Rationales, designs and debates. Chin. Commun. 12, 7 (2015), 1–12.Google Scholar
Cross Ref
- Wazir Zada Khan, Ejaz Ahmed, Saqib Hakak, Ibrar Yaqoob, and Arif Ahmed. 2019. Edge computing: A survey. Fut. Gener. Comput. Syst. 97 (2019), 219–235.Google Scholar
Digital Library
- Michał Król, Karim Habak, David Oran, et al. 2018. RICE: Remote method invocation in ICN. In Proceedings of the 5th ACM Conference on Information-Centric Networking (ICN'18). 1–11. Google Scholar
Digital Library
- Michał Król and Ioannis Psaras. 2017. NFaaS: Named function as a service. In Proceedings of the 4th ACM Conference on Information-Centric Networking (ICN'17). Berlin, Germany, 134–144. Google Scholar
Digital Library
- Vince Lehman, Ashlesh Gawande, Beichuan Zhang, et al. 2016. An experimental investigation of hyperbolic routing with a smart forwarding plane in NDN. In Proceedings of the IEEE/ACM International Symposium on Quality of Service (IWQoS'16). Beijing, China, 1–10.Google Scholar
Cross Ref
- G. Li, J. Wu, J. Li, K. Wang, and T. Ye. 2018. Service popularity-based smart resources partitioning for fog computing-enabled industrial internet of things. IEEE Trans. Industr. Inf. 14, 10 (2018), 4702–4711.Google Scholar
Cross Ref
- Zhuo Li, Yaping Xu, Beichuan Zhang, et al. 2018. Packet forwarding in named data networking requirements and survey of solutions. IEEE Commun. Surv. Tutor. 21, 2 (2018), 1950–1987.Google Scholar
Cross Ref
- Li Lin, Xiaofei Liao, Hai Jin, and Peng Li. 2019. Computation offloading toward edge computing. Proc. IEEE 107, 8 (2019), 1584–1607.Google Scholar
Cross Ref
- F. Liu, G. Tang, Y. Li, et al. 2019. A survey on edge computing systems and tools. Proc. IEEE 107, 8 (2019), 1537–1562.Google Scholar
Cross Ref
- Xuan Liu, Ravishankar Ravindran, and Guo-qiang Wang. 2014. Information Centric Networking Based Service Centric Networking. US Patent App. 14/148,509.Google Scholar
- Dima Mansour, Torsten Braun, and Carlos Anastasiades. 2014. Nextserve framework: Supporting services over content-centric networking. In Proceedings of the International Conference on Wired/Wireless Internet Communications (WWIC'14). Springer, 189–199.Google Scholar
Cross Ref
- Spyridon Mastorakis, Alexander Afanasyev, and Lixia Zhang. 2017. On the evolution of NdnSIM: An open-source simulator for NDN experimentation. SIGCOMM Comput. Commun. Rev. 47, 3 (Sep. 2017), 19–33. Google Scholar
Digital Library
- S. Mastorakis, A. Mtibaa, J. Lee, and S. Misra. 2020. ICedge: When edge computing meets information-centric networking. IEEE IoT J. 7, 5 (2020), 4203–4217.Google Scholar
- Abderrahmen Mtibaa, Reza Tourani, Satyajayant Misra, et al. 2018. Towards edge computing over named data networking. In Proceedings of the IEEE International Conference on Edge Computing (EDGE'18). 117–120.Google Scholar
Cross Ref
- Dinh Nguyen, Zhishu Shen, Jiong Jin, et al. 2017. ICN-Fog: An information-centric fog-to-fog architecture for data communications. In Proceedings of the IEEE Global Communications Conference (GLOBECOM'17). IEEE, 1–6.Google Scholar
Cross Ref
- Tien-Dung Nguyen, Eui-Nam Huh, and Minho Jo. 2018. Decentralized and revised content-centric networking-based service deployment and discovery platform in mobile edge computing for IoT devices. IEEE IoT J. 6, 3 (2018), 4162–4175.Google Scholar
- Christos-Alexandros Sarros, Adisorn Lertsinsrubtavee, Carlos Molina-Jimenez, et al. 2017. ICN-based edge service deployment in challenged networks. In Proceedings of the 4th ACM Conference on Information-Centric Networking (ICN'17). 210–211. Google Scholar
Digital Library
- Mahadev Satyanarayanan. 2017. The emergence of edge computing. Computer 50, 1 (2017), 30–39. Google Scholar
Digital Library
- Divya Saxena, Vaskar Raychoudhury, Neeraj Suri, Christian Becker, and Jiannong Cao. 2016. Named data networking: A survey. Comput. Sci. Rev. 19 (2016), 15–55. Google Scholar
Digital Library
- Weisong Shi, Jie Cao, Quan Zhang, et al. 2016. Edge computing: Vision and challenges. IEEE IoT J. 3, 5 (2016), 637–646.Google Scholar
- Weisong Shi and Schahram Dustdar. 2016. The promise of edge computing. Computer 49, 5 (2016), 78–81.Google Scholar
Digital Library
- Weisong Shi, George Pallis, and Zhiwei Xu. 2019. Edge computing. Proc. IEEE 107, 8 (2019), 1474–1481.Google Scholar
Cross Ref
- Weisong Shi, Xingzhou Zhang, Yifan Wang, et al. 2019. Edge Computing: State-of-the-art and future directions. J. Comput. Res. Dev. 56, 1 (2019), 69–89.Google Scholar
- Manolis Sifalakis, Basil Kohler, Christopher Scherb, et al. 2014. An information centric network for computing the distribution of computations. In Proceedings of the 1st ACM Conference on Information-Centric Networking (ICN'14). 137–146. Google Scholar
Digital Library
- Rehmat Ullah, Syed Hassan Ahmed, and Byung-Seo Kim. 2018. Information-centric networking with edge computing for IoT: Research challenges and future directions. IEEE Access 6 (2018), 73465–73488.Google Scholar
Cross Ref
- Jianyu Wang, Jianli Pan, Flavio Esposito, Prasad Calyam, Zhicheng Yang, and Prasant Mohapatra. 2019. Edge cloud offloading algorithms: Issues, methods, and perspectives. Comput. Surv. 52, 1 (2019), 1–23. Google Scholar
Digital Library
- Lan Wang. 2019. Mini-NDN: A Mininet based NDN Emulator. Retrieved from https://github.com/named-data/mini-ndn.Google Scholar
- F. Wu, W. Yang, J. Ren, F. Lyu, P. Yang, Y. Zhang, and X. Shen. 2020. Named data networking enabled power saving mode design for WLAN. IEEE Trans. Vehic. Technol. 69, 1 (2020), 901–913.Google Scholar
Cross Ref
- F. Wu, W. Yang, J. Ren, F. Lyu, P. Yang, Y. Zhang, and X. Shen. 2020. NDN-MMRA: Multi-stage multicast rate adaptation in named data networking WLAN. (unpublished),Google Scholar
- Lixia Zhang, Alexander Afanasyev, Jeffrey Burke, et al. 2014. Named data networking. SIGCOMM Comput. Commun. Rev. 44, 3 (2014), 66–73.Google Scholar
Digital Library
- Xingzhou Zhang, Yifan Wang, Sidi Lu, Liangkai Liu, Weisong Shi, et al. 2019. OpenEI: An open framework for edge intelligence. In Proceedings of the IEEE International Conference on Distributed Computing Systems (ICDCS'19). 1840–1851.Google Scholar
Cross Ref
- Zhi Zhou, Xu Chen, En Li, Liekang Zeng, Ke Luo, and Junshan Zhang. 2019. Edge Intelligence: Paving the last mile of artificial intelligence with edge computing. Proc. IEEE 107, 8 (2019), 1738–1762.Google Scholar
Cross Ref
Index Terms
Serving at the Edge: An Edge Computing Service Architecture Based on ICN
Recommendations
Deviceless edge computing: extending serverless computing to the edge of the network
SYSTOR '17: Proceedings of the 10th ACM International Systems and Storage ConferenceThe serverless paradigm has been rapidly adopted by developers of cloud-native applications, mainly because it relieves them from the burden of provisioning, scaling and operating the underlying infrastructure. In this paper, we propose a novel ...
Edge computing: A survey
AbstractIn recent years, the Edge computing paradigm has gained considerable popularity in academic and industrial circles. It serves as a key enabler for many future technologies like 5G, Internet of Things (IoT), augmented reality and ...
Highlights- A comprehensive survey on edge computing, i.e., Fog, Mobile-edge and Cloudlet.
- ...
Microservice-Oriented Edge Server Deployment in Cloud-Edge System
Security, Privacy, and Anonymity in Computation, Communication, and StorageAbstractWith the advent of the fifth generation communication system (5G), edge computing has been more widely used. In edge computing, in order to maximize the use of resources, and to deal with the computation request as soon as possible, the layout and ...






Comments