summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2020-11-11Add support for simulator error reporting via SentryFabian Mastenbroek
2020-11-11Validate API versionFabian Mastenbroek
2020-11-11Add support for API error reporting via SentryFabian Mastenbroek
2020-11-11Add support for frontend error reporting via SentryFabian Mastenbroek
This change sets up Sentry to collect errors that occur at the frontend.
2020-11-10Perform form validation in modalsFabian Mastenbroek
This change updates the modal components to perform validation before submitting the request.
2020-11-10Update small Bitbrains traceFabian Mastenbroek
This change updates the small Bitbrains trace to remove the 32-core VM and limit the total number of VMs to 50.
2020-11-03Merge pull request #61 from atlarge-research/ci/limitFabian Mastenbroek
Improve CI pipelines
2020-11-03Test frontend using Node 14 in Github ActionsFabian Mastenbroek
2020-11-03Test Java 8 and Java 15 in CI pipelineFabian Mastenbroek
This change updates the Github Actions workflow for the simulator to test both Java 8 and Java 15.
2020-11-03Run all CI build pipelines on pull requestFabian Mastenbroek
2020-11-01Merge pull request #60 from atlarge-research/feat/metric-stylingFabian Mastenbroek
Show full metric names during portfolio creation
2020-11-01Fix deletion of scenariosFabian Mastenbroek
2020-11-01Show full metric namesFabian Mastenbroek
This change updates the frontend such that metrics are now shown by their full name instead of a code.
2020-11-01Fix typo in scheduler nameFabian Mastenbroek
2020-11-01Merge pull request #59 from atlarge-research/feat/schedulersFabian Mastenbroek
Make all implemented schedulers available through API
2020-11-01Merge pull request #58 from atlarge-research/bug/bitbrains-memoryFabian Mastenbroek
Properly parse provisioned memory from Bitbrains trace
2020-11-01Make all implemented schedulers available through APIFabian Mastenbroek
2020-11-01Properly parse provisioned memory from Bitbrains traceFabian Mastenbroek
This change fixes an issue where we interpret the provisioned memory in the Bitbrains trace as MB as opposed to the correct KB.
2020-11-01Merge pull request #57 from atlarge-research/feat/unit-specificationFabian Mastenbroek
Extend unit specifications with more models
2020-11-01Extend unit specifications with more modelsFabian Mastenbroek
This change adds more models to the unit specifications in order to be able to build more advanced topologies.
2020-10-30Merge pull request #56 from atlarge-research/bug/scenarioFabian Mastenbroek
Fix workings of scenarios
2020-10-29Eliminate Spark dependencies from Web RunnerFabian Mastenbroek
This change eliminates the large Spark dependencies from the web runner. Instead, we perform on the fly aggregation of the data and report directly to MongoDB.
2020-10-29Reimplement modals for stabilityFabian Mastenbroek
2020-10-29Migrate to Reactstrap for NavbarFabian Mastenbroek
2020-10-29Do not pass boolean to classNameFabian Mastenbroek
2020-10-29Send correct room identifier to serverFabian Mastenbroek
2020-10-29Support non-ObjectIds and empty tracesFabian Mastenbroek