summaryrefslogtreecommitdiff
path: root/opendc-simulator
AgeCommit message (Expand)Author
2022-09-21refactor(sim/compute): Remove convergence listener parameterFabian Mastenbroek
2022-09-21refactor(sim/compute): Move VM interference model into compute simulatorFabian Mastenbroek
2022-06-15fix(sim/compute): Always recompute power usageFabian Mastenbroek
2022-06-09fix(sim/compute): Limit growth rate for trace constructionFabian Mastenbroek
2022-04-24build: Move modules into subgroupsFabian Mastenbroek
2022-04-23build: Enable testing for all library modulesFabian Mastenbroek
2022-02-18refactor(simulator): Remove delta parameter from flow callbacksFabian Mastenbroek
2022-02-18perf(simulator): Move logger field out of classFabian Mastenbroek
2022-02-18fix(simulator): Flush results before accessing countersFabian Mastenbroek
2022-02-18build: Remove opendc-platform moduleFabian Mastenbroek
2021-12-09fix(simulator): Support convergence of space shared hypervisorFabian Mastenbroek
2021-11-02refactor(trace): Support gaps in trace dataFabian Mastenbroek
2021-10-25refactor(simulator): Support running workloads without coroutinesFabian Mastenbroek
2021-10-25fix(simulator): Use correct flow input capacity for countersFabian Mastenbroek
2021-10-25perf(compute): Redesign VM interference algorithmFabian Mastenbroek
2021-10-25build(jmh): Fix duplicate classpath entriesFabian Mastenbroek
2021-10-25fix(simulator): Compute energy usage in absence of convergenceFabian Mastenbroek
2021-10-25fix(simulator): Fix queue resizing logicFabian Mastenbroek
2021-10-08perf(simulator): Eliminate clock access in hot pathFabian Mastenbroek
2021-10-08perf(simulator): Specialize FlowEngine queuesFabian Mastenbroek
2021-10-08perf(simulator): Optimize clock storageFabian Mastenbroek
2021-10-08perf(simulator): Eliminate ArrayList iteration overheadFabian Mastenbroek
2021-10-08perf(simulator): Do not update outputs if rate is unchangedFabian Mastenbroek
2021-10-08refactor(simulator): Simplify FlowSink implementationFabian Mastenbroek
2021-10-08fix(simulator): Count interference for multiplexer inputsFabian Mastenbroek
2021-10-08perf(simulator): Skip fair-share algorithm if capacity remainingFabian Mastenbroek
2021-10-08perf(simulator): Optimize SimTraceWorkloadFabian Mastenbroek
2021-10-05perf(simulator): Only sort outputs on capacity changeFabian Mastenbroek
2021-10-05perf(simulator): Ignore sync pulls without changesFabian Mastenbroek
2021-10-05refactor(simulator): Extract scheduler for max min multiplexerFabian Mastenbroek
2021-10-05perf(simulator): Manage deadlines centrally in max min muxFabian Mastenbroek
2021-10-05perf(experiments): Add benchmark for Capelin experimentFabian Mastenbroek
2021-10-05perf(simulator): Do not prune invocations on sync engine invocationFabian Mastenbroek
2021-10-03feat(simulator): Expose CPU time counters directly on hypervisorFabian Mastenbroek
2021-10-03perf(simulator): Optimize hot path in SimTraceWorkloadFabian Mastenbroek
2021-10-03perf(simulator): Reduce field accesses in FlowConsumerContextImplFabian Mastenbroek
2021-10-03perf(simulator): Make convergence callback optionalFabian Mastenbroek
2021-10-03fix(simulator): Fix loss computation for UPS and PDUFabian Mastenbroek
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