Scalable Overload Control for Large-scale Microservice Architecture

06/11/2018
by   Hao Zhou, et al.
0

Effective overload control for large-scale online service system is crucial for protecting the system backend from overload. Conventionally, the design of overload control is ad-hoc for individual service. However, service-specific overload control could be detrimental to the overall system due to intricate service dependencies or flawed implementation of service. Service developers usually have difficulty to accurately estimate the dynamics of actual workload during the development of service. Therefore, it is essential to decouple the overload control from the service logic. In this paper, we propose DAGOR, an overload control scheme designed for the account-oriented microservice architecture. DAGOR is service agnostic and system-centric. It manages overload at the microservice granule such that each microservice monitors its load status in real time and triggers load shedding in a collaborative manner among its relevant services when overload is detected. DAGOR has been used in the WeChat backend for five years. Experimental results show that DAGOR can benefit high success rate of service even when the system is experiencing overload, while ensuring fairness in the overload control.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/10/2020

An Overview of 5G System Accessibility Control and Differentiation

5G system is characterized by its capability to support a wide range of ...
research
09/04/2020

ServiceNet: A P2P Service Network

Given a large number of online services on the Internet, from time to ti...
research
10/03/2017

HANDY: A Hybrid Association Rules Mining Approach for Network Layer Discovery of Services for Mobile Ad hoc Network

Mobile Ad hoc Network (MANET) is an infrastructure-less network formed b...
research
01/08/2021

Deep Learning Framework for Online Interactive Service Recommendation in Iterative Mashup Development

Recent years have witnessed the rapid development of service-oriented co...
research
08/16/2022

The least-used key selection method for information retrieval in large-scale Cloud-based service repositories

As the number of devices connected to the Internet of Things (IoT) incre...
research
10/01/2019

Large Scale Deterministic Networking: A Simulation Evaluation

The use of Ethernet switched networks usually involves best effort servi...
research
09/04/2023

From Kubernetes to Knactor: A State-Centric Rethink of Service Integration

Microservices are increasingly used in modern applications, leading to a...

Please sign up or login with your details

Forgot password? Click here to reset