TY - GEN
T1 - Scavenger
T2 - 10th ACM Symposium on Cloud Computing, SoCC 2019
AU - Javadi, Seyyed Ahmad
AU - Suresh, Amoghavarsha
AU - Wajahat, Muhammad
AU - Gandhi, Anshul
N1 - Publisher Copyright:
© 2019 ACM.
PY - 2019/11/20
Y1 - 2019/11/20
N2 - 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.
AB - 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.
KW - Cloud computing
KW - background workload
KW - resource utiliization
UR - https://www.scopus.com/pages/publications/85084189587
U2 - 10.1145/3357223.3362734
DO - 10.1145/3357223.3362734
M3 - Conference contribution
AN - SCOPUS:85084189587
T3 - SoCC 2019 - Proceedings of the ACM Symposium on Cloud Computing
SP - 272
EP - 285
BT - SoCC 2019 - Proceedings of the ACM Symposium on Cloud Computing
PB - Association for Computing Machinery
Y2 - 20 November 2019 through 23 November 2019
ER -