Charon: A Framework for Microservice Overload Control

2Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Overload control is an important feature of modern cloud applications. As these applications grow increasingly complex, designing efficient overload control schemes at scale is tedious. In this paper we argue part of the challenge is a lack of first principles mechanisms one can use to design scalable and verifiable policies. We present Charon, a market-based scheme for large scale service graphs. Unsurprisingly, Charon relies on tokens to negotiate the acquisition of compute resources. However, unlike existing receiver-driven systems, Charon decouples the mechanisms used to generate and value tokens and proposes efficient price propagation mechanisms. We motivate Charon with a set of representative system conditions that existing frameworks cannot handle well, detail an example policy one can build using the proposed mechanisms, and discuss open research challenges our framework exposes.

Cite

CITATION STYLE

APA

Xing, J., Demoulin, H. M., Kallas, K., & Lee, B. C. (2021). Charon: A Framework for Microservice Overload Control. In HotNets 2021 - Proceedings of the 20th ACM Workshop on Hot Topics in Networks (pp. 213–220). Association for Computing Machinery, Inc. https://doi.org/10.1145/3484266.3487378

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free