summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-04-15perf: Optimize trace loading for memory usageFabian Mastenbroek
2020-04-15perf: Optimize performance interferenceFabian Mastenbroek
2020-04-15perf: Convert output format to parquetFabian Mastenbroek
2020-04-15bug: Report shutdown state of all machinesFabian Mastenbroek
2020-04-15bug: Address uid collision issueFabian Mastenbroek
2020-04-13Merge branch 'bug/slice-sync' into '2.x'Georgios Andreadis
Address issues with total requested burst See merge request opendc/opendc-simulator!60
2020-04-13bug: Restrict provisioning to 5 minute batchesFabian Mastenbroek
2020-04-13bug: Remove failed vms from monitorFabian Mastenbroek
2020-04-13feat: Make workload identifiers deterministicFabian Mastenbroek
2020-04-13refactor: Make total burst calculation more reliableFabian Mastenbroek
2020-04-13Merge branch 'bug/2.x-requested-cap' into '2.x'Fabian Mastenbroek
Uncap total requested burst See merge request opendc/opendc-simulator!59
2020-04-12bug: Adjust requested burst for run durationFabian Mastenbroek
2020-04-12Uncap total requested burstGeorgios Andreadis
2020-04-12Merge branch 'bug/virt-driver-behavior' into '2.x'Georgios Andreadis
Address multiple (performance) issues See merge request opendc/opendc-simulator!58
2020-04-12style: Address style issuesFabian Mastenbroek
2020-04-12bug: Fix scheduling slices to minimum 5 minFabian Mastenbroek
2020-04-12perf: Address profiling hotspot in simulation engineFabian Mastenbroek
2020-04-12perf: Cache clock and job in VmImageFabian Mastenbroek
2020-04-12perf: Improve performance interference model performanceFabian Mastenbroek
2020-04-12feat: Make bare metal server uid deterministicFabian Mastenbroek
2020-04-12perf: Address bottlenecks in VirtDriverFabian Mastenbroek
2020-04-12bug: Fix invalid FLOPs value for trace fragmentsFabian Mastenbroek
This change fixes the invalid FLOPs values for the trace fragments which were multiplied twice by the number of cores of the VM.
2020-04-11Merge branch 'bug/2.x-perf-interf-id' into '2.x'Georgios Andreadis
Use VM filename as ID instead of the column value See merge request opendc/opendc-simulator!57
2020-04-11Use VM filename as ID instead of the column valueGeorgios Andreadis
2020-04-11Merge branch 'bug/virt-driver-behavior' into '2.x'Georgios Andreadis
Improve behavior of VirtDriver metrics See merge request opendc/opendc-simulator!56
2020-04-11Merge branch '2.x-perf-interf' into '2.x'Fabian Mastenbroek
Fix computation of VM interference set size See merge request opendc/opendc-simulator!55
2020-04-11bug: Improve behavior of VirtDriver metricsFabian Mastenbroek
2020-04-11Fix computation of VM interference set sizeGeorgios Andreadis
2020-04-10Merge branch 'bug/virt-driver-interference' into '2.x'Georgios Andreadis
Fix incorrect reporting of overcommission See merge request opendc/opendc-simulator!53
2020-04-10bug: Do not report error states as final stateFabian Mastenbroek
2020-04-10bug: Improve accuracy of overcommission metricFabian Mastenbroek
2020-04-09Merge branch '2.x-upgrade-gradle' into '2.x'Fabian Mastenbroek
Upgrade Gradle wrapper See merge request opendc/opendc-simulator!54
2020-04-09bug: Do not schedule too large VMs on hypervisorsFabian Mastenbroek
2020-04-09style: Fix typo in interferedBurstFabian Mastenbroek
2020-04-09Upgrade Gradle wrapperGeorgios Andreadis
2020-04-08bug: Fix incorrect reporting of overcommissionFabian Mastenbroek
2020-04-06Merge branch 'perf/virt-driver' into '2.x'Georgios Andreadis
perf: Optimize SimpleVirtDriver See merge request opendc/opendc-simulator!52
2020-04-06perf: Optimize SimpleVirtDriverFabian Mastenbroek
This change optimizes the SimpleVirtDriver by removing unnecessary cancellations (which take a lot of time due to exception construction). Moreover, we now try to keep intermediate state sorted so that we do not have to re-sort every scheduling cycle (which was rather heavy as profiling showed).
2020-04-03Merge branch 'feat/failure-recovery' into '2.x'Georgios Andreadis
Add initial prototype for failure recovery See merge request opendc/opendc-simulator!51
2020-04-03feat: Report hypervisor state every sliceFabian Mastenbroek
2020-04-03feat: Move to ERROR state on failureFabian Mastenbroek
2020-04-03feat: Fix failure duration parametersFabian Mastenbroek
2020-04-03feat: Add initial prototype for failure recoveryFabian Mastenbroek
2020-04-03Merge branch '2.x-perf-interf-optimization' into '2.x'Fabian Mastenbroek
Optimize the performance interference model See merge request opendc/opendc-simulator!50
2020-04-03Filter on vms updated eventsGeorgios Andreadis
2020-04-01Launch in coroutine scopeGeorgios Andreadis
2020-04-01Optimizes the performance interference model logicGeorgios Andreadis
Credits to Fabian for the idea!
2020-03-31Merge branch 'feat/2.x-allocation-policies' into '2.x'Georgios Andreadis
Add more allocation policies Closes #56 See merge request opendc/opendc-simulator!49
2020-03-31feat: Add reversed policies and random allocation policyFabian Mastenbroek
2020-03-30feat: Add option for specifying allocation policyFabian Mastenbroek