I am working in the Network Research Lab (NRL) with Dr. Beichuan Zhang and focusing on application and challenges of Named Data Networking in wireless networks and disruption tolerant networks. Previously I worked on scheduling algorithms and network coding for vehicle-to-infrastructure communication in Vehicular Ad-hoc Networks (VANETs). I am also interested in Database Systems, Natural Language Processing, Machine Learning and Software Engineering.
NDN in wireless ad-hoc, delay-tolerant and challenging networks
Over the past few decades, wireless communication technology has improved manifold, and the number of wireless devices has increased exponentially and will continue to be so in the coming years. However, the backbone of communication still relies upon the IP-based end-to-end protocol stack. As a result, communication in multi-hop wireless environments such as military networks on the battlefield or peer-to-peer data exchange under mobility such as vehicular networks suffers greatly under frequent link-breakage and packet loss from mobility, hidden station problems, to name a few. Application performance in such networks suffers manifold because of mandatory pathfinding and end-to-end communication of IP. Focusing on this "IP" backbone has led to more complex protocol designs, such as complex tree formation in multicast groups.
Named Data Networking or NDN re-imagines the communication stack from the ground up and focuses on the "data first" model. Such data-centric design with "named" content promises scalable and reliable data retrieval by the network through built-in multicast, loop detection, caching, hop-by-hop packet forwarding management. However, how to properly use NDN in wireless networks is still under vigorous investigation.
In my Doctoral research, I am focusing on the different segments of the network stack and NDN protocols to improve application performance. The overall work has the following significant sub-sections,
Network Coded Data Dissemination in RSU-based Vehicular Ad-hoc Networks (VANETs).
This project focuses on the challenges of efficient packet scheduling in a multi-RSU vehicular ad-hoc network. Application of network coding in packet scheduling for both single item and multi-item query has been investigated to minimize wireless broadcast data transmissions and overall Vehicle-to-RSU communication latency to provide improved road-safety and infotainment. In single item query, a vehicle asks for a single item which is a simple node or vertex in a graph. On the other hand, a vertex in a multi-item query consists of multiple data points. Moreover, data items can also have different sizes (heterogeneous). Our work achieved significant lower latency and wireless broadcast overhead with high data-retrieval rate, compared to the state-of-the-art techniques available at that time.
We focused on solving scheduling and optimization problems primarily in three different cases,
We used a weighted moving average-based coding technique to encode heterogeneous data items in single item request scenarios.