Skip to main navigation Skip to search Skip to main content

Scavenger: A Black-Box Batch Workload Resource Manager for Improving Utilization in Cloud Environments

  • Seyyed Ahmad Javadi
  • , Amoghavarsha Suresh
  • , Muhammad Wajahat
  • , Anshul Gandhi
  • Stony Brook University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

49 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationSoCC 2019 - Proceedings of the ACM Symposium on Cloud Computing
PublisherAssociation for Computing Machinery
Pages272-285
Number of pages14
ISBN (Electronic)9781450369732
DOIs
StatePublished - Nov 20 2019
Event10th ACM Symposium on Cloud Computing, SoCC 2019 - Santa Cruz, United States
Duration: Nov 20 2019Nov 23 2019

Publication series

NameSoCC 2019 - Proceedings of the ACM Symposium on Cloud Computing

Conference

Conference10th ACM Symposium on Cloud Computing, SoCC 2019
Country/TerritoryUnited States
CitySanta Cruz
Period11/20/1911/23/19

Keywords

  • Cloud computing
  • background workload
  • resource utiliization

Fingerprint

Dive into the research topics of 'Scavenger: A Black-Box Batch Workload Resource Manager for Improving Utilization in Cloud Environments'. Together they form a unique fingerprint.

Cite this