Skip to main navigation Skip to search Skip to main content

ENSURE: Efficient scheduling and autonomous resource management in serverless environments

  • Amoghavarsha Suresh
  • , Gagan Somashekar
  • , Anandh Varadarajan
  • , Veerendra Ramesh Kakarla
  • , Hima Upadhyay
  • , Anshul Gandhi
  • Stony Brook University

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

91 Scopus citations

Abstract

An imminent challenge in the serverless computing landscape is the escalating cost of infrastructure needed to handle the growing traffic at scale. This work presents ENSURE, a function-level scheduler and autonomous resource manager designed to minimize provider resource costs while meeting customer performance requirements. ENSURE works by classifying incoming function requests at runtime and carefully regulating the resource usage of colocated functions on each invoker. Beyond a single invoker, ENSURE elastically scales capacity, using concepts from operations research, in response to varying workload traffic to prevent cold starts. Finally, ENSURE schedules requests by concentrating load on an adequate number of invokers to encourage reuse of active hosts (thus further avoiding cold starts) and allow unneeded capacity to provably and gracefully time out. We implement ENSURE on Apache OpenWhisk and show that, across several serverless applications and compared to existing baselines, ENSURE significantly improves resource efficiency, by as much as 52%, while providing acceptable application latency.

Original languageEnglish
Title of host publicationProceedings - 2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems, ACSOS 2020
EditorsEsam El-Araby, Sven Tomforde, Timothy Wood, Pradeep Kumar, Claudia Raibulet, Ioan Petri, Gabriele Valentini, Phyllis Nelson, Barry Porter
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-10
Number of pages10
ISBN (Electronic)9781728172774
DOIs
StatePublished - Aug 2020
Event1st IEEE International Conference on Autonomic Computing and Self-Organizing Systems, ACSOS 2020 - Virtual, Washington, United States
Duration: Aug 17 2020Aug 21 2020

Publication series

NameProceedings - 2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems, ACSOS 2020

Conference

Conference1st IEEE International Conference on Autonomic Computing and Self-Organizing Systems, ACSOS 2020
Country/TerritoryUnited States
CityVirtual, Washington
Period08/17/2008/21/20

Fingerprint

Dive into the research topics of 'ENSURE: Efficient scheduling and autonomous resource management in serverless environments'. Together they form a unique fingerprint.

Cite this