ACM ICN 2022, Osaka, Japan
MENU

9th ACM Conference on Information-Centric Networking (ICN 2022), Sept. 19–21, 2022

Half-day Tutorial: CCNx-based Cloud-Native Function: Networking and Applications

Overview

Tutorial Program

  • Monday, September 19, 2022 8:00 - 11:00 JST

  • 8:00 - 11:00 JST: Half-day Tutorial: CCNx-based Cloud-Native Function: Networking and Applications

  • Part 1: Cefore and its Integration with Docker Platforms

    • Abstract: This part focuses on the networking aspect of CCNx-based communications. We first introduce Cefore, a software platform enabling CCNx-based communications, and briefly explain the Docker platform. We then explore Cefore integration with Docker through some sample scenarios and introduce methods for quick/scalable construction of CCNx-based networks.

       

  • 9:30 - 9:40 JST: Break

  • Part 2: Cefpyco: Python Compact Package for Developing Cefore Applications

    • Abstract: This part focuses on the applications aspect of CCNx-based communications. We introduce the features of Cefpyco and explain how to use it.

       

  • Q&A

Introduction

A dozen years has been passed since the concept of Information- Centric Networking (ICN) [1] had been originally advocated. Currently, the ICN has been forked to several concrete network architectures such as Content-Centric Networking (CCNx) [2, 3] and Named-Data Networking (NDN) [4], and studies on routing, forwarding, caching, security, etc, have been widely investigated by various research communities thus far. One missing piece might be a deployment solution of the developed ICN approaches into the existing Internet infrastructures.

The cloud-native ecosystem such as Docker [5] and Kubernetes [6] is emerging microservices technology for edge/fog computing. Docker container has lot of great benefits for operation and management of software resources, e.g. portability, performance, agility, and scalability. In this tutorial, we integrate the microservices technology with Cefore [7, 8] that is CCNx1.0-compliant software program enabling ICN communications for providing simple and quick construction and deployment of ICN networks and applications.

In our lecture-style half-day tutorial, we introduce the Cefore software platform and its integration with Docker technologies. We also explain a Python wrapper program named Cefpyco [9] that helps developing ICN applications running with Cefore. We finally demonstrate utilities delivered with Cefore software package and several sample applications.

Presenters

  • Yusaku Hayamizu

    National Institute of Information and Communications Technology (NICT)

    • Yusaku Hayamizu received his B.E., M.E., and Ph.D. degrees in engineering from Kansai University in 2014, 2016, and 2019, respectively. He is currently a researcher of Network Architecture Laboratory at National Institute of Information and Communications Technology (NICT). His research interests include computer networks, information centric networks, traffic control, in-network computing, and network softwarelization. Dr. Hayamizu is the recipient of Best Paper Awards from the 2017 IEEE CQR Workshop and the 2018 IEEE LANMAN Symposium. He is a member of the ACM, the IEEE, and the IEICE.

       

  • Atsushi Ooka

    National Institute of Information and Communications Technology (NICT)

    • Atsushi Ooka is a researcher of Network Architecture Laboratory at NICT. He received M.E. and Ph.D. degrees in the Graduate School of Information Science and Technology, Osaka University in 2014 and 2017, respectively. His research interests include the design and implementation of a router in content-centric networking. He is a member of the IEEE.

       

  • Kazuhisa Matsuzono

    National Institute of Information and Communications Technology (NICT)

    • Kazuhisa Matsuzono is a researcher of Network Architecture Laboratory at NICT. He received a Ph.D. from Keio University in fiscal 2012. He was a post-doctoral fellow at INRIA in 2013. His research interests include transport protocols for multimedia flows, network coding, and information-centric networks. He has been a vice-chair of IEICE Technical Committee on ICN from 2019. He is a member of the IEEE and IEICE.

       

  • Hitoshi Asaeda

    National Institute of Information and Communications Technology (NICT)

    • Hitoshi Asaeda is a director of Network Architecture Laboratory at NICT. He received a Ph.D. degree from Keio University. He was previously with IBM Japan, Ltd., a research engineer specialist at INRIA, France, and a project associate professor at Keio University. He was a guest editor-in-chief of the special series of IEICE Trans. Commun. in 2016 and a chair of IEICE Technical Committee on ICN from 2017 to 2019. He was a general co-chair of IEEE/ACM IWQoS 2021. His research interests include information-centric networking, network coding, high-quality streaming, and distributed computing. He received the IEICE Communications Society Outstanding Contributions Award in 2019. He is a senior member of IEEE and IEICE, and a member of ACM.

       

REFERENCES

[1] V. Jacobson, et al., “Networking Named Content,” in Proc. ACM CoNEXT’09, vol. E102-B, no. 9, Sept. 2019.

[2] “Content-Centric Networking (CCNx) Semantics,” https://datatracker. ietf.org/doc/rfc8569/ , Accessed on 7 July 2022.

[3] “Content-Centric Networking (CCNx) Messages in TLV Format,” https: //datatracker.ietf.org/doc/rfc8609/ , Accessed on 7 July 2022.

[4] L. Zhang, et al., “Named Data Networking,” ACM SIGCOMM CCR, vol. 44, no. 3, pp 66-73, July 2014.

[5] “Docker,” https://www.docker.com/, Accessed on 7 July 2022.

[6] “Kubernetes,” https://kubernetes.io/ , Accessed on 7 July 2022.

[7] “Cefore,” https://cefore.net , Accessed on 7 July 2022.

[8] H. Asaeda, et al., “Cefore: Software Platform Enabling Content-Centric Networking and Beyond,” IEICE Trans. Commun., vol.E102-B, no.9, pp.1792-1803, Sept. 2019.

[9] “Cefpyco”, https://github.com/cefore/cefpyco, Accessed on 7 July 2022.

[10] H. Asaeda, et al., “CCNinfo: Discovering Content and Network Information in Content-Centric Networks,” IRTF Internet-Draft, draft-irtficnrg- ccninfo-10 (work in progress), Apr. 2022.