Scavenger: A Black-Box Batch Workload Resource Manager for Improving Utilization in Cloud Environments
Scavenger: A Black-Box Batch Workload Resource Manager for Improving Utilization in Cloud Environments
复制标题
DOI:
10.1145/3357223.3362734
复制
发表时间:
2019-11
期刊:
影响因子:
--
通讯作者:
S. A. Javadi;Amoghavarsha Suresh;Muhammad Wajahat;Anshul Gandhi
中科院分区:
文献类型:
--
作者:
S. A. Javadi;Amoghavarsha Suresh;Muhammad Wajahat;Anshul Gandhi
Resource under-utilization is common in cloud data centers. Prior works have proposed improving utilization by running provider workloads in the background, colocated with tenant workloads. However, an important challenge that has still not been addressed is considering the tenant workloads as a black-box. We present Scavenger, a batch workload manager that opportunistically runs containerized batch jobs next to black-box tenant VMs to improve utilization. Scavenger is designed to work without requiring any offline profiling or prior information about the tenant workload. To meet the tenant VMs' resource demand at all times, Scavenger dynamically regulates the resource usage of batch jobs, including processor usage, memory capacity, and network bandwidth. We experimentally evaluate Scavenger on two different testbeds using latency-sensitive tenant workloads colocated with Spark jobs in the background and show that Scavenger significantly increases resource usage without compromising the resource demands of tenant VMs.