summaryrefslogtreecommitdiff
path: root/opendc-compute/opendc-compute-simulator
AgeCommit message (Expand)Author
2022-11-13refactor: Replace use of CoroutineContext by DispatcherFabian Mastenbroek
2022-11-13refactor(sim/core): Re-implement SimulationScheduler as DispatcherFabian Mastenbroek
2022-11-13refactor: Use InstantSource as time sourceFabian Mastenbroek
2022-11-04refactor: Use RandomGenerator as randomness sourceFabian Mastenbroek
2022-10-31feat(sim/compute): Add support for snapshotting workloadsFabian Mastenbroek
2022-10-28perf(compute/sim): Use static logger fieldFabian Mastenbroek
2022-10-28refactor(compute/service): Do not suspend on guest startFabian Mastenbroek
2022-10-28feat(compute/sim): Model host boot timeFabian Mastenbroek
2022-10-28refactor(compute/sim): Use workload chaining for boot delayFabian Mastenbroek
2022-10-28feat(sim/compute): Add completion parameter to startWorkloadFabian Mastenbroek
2022-10-21refactor(sim/compute): Re-implement using flow2Fabian Mastenbroek
2022-10-06build: Switch to Spotless for formattingFabian Mastenbroek
2022-10-06style: Eliminate use of wildcard importsFabian Mastenbroek
2022-10-05refactor(sim/core): Rename runBlockingSimulation to runSimulationFabian Mastenbroek
2022-10-05refactor(sim/core): Use SimulationScheduler in coroutine dispatcherFabian Mastenbroek
2022-09-22refactor(sim/compute): Simplify SimHypervisor classFabian Mastenbroek
2022-09-22refactor(sim/compute): Make interference domain independent of profileFabian Mastenbroek
2022-09-22refactor(compute): Simplify constructor of SimHostFabian Mastenbroek
2022-09-22refactor(compute): Add separate error host stateFabian Mastenbroek
2022-09-22refactor(sim/compute): Extract Random dependency from interference modelFabian Mastenbroek
2022-09-21refactor(sim/compute): Move interference logic into VmInterferenceMemberFabian Mastenbroek
2022-09-21refactor(sim/compute): Pass interference key via parameterFabian Mastenbroek
2022-05-06refactor(compute/service): Remove OpenTelemetry from "compute" modulesFabian Mastenbroek
2022-05-04refactor(compute): Directly expose scheduler stats to userFabian Mastenbroek
2022-05-03refactor(compute): Expose CPU and system stats via Host interfaceFabian Mastenbroek
2022-04-23build: Enable testing for all library modulesFabian Mastenbroek
2022-02-18fix(simulator): Flush results before accessing countersFabian Mastenbroek
2022-02-18fix(compute): Disallow duplicate UIDs for SimHostFabian Mastenbroek
2022-02-18build: Remove opendc-platform moduleFabian Mastenbroek
2022-02-18refactor(utils): Rename utils module to common moduleFabian Mastenbroek
2022-02-15refactor: Update OpenTelemetry to version 1.11Fabian Mastenbroek
2021-10-25refactor(simulator): Support running workloads without coroutinesFabian Mastenbroek
2021-10-25perf(telemetry): Prevent allocations during collection cycleFabian Mastenbroek
2021-10-25feat(telemetry): Report provisioning time of virtual machinesFabian Mastenbroek
2021-10-25feat(compute): Support filtering hosts based on CPU capacityFabian Mastenbroek
2021-10-08perf(simulator): Optimize SimTraceWorkloadFabian Mastenbroek
2021-10-03perf(compute): Optimize telemetry collectionFabian Mastenbroek
2021-10-03feat(simulator): Expose CPU time counters directly on hypervisorFabian Mastenbroek
2021-10-03refactor(simulator): Migrate to flow-based simulationFabian Mastenbroek
2021-10-03refactor(simulator): Merge distributor and aggregator into switchFabian Mastenbroek
2021-09-28fix(compute): Do not recover guests in non-error stateFabian Mastenbroek
2021-09-28refactor(telemetry): Do not require clock for ComputeMetricExporterFabian Mastenbroek
2021-09-19refactor(capelin): Make workload sampling model extensibleFabian Mastenbroek
2021-09-19perf(compute): Add option for optimizing SimHost simulationFabian Mastenbroek
2021-09-17refactor(telemetry): Standardize SimHost metricsFabian Mastenbroek
2021-09-17refactor(telemetry): Create separate MeterProvider per service/hostFabian Mastenbroek
2021-09-17refactor(telemetry): Simplify CoroutineMetricReaderFabian Mastenbroek
2021-09-10test(compute): Add test suite for fault injectorFabian Mastenbroek
2021-09-10refactor(compute): Integrate fault injection into compute simulatorFabian Mastenbroek
2021-09-07fix(compute): Do not allow failure of inactive guestsFabian Mastenbroek