Network emulation has been widely used to aid in the development and evaluation of real-time applications. Many of today's applications and protocols need to be tested and evaluated in large scale network environments such as the Internet, which requires emulation tools that meet the requirements of scale, accuracy, timeliness . Due to physical resource constraints in network emulators, existing emulation tools fail to meet these requirements as they are either limited to small and static networks, use simplified network models, or fail to deliver timely emulation results. If more physical resources are devoted to network emulation by utilizing high performance computing facilities, the accuracy and scalability of network emulation can be greatly improved. However, for many users, high performance computing facilities may not be readily available in a local laboratory environment, and co-locating application code with a remote high performance computing facility may be cumbersome and inconvenient.
This thesis proposes a network emulation approach called ROSENET (RemOte SErver-based Network EmulaTion) that utilizes a distributed server-based architecture in which local low-fidelity emulators provide real-time QoS predictions to distributed applications, coupled with a remote large scale high-fidelity simulator that continuously updates and calibrates the local low-fidelity emulators. A library-based modeling approach based on online simulation data collection is proposed and a system identification modeling technique is presented. Experimental results examining emulation end-to-end delay and loss show that ROSENET provides a promising approach to network emulation supporting accuracy and scale while meeting real-time constraints. Challenges faced in applying ROSENET to real world applications are addressed through two case studies including applying synthetic workload on DARPA's NMS network topology for large scale network simulation and a contemporary real-time distributed VoIP application Skype.
Cited By
- Liu J, Marcondes C, Ahmed M and Rong R Toward Scalable Emulation of Future Internet Applications with Simulation Symbiosis Proceedings of the 19th International Symposium on Distributed Simulation and Real Time Applications, (68-77)
- Erazo M, Rong R and Liu J (2015). Symbiotic Network Simulation and Emulation, ACM Transactions on Modeling and Computer Simulation (TOMACS), 26:1, (1-25), Online publication date: 28-Dec-2016.
- Erazo M and Liu J Leveraging symbiotic relationship between simulation and emulation for scalable network experimentation Proceedings of the 1st ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, (79-90)
Recommendations
Performance Evaluation of the ROSENET Network Emulation System
Network emulation has been widely used to aid in the development and evaluation of real-time applications. Traditional emulation tools based on a single node machine or a cluster of machines cannot satisfy today's requirements for testing real-time ...
RoseNet: Predicting Energy Metrics of Double InDel Mutants Using Deep Learning
BCB '23: Proceedings of the 14th ACM International Conference on Bioinformatics, Computational Biology, and Health InformaticsAn amino acid insertion or deletion, or InDel, can have profound and varying functional impacts on a protein's structure. InDel mutations in the transmembrane conductor regulator protein for example give rise to cystic fibrosis. Unfortunately ...
Using Node Diagnosability to Determine t-Diagnosability under the Comparison Diagnosis Model
Diagnosis is an essential subject for the reliability of a multiprocessor system. Under the comparison diagnosis model, Sengupta and Dahbura proposed a polynomial-time algorithm with time complexity O(N^{5}) to identify all the faulty processors for a ...