A lightweight container-based virtual time system for software-defined network emulation. Issue 3 (1st August 2017)
- Record Type:
- Journal Article
- Title:
- A lightweight container-based virtual time system for software-defined network emulation. Issue 3 (1st August 2017)
- Main Title:
- A lightweight container-based virtual time system for software-defined network emulation
- Authors:
- Yan, Jiaqi
Jin, Dong - Abstract:
- Abstract: Container-based network emulation offers high fidelity and a scalable testing environment to bridge the gap between research ideas and real-world network applications. However, containers take their notions of time from the physical system clock, and thus the time-stamped events from different containers are multiplexed to reflect the scheduling serialization by the Linux operating system. Conjoining the emulator and other simulators is also challenging due to the difficulties of synchronizing the virtual simulation clock with the physical system clock. Virtual time systems for network emulation shed light on both issues. In this paper, we develop a lightweight container-based virtual time system in Linux Kernel. We use time dilation to trade time with system resources by precisely scaling the time of interactions between containers and physical devices. We develop a time freezer to enable the precise pause and resume of an emulation experiment, which offers the virtual time support to interface with simulators for close synchronization. We integrate the virtual time system into a software-defined networking emulator, Mininet, and evaluate the system accuracy, scalability, and overhead. Finally, we use the virtual-time-enabled emulation testbed to conduct a case study of equal-cost multi-path routing protocol analysis in a data center network.
- Is Part Of:
- Journal of simulation. Volume 11:Issue 3(2017)
- Journal:
- Journal of simulation
- Issue:
- Volume 11:Issue 3(2017)
- Issue Display:
- Volume 11, Issue 3 (2017)
- Year:
- 2017
- Volume:
- 11
- Issue:
- 3
- Issue Sort Value:
- 2017-0011-0003-0000
- Page Start:
- 253
- Page End:
- 266
- Publication Date:
- 2017-08-01
- Subjects:
- network emulation -- virtual time -- software-defined networking -- Linux kernel
Operations research -- Periodicals
Mathematical models -- Periodicals
Simulation methods -- Periodicals
511.805 - Journal URLs:
- http://www.palgrave-journals.com/jos/index.html ↗
http://www.palgrave.com/home/index.asp ↗ - DOI:
- 10.1057/s41273-016-0043-8 ↗
- Languages:
- English
- ISSNs:
- 1747-7778
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 5064.610000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 6720.xml