Resource under-utilization is common in cloud data centers. To improve server utilization, batch workloads can be run in the background to leverage idle resources. However, customer Virtual Machines' (VMs) performance can be degraded because of resource contention. This is more challenging since customer VMs are black-box and their resource usage is dynamic and unpredictable. We have been working on Scavenger, a batch workload manager that opportunistically runs containerized batch jobs next to the customer VMs to improve utilization without impacting the VMs' performance. Please see ipc_monitoring_cpu_allocation_v6.cpp that implements our reactive algorithm to monitor IPC of a foreground VM and chnage the allocated CPU_quota to the batch container accordingly.
-
Notifications
You must be signed in to change notification settings - Fork 0
PACELab/resource-adaptive-batch-workload-project
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published