TimeKeeper: A lightweight virtual time system for linux

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationSIGSIM-PADS 2014 - Proceedings of the 2014 ACM Conference on SIGSIM Principles of Advanced Discrete Simulation
PublisherAssociation for Computing Machinery
Pages179-186
Number of pages8
ISBN (Print)9781450327947
DOIs
StatePublished - 2014
Event2nd ACM SIGSIM/PADS Conference on Principles of Advanced Discrete Simulation, SIGSIM-PADS 2014 - Denver, CO, United States
Duration: May 18 2014May 21 2014

Publication series

NameSIGSIM-PADS 2014 - Proceedings of the 2014 ACM Conference on SIGSIM Principles of Advanced Discrete Simulation

Other

Other2nd ACM SIGSIM/PADS Conference on Principles of Advanced Discrete Simulation, SIGSIM-PADS 2014
Country/TerritoryUnited States
CityDenver, CO
Period5/18/145/21/14

Keywords

  • CORE
  • Emulation
  • LXCs
  • Linux kernel
  • Simulation
  • Time dilation
  • Virtualization

ASJC Scopus subject areas

  • Modeling and Simulation

Fingerprint

Dive into the research topics of 'TimeKeeper: A lightweight virtual time system for linux'. Together they form a unique fingerprint.

Cite this