Conjoining emulation and network simulators on linux multiprocessors

Jereme Lamps, Vladimir Adam, David M. Nicol, Matthew Caesar

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

Abstract

Conjoinment of emulation and simulation in virtual time requires that emulated execution bursts be ascribed a duration in virtual time, and that emulated execution and simulation executions be coordinated within this common virtual time basis. This paper shows how an open source tool Time-Keeper for coordinating emulations in virtual time can be integrated with three different existing software emulations/ simulations: CORE, ns-3, and S3F. We describe for each of these the modifications made to the tools to support this integration, and examine experiments designed to assess the accuracy of the combined models. Timekeeper permits much tighter sychronization of emulation and simulation than has ever been achieved before.

Original languageEnglish (US)
Title of host publicationSIGSIM-PADS 2015 - Proceedings of the 3rd ACM Conference on SIGSIM-Principles of Advanced Discrete Simulation
PublisherAssociation for Computing Machinery, Inc
Pages113-124
Number of pages12
ISBN (Electronic)9781450335836
DOIs
StatePublished - Jun 10 2015
Event3rd ACM Conference on SIGSIM-Principles of Advanced Discrete Simulation, SIGSIM-PADS 2015 - London, United Kingdom
Duration: Jun 10 2015Jun 12 2015

Publication series

NameSIGSIM-PADS 2015 - Proceedings of the 3rd ACM Conference on SIGSIM-Principles of Advanced Discrete Simulation

Other

Other3rd ACM Conference on SIGSIM-Principles of Advanced Discrete Simulation, SIGSIM-PADS 2015
CountryUnited Kingdom
CityLondon
Period6/10/156/12/15

Keywords

  • CORE
  • Emulation
  • LXCs
  • Linux Kernel
  • Ns-3
  • S3F
  • Simulation
  • Time Dilation
  • Virtualization

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Modeling and Simulation

Fingerprint Dive into the research topics of 'Conjoining emulation and network simulators on linux multiprocessors'. Together they form a unique fingerprint.

Cite this