summaryrefslogtreecommitdiff
path: root/opendc-simulator
AgeCommit message (Expand)Author
2021-10-03refactor(simulator): Create separate callbacks for remaining eventsFabian Mastenbroek
2021-10-03refactor(simulator): Remove capacity eventFabian Mastenbroek
2021-10-03refactor(simulator): Remove failure callback from FlowSourceFabian Mastenbroek
2021-10-03perf(simulator): Manage flow connection timers more efficientlyFabian Mastenbroek
2021-10-03perf(simulator): Do not use set for tracking convergenceFabian Mastenbroek
2021-10-03refactor(simulator): Separate push and pull flagsFabian Mastenbroek
2021-10-03refactor(simulator): Migrate to flow-based simulationFabian Mastenbroek
2021-10-03refactor(simulator): Remove transform from SimResourceForwarderFabian Mastenbroek
2021-10-03refactor(simulator): Merge distributor and aggregator into switchFabian Mastenbroek
2021-10-03refactor(simulator): Eliminate usage of distributor and aggregatorFabian Mastenbroek
2021-10-03refactor(simulator): Remove SimResourceFlow interfaceFabian Mastenbroek
2021-10-03refactor(simulator): Do not expose SimResourceStateFabian Mastenbroek
2021-10-03refactor(simulator): Remove onUpdate callbackFabian Mastenbroek
2021-10-03refactor(simulator): Lazily push changes to resource contextFabian Mastenbroek
2021-10-03refactor(simulator): Invoke consumer callback on every invalidationFabian Mastenbroek
2021-10-03refactor(simulator): Simplify max-min aggregator implementationFabian Mastenbroek
2021-10-03perf(simulator): Reduce memory allocations in SimResourceInterpreterFabian Mastenbroek
2021-10-03refactor(simulator): Add support for pushing flow from contextFabian Mastenbroek
2021-10-03refactor(simulator): Combine work and deadline to durationFabian Mastenbroek
2021-10-03perf(simulator): Use direct field access for perf-sensitive codeFabian Mastenbroek
2021-10-03test(simulator): Use longer traces for benchmarksFabian Mastenbroek
2021-10-03build: Migrate from kotlinx-benchmark to jmh-gradleFabian Mastenbroek
2021-09-19refactor(simulator): Remove dependency on SnakeYamlFabian Mastenbroek
2021-09-17fix(simulator): Support workload/machine CPU count mismatchFabian Mastenbroek
2021-09-17refactor(telemetry): Standardize SimHost metricsFabian Mastenbroek
2021-09-10refactor(compute): Integrate fault injection into compute simulatorFabian Mastenbroek
2021-09-10feat(simulator): Support generic distribution in fault injectorFabian Mastenbroek
2021-08-25refactor(compute): Measure power draw without PSU overheadFabian Mastenbroek
2021-08-25refactor(simulator): Remove usage and speed fields from SimMachineFabian Mastenbroek
2021-08-25fix(simulator): Eliminate unnecessary double to long conversionsFabian Mastenbroek
2021-08-25build: Upgrade to OpenTelemetry 1.5Fabian Mastenbroek
2021-08-24feat(simulator): Add support for reporting interfered workFabian Mastenbroek
2021-08-24fix(simulator): Support unaligned trace fragmentsFabian Mastenbroek
2021-08-24fix(simulator): Support trace fragments with zero cores availableFabian Mastenbroek
2021-08-24fix(simulator): Record overcommit only after deadlineFabian Mastenbroek
2021-08-24refactor(simulator): Execute traces based on timestampsFabian Mastenbroek
2021-08-22refactor(compute): Update FilterScheduler to follow OpenStack's NovaFabian Mastenbroek
2021-08-22perf(simulator): Prevent counter update without workFabian Mastenbroek
2021-08-13build: Update Kotlin dependenciesFabian Mastenbroek
2021-06-24simulator: Re-implement performance interference modelFabian Mastenbroek
2021-06-24simulator: Add interface for resource interferenceFabian Mastenbroek
2021-06-22simulator: Add support for storage devices (v1)Fabian Mastenbroek
2021-06-22simulator: Add virtual network switchFabian Mastenbroek
2021-06-22simulator: Add support for attaching network adapter to machineFabian Mastenbroek
2021-06-21simulator: Re-organize compute simulator moduleFabian Mastenbroek
2021-06-21simulator: Add core module for network simulationFabian Mastenbroek
2021-06-21simulator: Reduce allocations in interpreter hot pathFabian Mastenbroek
2021-06-21simulator: Optimize flag management of resource contextFabian Mastenbroek
2021-06-21simulator: Remove concept of resource lifecycleFabian Mastenbroek
2021-06-21simulator: Pool update allocations in interpreterFabian Mastenbroek