Kronos: A high precision virtual time system based on instruction counting
Full documentation can be found here.
New in version 1.3: An update involing instruction counting based on Intel-PIN-TOOL is included in version 1.3 See examples/example_app_vt_experiment.py file where app_vt_tracer binaries are started (instead of the the traditional tracer binaries). These app_vt_tracers rely on INTEL-PIN-TOOLs for instruction counting.
If you find Kronos useful in your work, please cite the following paper:
Babu, Vignesh, and David Nicol. "Precise Virtual Time Advancement for Network Emulation." Proceedings of the 2020 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation. 2020.
Bibtex link here.
This is a prototype implementation with the primary goal of encouraging more research in the field of virtual time driven network emulation and simulation. It does not support all general requirements yet and may contain bugs. Contributions to fix any identified issues are welcome ! Please contact me at [email protected]