Skip to Main content Skip to Navigation
Theses

Towards a scalable and programmable incremental deployment of ICN in the real world

Abstract : Information-Centric Networking (ICN) embraces a family of network architectures rethinking Internet communication principles around named-data. After several years of research and the emergence of a few popular proposals, the idea to replace TCP/IP with data-centric networking remains a subject of debate. ICN advantages have been advocated in the context of 5G networks for the support of highly mobile, multi-access/source and latency minimal patterns of communications. However, large-scale testing and insertion in operational networks are yet to happen, likely due to the lack of a clear incremental deployment strategy. The aim of this thesis is to propose and evaluate effective solutions for deploying ICN. Firstly, we propose Hybrid-ICN (hICN), an ICN integration inside IP (rather that over/ under/ in place of) that has the ambition to trade-off no ICN architectural principles. By reusing existing packet formats, hICN brings innovation inside the IP stack, requiring minimal software upgrades and guaranteeing transparent interconnection with existing IP networks. Secondly, the thesis focuses on the problem of deploying ICN at the network endpoints, namely at the end host, by designing a transport framework and a socket API that can be used in several ICN architectures such as NDN, CCN and hICN. The framework fosters cutting-edge technologies aiming at providing performance and efficiency to applications. An extensive benchmarking at the end of the chapter will present the performance of the transport framework. Subsequently, the benefits that hICN network and transport services can bring to applications will be assessed, by considering two main use cases: HTTP and WebRTC. The former represents the de-facto protocol of the Web, while the latter is a new emerging technology increasingly adopted for real time services. At last, the thesis proposes a solution for programmatically deploying, configuring and managing ICN networks and applications: Virtualized ICN (vICN), a programmable unified framework for network configuration and management that uses recent progresses in resource isolation and virtualization techniques. It offers a single, flexible and scalable platform to serve different purposes, in particular the real deployments of ICN in existing IP networks.
Complete list of metadatas

Cited literature [186 references]  Display  Hide  Download

https://pastel.archives-ouvertes.fr/tel-02497506
Contributor : Abes Star :  Contact
Submitted on : Tuesday, March 3, 2020 - 4:53:10 PM
Last modification on : Wednesday, September 30, 2020 - 8:54:13 AM
Long-term archiving on: : Thursday, June 4, 2020 - 5:10:45 PM

File

85653_SARDARA_2019_archivage.p...
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-02497506, version 1

Citation

Mauro Sardara. Towards a scalable and programmable incremental deployment of ICN in the real world. Networking and Internet Architecture [cs.NI]. Université Paris-Saclay, 2019. English. ⟨NNT : 2019SACLT042⟩. ⟨tel-02497506⟩

Share

Metrics

Record views

388

Files downloads

252