skip to main content
research-article

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

Authors Info & Claims
Published:15 October 2021Publication History
Skip Abstract Section

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.

References

  1. 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 ScholarGoogle ScholarCross RefCross Ref
  2. 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 ScholarGoogle ScholarCross RefCross Ref
  3. 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 ScholarGoogle ScholarCross RefCross Ref
  4. Ioana Baldini, Paul Castro, Kerry Chang, et al. 2017. Serverless Computing: Current Trends and Open Problems. Springer, 1–20.Google ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarCross RefCross Ref
  6. 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 ScholarGoogle ScholarCross RefCross Ref
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. Jiasi Chen and Xukan Ran. 2019. Deep learning with edge computing: A review. Proc. IEEE 107, 8 (2019), 1655–1674.Google ScholarGoogle ScholarCross RefCross Ref
  9. 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 ScholarGoogle ScholarCross RefCross Ref
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. 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 ScholarGoogle Scholar
  12. 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 ScholarGoogle ScholarCross RefCross Ref
  13. John Fink. 2014. Docker: A software as a service, operating system-level virtualization framework. Code4Lib J. 25 (2014), 1–9.Google ScholarGoogle Scholar
  14. Xiaoke Jiang and Jun Bi. 2014. nCDN: CDN enhanced with NDN. In Proceedings of the IEEE INFOCOM Workshops. 440–445.Google ScholarGoogle ScholarCross RefCross Ref
  15. 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 ScholarGoogle ScholarCross RefCross Ref
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. 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 ScholarGoogle ScholarCross RefCross Ref
  20. 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 ScholarGoogle ScholarCross RefCross Ref
  21. 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 ScholarGoogle ScholarCross RefCross Ref
  22. Li Lin, Xiaofei Liao, Hai Jin, and Peng Li. 2019. Computation offloading toward edge computing. Proc. IEEE 107, 8 (2019), 1584–1607.Google ScholarGoogle ScholarCross RefCross Ref
  23. 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 ScholarGoogle ScholarCross RefCross Ref
  24. Xuan Liu, Ravishankar Ravindran, and Guo-qiang Wang. 2014. Information Centric Networking Based Service Centric Networking. US Patent App. 14/148,509.Google ScholarGoogle Scholar
  25. 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 ScholarGoogle ScholarCross RefCross Ref
  26. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  27. 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 ScholarGoogle Scholar
  28. 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 ScholarGoogle ScholarCross RefCross Ref
  29. 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 ScholarGoogle ScholarCross RefCross Ref
  30. 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 ScholarGoogle Scholar
  31. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  32. Mahadev Satyanarayanan. 2017. The emergence of edge computing. Computer 50, 1 (2017), 30–39. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  34. Weisong Shi, Jie Cao, Quan Zhang, et al. 2016. Edge computing: Vision and challenges. IEEE IoT J. 3, 5 (2016), 637–646.Google ScholarGoogle Scholar
  35. Weisong Shi and Schahram Dustdar. 2016. The promise of edge computing. Computer 49, 5 (2016), 78–81.Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Weisong Shi, George Pallis, and Zhiwei Xu. 2019. Edge computing. Proc. IEEE 107, 8 (2019), 1474–1481.Google ScholarGoogle ScholarCross RefCross Ref
  37. 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 ScholarGoogle Scholar
  38. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  39. 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 ScholarGoogle ScholarCross RefCross Ref
  40. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  41. Lan Wang. 2019. Mini-NDN: A Mininet based NDN Emulator. Retrieved from https://github.com/named-data/mini-ndn.Google ScholarGoogle Scholar
  42. 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 ScholarGoogle ScholarCross RefCross Ref
  43. 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 ScholarGoogle Scholar
  44. Lixia Zhang, Alexander Afanasyev, Jeffrey Burke, et al. 2014. Named data networking. SIGCOMM Comput. Commun. Rev. 44, 3 (2014), 66–73.Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. 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 ScholarGoogle ScholarCross RefCross Ref
  46. 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 ScholarGoogle ScholarCross RefCross Ref

Index Terms

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

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Internet Technology
        ACM Transactions on Internet Technology  Volume 22, Issue 1
        February 2022
        717 pages
        ISSN:1533-5399
        EISSN:1557-6051
        DOI:10.1145/3483347
        • Editor:
        • Ling Liu
        Issue’s Table of Contents

        Copyright © 2021 Association for Computing Machinery.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 15 October 2021
        • Accepted: 1 May 2021
        • Revised: 1 January 2021
        • Received: 1 May 2020
        Published in toit Volume 22, Issue 1

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!