summaryrefslogtreecommitdiff
path: root/opendc/opendc-compute/src
AgeCommit message (Collapse)Author
2020-05-20bug: Reschedule after hypervisor becomes activeFabian Mastenbroek
2020-05-20docs: Clarify ugly hack for caching DelayFabian Mastenbroek
2020-05-20refactor: Remove unnecessary changesFabian Mastenbroek
2020-05-20perf: Optimize SimpleBareMetalDriver's hotspotsFabian Mastenbroek
2020-05-20perf: Optimize ordering of vCPUsFabian Mastenbroek
2020-05-20perf: Cache slice values in vCPUFabian Mastenbroek
2020-05-20bug: Fix CPU usage calculationFabian Mastenbroek
2020-05-20refactor: Provide slice batches as SequenceFabian Mastenbroek
2020-05-20test: Add test to verify slice batching behaviorFabian Mastenbroek
2020-05-20perf: Add support for slice batches in VirtDriverFabian Mastenbroek
2020-05-18perf: Batch slice submissionFabian Mastenbroek
2020-05-17bug: Limit CPU usage to demandFabian Mastenbroek
2020-05-15perf: Reduce memory consumption of perf interference modelFabian Mastenbroek
2020-05-14perf: Improve performance interference model construction performanceFabian Mastenbroek
2020-05-14perf: Use PostgreSQL bulk data inserterFabian Mastenbroek
2020-05-14feat: Persist provisioner eventsFabian Mastenbroek
2020-05-07feat: Add support for more sophisticated loggingFabian Mastenbroek
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