Virtuoso: An Open-Source, Comprehensive and Modular Simulation Framework for Virtual Memory Research
This is an alpha version of the simulator. Maintainance and updates will keep coming. Stay tuned !
Structure of the repo:
-
Software Requirements
- Container images and included software.
-
Software Requirements for Containerized Execution
- Software and installation instructions.
-
Simulation Structure
- New components and modularity
We prepared container images which are uploaded publicly in Docker hub under the tags:
#Contains all the simulator dependencies
1. kanell21/artifact_evaluation:victima
To install Docker/podman execute the following script:
kanellok@safari:~/virtuoso$ sh install_container.sh docker
or
kanellok@safari:~/virtuoso$ sh install_container.sh podman
You need to cd back to the cloned repository to refresh the permissions since we executed:
su - $USER
Using container images, you can easily use the simulator without installing multiple new packages and handling cyclic dependencies.
Virtuoso is built on top of Sniper but can be plugged into multiple simulators.
We refer the users to Sniper's website and manual for more information about the underlying simulator.
Konstantinos Kanellopoulos [email protected]
Konstantinos Sgouras [email protected]