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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.