Cefore: Software Platform Enabling Content-Centric Networking and Beyond

Hitoshi ASAEDA  Atsushi OOKA  Kazuhisa MATSUZONO  Ruidong LI  

IEICE TRANSACTIONS on Communications   Vol.E102-B   No.9   pp.1792-1803
Publication Date: 2019/09/01
Online ISSN: 1745-1345
DOI: 10.1587/transcom.2018EII0001
Type of Manuscript: INVITED PAPER (Special Section on Enhancing Information Centric Networking Technologies Towards Real-world Infrastructure)
ICN,  CCN,  in-network cache,  computing in network,  Cefore,  open source,  

Full Text: FreePDF(2.7MB)

Information-Centric or Content-Centric Networking (ICN/CCN) is a promising novel network architecture that naturally integrates in-network caching, multicast, and multipath capabilities, without relying on centralized application-specific servers. Software platforms are vital for researching ICN/CCN; however, existing platforms lack a focus on extensibility and lightweight implementation. In this paper, we introduce a newly developed software platform enabling CCN, named Cefore. In brief, Cefore is lightweight, with the ability to run even on top of a resource-constrained device, but is also easily extensible with arbitrary plugin libraries or external software implementations. For large-scale experiments, a network emulator (Cefore-Emu) and network simulator (Cefore-Sim) have also been developed for this platform. Both Cefore-Emu and Cefore-Sim support hybrid experimental environments that incorporate physical networks into the emulated/simulated networks. In this paper, we describe the design, specification, and usage of Cefore as well as Cefore-Emu and Cefore-Sim. We show performance evaluations of in-network caching and streaming on Cefore-Emu and content fetching on Cefore-Sim, verifying the salient features of the Cefore software platform.