Nowadays, huge changes in users’ demands and expectations question the Internet and its role, cause main purposes and features of the Internet change. Among different features, delivering requested data to users in a fast and safe way seems vital. Not surprisingly, a lot of technologies are proposed to address this challenge, like CDN (Content Delivery Network) which mainly aims to provide overall performance using redundancy resources, no matter where the data come from. However, the foundation of the IP-based network is built on host-to-host communication and this mismatch leads to complexity and inefficiency. Keeping in mind this issue, ICN is proposed which makes a fundamental paradigm shift in communications and networking from a content’s location (“where”) to the content itself (“what”). NDN as one of the most promising ICN projects can be a good choice to deploy CDN over on. This project (named iCDN), tries to employ NDN as the underlying network of the IP-based CDNs and show how NDN can address inefficiencies and limitations of the current adopted design of CDNs. The benefits of iCDN are explored by considering video streaming as the dominant application of today's network and showing how iCDN can help improve QoW of video streaming services.
Research in Information-Centric Networking (ICN) and Named Data Networking (NDN) has produced many protocol designs and software prototypes, but they need to be validated and evaluated by real usage on the Internet, which is also critical to the realization of the ICN/NDN vision in the long run. This paper reports our preliminary work on deploying a video streaming service on NDN testbed. By integrating several building blocks developed by the NDN project and the open-source community, we implement a system in which users can watch videos through adaptive bit-rate video streaming service over NDN testbed without installing any software. Initial evaluation shows satisfactory performance and user experience, but also reveals a number of issues to be solved. This service is publicly available for Internet users. Visit project's website to watch videos completely over NDN!
Name lookup is an essential function, but a performance bottleneck in both today and future network architectures. Variable-length and unbounded names rather than fixed length addresses, as well as much larger and more dynamic forwarding tables, call for a careful re-engineering of lookup structures for fast, memory-efficient, and scalable packet forwarding. NameTrie is a project that is mainly focused on designing a new trie-based data structure to store and index forwarding table entries efficiently and to support fast name lookups and updates. The novelty of NameTrie lies in the optimal design and implementation of a characte -trie structure. The nodes of NameTrie are stored compactly, improving cache efficiency and speeding up packet processing. Its edges are implemented using a hash table, facilitating fast name lookups and updates. Moreover, in NameTrie project a new scheme is used to encode some control information without consuming additional memory, called minASCII. Running on conventional commodity hardware and using large-scale real-world name datasets, our implementation of NameTrie in software achieves significant speedup for name insertions, lookups, and removals in comparison to existing schemes, for various datasets with a small memory footprint.
While the Internet has far exceeded expectations, it has also stretched initial assumptions, often creating tussles that challenge its underlying communication model. Users and applications operate in terms of content, making it increasingly limiting and difficult to conform to IP’s requirement to communicate by discovering and specifying a location. To carry the Internet into the future, a conceptually simple yet transformational architectural shift is required, from today’s focus on where — addresses and hosts — to what — the content that users and applications care about.The Named Data Networking (NDN) project aims to develop a new Internet architecture that can capitalize on strengths — and address weaknesses — of the Internet’s current host-based, point-to-point communication architecture in order to naturally accommodate emerging patterns of communicatio. By naming data instead of their locations, NDN transforms data into a first-class entity. The current Internet secures the data container. NDN secures the contents, a design choice that decouples trust in data from trust in hosts, enabling several radically scalable communication mechanisms such as automatic caching to optimize bandwidth. The project studies the technical challenges that must be addressed to validate NDN as a future Internet architecture: routing scalability, fast forwarding, trust models, network security, content protection and privacy, and fundamental communication theory. The project uses end-to-end testbed deployments, simulation, and theoretical analysis to evaluate the proposed architecture, and is developing specifications and prototype implementations of NDN protocols and applications.