LAPIS.caching is an extension for the LAPIS simulator. The extension adds components required to simulate various caching scenarios on top of a simulation of distributed opportunistic resources scheduling.
It provides the following features:
LAPIS.caching targets scientists who want to research (opportunistic) caching scenarios specifically in HTCondor-based scheduling environments. However, the LAPIS core is extensible and other schedulers can easily be implemented giving Python developers an opportunity to integrate their use cases.
The current version is still in a development stage and therefore does not cover
the whole functionality required to simulate all aspects of caching.
Please feel invited to submit your contributions and ideas.
LAPIS.Caching is currently in development stage. To setup the package and contribute please ensure to
Further, we use Poetry to properly setup the namespace dependency with LAPIS. So please ensure to set your working directory to the just cloned repository and install the appropriate dependencies:
poetry install