summaryrefslogtreecommitdiff
path: root/opendc/opendc-compute/src
AgeCommit message (Collapse)Author
2020-05-06bug: Continue scheduling other VMs on unfittig VMFabian Mastenbroek
2020-05-05Change exceptionGeorgios Andreadis
2020-05-05Add check for VMs not in placement dataGeorgios Andreadis
2020-05-05Fix cluster formatGeorgios Andreadis
2020-05-05Add docsGeorgios Andreadis
2020-05-05Add basic replay policyGeorgios Andreadis
2020-04-16bug: Fix issues related to early terminationFabian Mastenbroek
2020-04-16perf: Convert traces to Parquet formatFabian Mastenbroek
2020-04-15perf: Optimize trace loading for memory usageFabian Mastenbroek
2020-04-15perf: Optimize performance interferenceFabian Mastenbroek
2020-04-15bug: Address uid collision issueFabian Mastenbroek
2020-04-13bug: Restrict provisioning to 5 minute batchesFabian Mastenbroek
2020-04-13refactor: Make total burst calculation more reliableFabian Mastenbroek
2020-04-12bug: Adjust requested burst for run durationFabian Mastenbroek
2020-04-12Uncap total requested burstGeorgios Andreadis
2020-04-12bug: Fix scheduling slices to minimum 5 minFabian Mastenbroek
2020-04-12perf: Cache clock and job in VmImageFabian 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-11bug: Improve behavior of VirtDriver metricsFabian Mastenbroek
2020-04-10bug: Improve accuracy of overcommission metricFabian Mastenbroek
2020-04-09bug: Do not schedule too large VMs on hypervisorsFabian Mastenbroek
2020-04-09style: Fix typo in interferedBurstFabian Mastenbroek
2020-04-08bug: Fix incorrect reporting of overcommissionFabian Mastenbroek
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-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-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-31feat: Add reversed policies and random allocation policyFabian Mastenbroek
2020-03-30feat: Add more VM allocation policiesFabian Mastenbroek
2020-03-30bug: Record start and power off events in SC20 experimentsFabian Mastenbroek
2020-03-26Monitor state changes, as wellGeorgios Andreadis
They're now stored in a RLE-fashion.
2020-03-26feat: Implement correlated failures for individual clustersFabian Mastenbroek
2020-03-26feat: Add cluster metadata to bare metal nodesFabian Mastenbroek
2020-03-25bug: Fix race condition in VM provisionerFabian Mastenbroek
This change fixes a race condition in the VM provisioner where VMs were scheduled based on stale information.
2020-03-25feat: Record hypervisor events during experimentFabian Mastenbroek
2020-03-25refactor: Add support for specifying VM nameFabian Mastenbroek
2020-03-25refactor: Migrate to Flow for event listenersFabian Mastenbroek
2020-03-25[ci skip] refactor: Refactor monitors into EventFlowFabian Mastenbroek
2020-03-25refactor: Rework monitor interfacesFabian Mastenbroek
2020-03-25[ci skip] feat: Add support for correlated failuresFabian Mastenbroek
2020-03-25feat: Use Weilbull distribution for failuresFabian Mastenbroek
2020-03-25feat: Add failures to SC20 experimentFabian Mastenbroek
2020-03-25feat: Track VM failures in SC20 experimentFabian Mastenbroek
2020-03-25feat: Add support for failing hypervisors in provisionerFabian Mastenbroek
2020-03-25feat: Make FaultInjector more genericFabian Mastenbroek