summaryrefslogtreecommitdiff
path: root/opendc-compute
AgeCommit message (Expand)Author
2023-12-14Updated tests to run successfully (#187)Dante Niewenhuis
2023-11-14Updated TraceReader, Simulation now continues until all tasks are doneDante Niewenhuis
2022-11-27refactor(compute/service): Do not split interface and implementationFabian Mastenbroek
2022-11-27refactor(compute/service): Expose state directly to clientsFabian Mastenbroek
2022-11-27refactor(compute/api): Do not suspend in compute APIFabian Mastenbroek
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-21fix: Add log4j-core dependencyFabian Mastenbroek
2022-10-21refactor(sim/compute): Re-implement using flow2Fabian Mastenbroek
2022-10-10fix(compute/service): Expose number of registered serversFabian 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-10-03refactor(exp/compute): Integrate compute workload classesFabian Mastenbroek
2022-10-03feat(exp/compute): Add provisioners for compute serviceFabian Mastenbroek
2022-09-23refactor(compute): Provide access to instances in compute serviceFabian Mastenbroek
2022-09-22refactor(compute): Pass failure model during workload evaluationFabian 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-09-21refactor(sim/compute): Remove timestamp parameter from SimTraceFabian Mastenbroek
2022-09-21feat(compute): Add support for affinity scheduling (#101)Fabian Mastenbroek
2022-06-23bug(compute/workload): Fix conversion from UUID to BinaryFabian Mastenbroek
2022-06-07refactor(trace/api): Introduce type system for trace APIFabian Mastenbroek
2022-05-06refactor(telemetry): Remove dependency on OpenTelemetry SDKFabian Mastenbroek
2022-05-06refactor(compute/service): Remove OpenTelemetry from "compute" modulesFabian Mastenbroek
2022-05-06refactor(telemetry/compute): Support direct metric accessFabian Mastenbroek
2022-05-04refactor(compute): Directly expose scheduler stats to userFabian Mastenbroek
2022-05-04feat(compute): Add support for looking up hostsFabian Mastenbroek
2022-05-03refactor(compute): Expose CPU and system stats via Host interfaceFabian Mastenbroek
2022-05-02refactor(compute): Do not use Avro when exporting experiment dataFabian Mastenbroek
2022-05-01refactor(trace/parquet): Support custom ReadSupport implementationsFabian Mastenbroek
2022-04-24build: Move modules into subgroupsFabian Mastenbroek
2022-04-23build: Enable testing for all library modulesFabian Mastenbroek
2022-04-22refactor(trace/api): Move conventions into separate packageFabian Mastenbroek
2022-04-22refactor(compute): Load interference model via trace libraryFabian Mastenbroek
2022-02-18fix(simulator): Flush results before accessing countersFabian Mastenbroek