summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-03-02Add a simple PR template (#78)Hongyu
This change adds a simple template for pull request which we can use as basis for future pull requests.
2021-02-26Bump httplib2 from 0.18.1 to 0.19.0 in /api (#77)dependabot[bot]
Bumps [httplib2](https://github.com/httplib2/httplib2) from 0.18.1 to 0.19.0. - [Release notes](https://github.com/httplib2/httplib2/releases) - [Changelog](https://github.com/httplib2/httplib2/blob/master/CHANGELOG) - [Commits](https://github.com/httplib2/httplib2/compare/v0.18.1...v0.19.0) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-02-23harness: Perform several improvementsFabian Mastenbroek
This commit performs several improvements to the OpenDC harness and modules utilizing the harness.
2021-02-23Use Java Platform for shared dependency constraintsFabian Mastenbroek
This change uses the Java Platform functionality from Gradle to enable shared dependency constraints across modules.
2021-02-23exp: Add support for running Capelin experiments in IntelliJFabian Mastenbroek
2021-02-23exp: Support running SC18 experiment from within IntelliJFabian Mastenbroek
2021-02-23harness: Do not finish experiment before scenario and trialsFabian Mastenbroek
This change fixes an issue with the harness where an experiment would be reported finished while its scenarios and trials were still running. This causes issues with Gradle reporting the experiments.
2021-02-23Remove unnecessary JUnit dependencies in opendc-harnessFabian Mastenbroek
This change removes unnecessary JUnit dependencies from the opendc-harness module. They are not used nor should they be used by the harness.
2021-02-23Utilize version constraints for shared versionsFabian Mastenbroek
This change updates the Gradle configuration to utilize version constraints to force the same dependency version across modules.
2021-02-23Move dependency versions to gradle.propertiesFabian Mastenbroek
This change moves the version of the dependencies from buildSrc to gradle.properties to prevent recompilation when changing dependency versions.
2021-02-23Extract testing conventions from Kotlin conventionsFabian Mastenbroek
This change extracts the configuration for test from the Kotlin library conventions.
2021-02-23Upgrade to Gradle 6.8.3Fabian Mastenbroek
2021-02-23Extract Jacoco convention from Kotlin library conventionFabian Mastenbroek
This commit extracts the configuration for Jacoco into a separate convention file.
2021-02-23Remove unnecessary dependencies on JUnit Platform LauncherFabian Mastenbroek
This change removes unnecessary dependencies on JUnit Platform launcher from the repository. Previously, the launcher was used to bootstrap tests for Gradle when it did not natively support JUnit Platform. Gradle now has native support for JUnit Platform, so the dependency is not needed anymore.
2021-02-16Merge pull request #75 from atlarge-research/chore/dependenciesFabian Mastenbroek
Update simulator build dependencies
2021-02-16Update JUnit dependencies to 5.7.1Fabian Mastenbroek
2021-02-16Update ktlint-gradle to 10.0.0Fabian Mastenbroek
This change updates the ktlint-gradle dependencies to version 10.0.0, which resolves the deprecation warnings that were previously emitted by the plugin.
2021-02-16Update to Kotlin 1.4.30Fabian Mastenbroek
2021-02-16Update to Gradle v6.8.2Fabian Mastenbroek
2021-01-21Merge pull request #74 from atlarge-research/docs/component-diagramFabian Mastenbroek
Fix centering of component diagram in README
2021-01-21Fix centering of component diagram in READMEEce Doganer
This commit solves the centering of the component diagram in the README file by referincing the raw file address from GitHub.
2021-01-12Merge pull request #73 from atlarge-research/feat/harness-sc18Fabian Mastenbroek
Update SC18 experiments to use experiment harness
2021-01-12Refactor SC18 experiments to use new experiment harnessFabian Mastenbroek
2021-01-12Properly close EventStream on close callFabian Mastenbroek
This change fixes an issue where an EventStream was not properly closed when the user asked so.
2021-01-12Merge pull request #72 from atlarge-research/chore/gradle-6.8Fabian Mastenbroek
Update to Gradle 6.8
2021-01-12Update to Gradle 6.8Fabian Mastenbroek
This change updates the Gradle build system to version 6.8. This release significantly improves performance of Kotlin DSL scripts and also updates the Kotlin version to 1.4.
2021-01-11Merge pull request #71 from atlarge-research/perf/workloadFabian Mastenbroek
Convert to pull-based workload model
2021-01-11Add support for hypervisor selectionFabian Mastenbroek
This change allows users to select the hypervisor scheduler to use when deploying hypervisors onto bare-metal machines.
2021-01-11Add hypervisor supporting space-shared VMsFabian Mastenbroek
This change adds a new hypervisor implementation that supports virtual machine that have exclusive access to resources (e.g., CPU).
2021-01-11Convert to pull-based workload modelFabian Mastenbroek
This change converts the low-level workload model to be pull-based. This reduces the overhead that we experienced with our previous co-routine based approach.
2021-01-07Merge pull request #69 from atlarge-research/refactor/workflows-v1Fabian Mastenbroek
Refactor workflow service to schedule tasks onto VMs
2021-01-07Merge pull request #70 from atlarge-research/feat/harnessFabian Mastenbroek
Add universal experiment harness
2021-01-07Refactor workflow service to schedule tasks onto VMsFabian Mastenbroek
This change updates the workflow service to delegate the resource scheduling logic to the virtualized resource provisioner.
2021-01-07Migrate OpenDC SC20 experiments to experiment harnessFabian Mastenbroek
This change refactors the SC20 experiments in OpenDC to use the standalone experiment harness as opposed to its built-in ad-hoc experiment framework.
2021-01-07Add rudimentary console runner for harnessFabian Mastenbroek
2021-01-07Add initial experiment harness to OpenDC 2.0Fabian Mastenbroek
This change adds an experiment harness to OpenDC 2.0 based on previous work on separate branches. This harness enables users to declaratively specify and orchestrate experiment designs.
2021-01-03Merge pull request #68 from atlarge-research/feat/event-tracerFabian Mastenbroek
Add experimental event tracer
2021-01-03Adapt workflow engine to use event tracerFabian Mastenbroek
2021-01-03Integrate event tracer in SimVirtProvisioningServiceFabian Mastenbroek
2021-01-03Add library for event tracingFabian Mastenbroek
This change adds a new library for event tracing, in order to use a consistent approach for recording and processing event (streams).
2021-01-03Merge pull request #67 from atlarge-research/chore/dependenciesFabian Mastenbroek
Update simulator dependencies
2020-12-31Update to kotlinx-coroutines 1.4.2Fabian Mastenbroek
2020-12-31Update to Kotlin 1.4.21Fabian Mastenbroek
2020-12-31Update to Gradle 6.7.1Fabian Mastenbroek
2020-11-12Merge pull request #64 from atlarge-research/bug/sim-timeoutFabian Mastenbroek
Add timeout for experiments run by web runner
2020-11-12Add timeout for experiments run by web runnerFabian Mastenbroek
This change adds a timeout for experiments that are run by the web runner in order to prevent buggy/long simulations from consuming one of the CPU cores forever.
2020-11-11Merge pull request #63 from atlarge-research/refactor/tx-limitFabian Mastenbroek
Reduce trace sampling rate
2020-11-11Reduce trace sampling rateFabian Mastenbroek
This change reduces the trace sampling rate of the Sentry SDK to prevent reaching the limits of the free Sentry subscription.
2020-11-11Merge pull request #62 from atlarge-research/bug/tutorialFabian Mastenbroek
Implement various fixes in preparation for tutorial
2020-11-11Take into account energy consumption of CPUs in topologyFabian Mastenbroek