@inproceedings{008cea227fa8442b8cbebf42d852cd29,
title = "TimeKeeper: A lightweight virtual time system for linux",
abstract = "We present TimeKeeper: a simple lightweight approach to embedding Linux containers (LXC) in virtual time. Each container can be directed to progress in virtual time either more rapidly or more slowly than the physical wall clock time. As a result, interactions between an LXC and physical devices can be artificially scaled, e.g., to make a network appear to be ten times faster with respect to the software within the LXC than it actually is. Our approach also supports synchronized (in virtual time) emulation, by grouping LXCs together into an experiment where the virtual times of containers are kept synchronized, even when they advance at different speeds. This has direct application to the integration of emulation and simulation within a common framework.",
keywords = "CORE, Emulation, LXCs, Linux kernel, Simulation, Time dilation, Virtualization",
author = "Jereme Lamps and Nicol, {David M.} and Matthew Caesar",
note = "Copyright: Copyright 2014 Elsevier B.V., All rights reserved.; 2nd ACM SIGSIM/PADS Conference on Principles of Advanced Discrete Simulation, SIGSIM-PADS 2014 ; Conference date: 18-05-2014 Through 21-05-2014",
year = "2014",
doi = "10.1145/2601381.2601395",
language = "English (US)",
isbn = "9781450327947",
series = "SIGSIM-PADS 2014 - Proceedings of the 2014 ACM Conference on SIGSIM Principles of Advanced Discrete Simulation",
publisher = "Association for Computing Machinery",
pages = "179--186",
booktitle = "SIGSIM-PADS 2014 - Proceedings of the 2014 ACM Conference on SIGSIM Principles of Advanced Discrete Simulation",
address = "United States",
}