Publication No 40209

Author(s)

Werthmann, T.*; Kaschub, M.*; Kühlewind, M.*; Scholz, S.*; Wagner, D.*

Title

VMSimInt: A Network Simulation Tool Supporting Integration of Arbitrary Kernels and Applications

Topics

Others

Methods

Performance Evaluation; Software Engineering

Keywords

SIMULATION; TRANSPORT PROTOCOL

Abstract

Integrating realistic behavior of end systems into simulations is challenging since the mechanisms used in protocols and applications such as Transmission Control Protocol (TCP) are complex and continuously evolving. In this paper, we present VMSimInt, a new approach which allows the INTegration of arbitrary Operating Systems (OSs) and application code into an event-driven network SIMulator by using Virtual Machines (VMs). In contrast to existing approaches which integrate parts of OS kernels, our approach uses unmodified OS kernels, which eases maintenance and provides additional flexibility. By controlling the time and all I/O of the VMs, our approach guarantees that external factors such as the performance of the host do not influence the simulation outcome, so that simulations are exactly reproducible. We validated our system against the Network Simulation Cradle (NSC) by simulating the same models and comparing the system behavior. In addition, we show that our approach provides sufficient performance for usage in day-to-day research.

Year

2014

Reference entry

Werthmann, T.; Kaschub, M.; Kühlewind, M.; Scholz, S.; Wagner, D.
VMSimInt: A Network Simulation Tool Supporting Integration of Arbitrary Kernels and Applications
SIMUTools 2014, Lisbon, March 2014

BibTex file

Download  [BIBTEX]

Full Text

Download  [PDF]

Authors marked with an asterisk (*) were IKR staff members at the time the publication has been written.