| Age | Commit message (Collapse) | Author |
|
This change introduces a new module in the OpenDC namespace where
simulation-specific code will be placed. We will move away from the
odcsim naming to prevent getting confused users due to this complex
naming scheme.
Furthermore, this module will live in the org.opendc package instead of
the com.atlarge.opendc to further reduce depth of the packages.
|
|
This change takes the first step in eliminating the explict use of
Domain and simulationContext from OpenDC. In this way, we decouple the
logic of various datacenter services from simulation logic, which should
promote re-use.
|
|
This change ensures that we depend on the correct kotlin-reflect
package, since Jackson might prefer an older version.
|
|
This change upgrades the ktlint-gradle dependencies to the latest
version.
|
|
This change updates the code base to use Kotlin 1.4 which promises
better performance in IDEs and a new interference algorithm to solve
more complex type checking cases.
See https://kotlinlang.org/docs/reference/whatsnew14.html for more
information.
|
|
|
|
This change adds the requirement for the command line interface to
specify at least a single portfolio to run. Previously, the experiment
runner would start and terminate silently without reporting that no
portfolios were run. This behavior is confusing especially for users not
familiar with the portfolios concept.
|
|
This change will close the writer thread of the ParquetEventWriter class
when a failure occurs. Previously, this would result in a sleeping
thread keeping the system from terminating.
|
|
|
|
Add Bitbrains trace converter
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This change fixes an issue where exceptions thrown during a simulation
run are swallowed by the experiment runner.
|
|
|
|
This change updates the Dockerfile for the simulator to reduce its size.
By using Docker stages, we can split the build image from the runtime
image that only contains the runtime binaries.
|
|
|
|
This change adds support for processing the experimental results by
means of a Spark data processing pipeline.
|
|
|
|
This change re-adds the simulator service for the docker-compose
configuration, such that it will listen for incoming jobs from the API.
|
|
This change adds a bridge between the frontend and the new simulator
implementation via MongoDB.
|
|
|
|
This change removes configuration files (e.g. Travis CI and Gitlab CI)
in the simulator directory which have become unnecessary due to the
migration to a monorepo.
|
|
This commit updates the Gradle wrapper to version 6.5.1 to address some
of the issues we were having when importing the project.
|
|
|
|
|
|
|
|
|
|
|
|
This change merges the four main OpenDC development repositories into a
single Git repository and performs final organization of the repository.
|
|
This change prepares the simulator Git repository for the monorepo residing at
https://github.com/atlarge-research.com/opendc. To accomodate for this, we
move all files into a simulator subdirectory.
|