Skip to main content

CPS Network Simulation with Variable Fidelity

Primary Investigators:
Himanshu Neema
Brief Description of Project:
Cyber-Physical systems are engineering systems where the functionality emerges from networked interactions among the physical and computational components. Thus for simulation based evaluation of CPS, communication network simulation is a central piece that must almost always be integrated with rest of the heterogeneous simulations. In such large-scale CPS simulation based studies, the actual mechanism by which certain network effects such as cyber-attacks, or packet delays and drops, becomes less important as compared to the overall impact of such effects. For that to be simulated along with large CPS simulations, it becomes highly expensive to simulate communication networks at packet levels through all the OSI layers. At the same time, for certain effects to be simulated that is exactly is necessary. In order to balance the increased efficiency of higher-level network simulation with high-fidelity of packet-level simulation, we propose to create an architecture that allows the simulators to dynamically vary the fidelity level of the network simulation during run-time. The key research challenges that we want to address in this project are: (1) to develop, using an open-source simulation tool, a network simulation architecture that enables varying the network model's fidelity levels during run-time, (2) to maintain consistency of network data during such transitions, and (3) generate use-cases to demonstrate both the feasibility and applicability of this approach.

Desired Qualifications:
C++ Programming; Computer Networking
Nature of Supervision:
The student will work closely with the faculty supervisor during all phases of the project that are described below.
The student will also get an opportunity for presenting their research work to higher-level Vanderbilt researchers on 1-2 occasions.
The research work will be translated into an academic publication. 

A Brief Research Plan (period is for 10 weeks):
1. Understanding the problem and review literature and tools (~1 Week)
2. Get familiar with a specific open-source network simulation tool (~1 Week)
3. Develop the architecture for dynamically varying network simulation fidelity (~1 Week)
4. Implement the architecture for dynamically varying network simulation fidelity (~3 Weeks)
5. Generate use-cases and evaluate the implemented architecture (~2 Weeks)
6. Present the research results to higher-level Vanderbilt researchers (~1 Week)
7. Write-up the documentation for the work in the form of a technical report or a research paper or both (~1 Week).

Number of Open Slots: 1
Contact Information:
Name: Himanshu Neema
Department: Electrical Engineering and Computer Science