NDN Overlay Application for Mobile Content Delivery

2021 Research Internship Project


Faculty Name

Muhammad Jaseemuddin

Project Title

NDN Overlay Application for Mobile Content Delivery

Project Description

Content delivery to highly mobile devices with sporadic connectivity such as Drones, Connected Vehicles is a challenging task. It is difficult to maintain connection in a client-server approach while content delivery paths change. Information Centric Network is a new networking paradigm that provides routing of interests to access content through its name from content caches that are widely distributed in the network instead of connecting to a specific server. It comprises of four building blocks: content naming, request forwarding, in-network caching, and network control. The content routers (CRs) store and propagate the reachability information of content through a routing protocol. A user generates an Interest packet to identify its interest in receiving content. All CRs along the path from the content provider to the user cache the content. The performance study in [28] showed that in-network caching increases the network capacity of processing Interests and reduces content latency. In this project, we will design and implement a content delivery application on NDN overlay. The NDN s the most developed ICN architecture. It is implemented in NDN simulator (https://apps.nsnam.org/app/ndnsim/) as well as in a prototype (https://named-data.net/doc/ndn-cxx/current/). The NDN router will be deployed in containers and Interest forwarding (which involves content search) will be developed. The project involves investigation of a flexible and secure approach of packaging and serializing content to storing in the caches and transporting to the requesters.

Student Responsibility

1. Review some IoT applications and compute offloading algorithms for mobile applications. 2. Review NDN simulator code and NDN library. 3. Investigate Object packaging and serialization approaches of JSON and gRPC to adopt one representation for this project. 4. Port the NDN implementation in containers and modify it for P2P overlay setup. 5. Modify the content search (interest forwarding) in the NDN for P2P overlay configuration. 6. Design and implement content delivery application. 7. Test and demonstrate the implementation. 8. Write the report and contribute to writing the paper.

Specific Requirements

1. Passion for system and software development. 2. Hands on experience in any programming language preferably C, Java and Python. 3. Experience using software development tools and IDE. 4. Have completed course on Algorithm Design and Data Structures. 5. Familiarity with cloud and networking gives additional advantage. 6. Be able to work independently in a research environment with flexibility in making design decisions. 7. Good analytical, writing and communication skills.

Application Procedure

To apply for this project you will need to login to the departmental web portal and select Research Internship from the sidebar menu.

Portal Login

Muhammad Jaseemuddin : NDN Overlay Application for Mobile Content Delivery | Tuesday March 30th 2021 11:09 AM