TY - GEN
T1 - Automated Intelligent Healing in Cloud-Scale Data Centers
AU - Li, Rui
AU - Cheng, Zhinan
AU - Lee, Patrick P.C.
AU - Wang, Pinghui
AU - Qiang, Yi
AU - Lan, Lin
AU - He, Cheng
AU - Lu, Jinlong
AU - Wang, Mian
AU - Ding, Xinquan
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - Modern cloud-scale data centers necessitate self-healing (i.e., the automation of detecting and repairing component failures) to support reliable and scalable cloud services in the face of prevalent failures. Traditional policy-based self-healing solutions rely on expert knowledge to define the proper policies for choosing repair actions, and hence are error-prone and non-scalable in practical deployment. We propose AIHS, an automated intelligent healing system that applies machine learning to achieve scalable self-healing in cloud-scale data centers. AIHS is designed as a full-fledged, general pipeline that supports various machine learning models for predicting accurate repair actions based on raw monitoring logs. We conduct extensive trace-driven and production experiments, and show that AIHS achieves higher prediction accuracy than current self-healing solutions and successfully fixes 92.4% of the total of 33.7 million production failures over seven months. AIHS also reduces 51% of unavailable time of each failed server on average compared to policy-based self-healing. AIHS is now deployed in production cloud-scale data centers at Alibaba with a total of 600 K servers. We open-source a Python prototype that reproduces the self-healing pipeline of AIHS for public validation.
AB - Modern cloud-scale data centers necessitate self-healing (i.e., the automation of detecting and repairing component failures) to support reliable and scalable cloud services in the face of prevalent failures. Traditional policy-based self-healing solutions rely on expert knowledge to define the proper policies for choosing repair actions, and hence are error-prone and non-scalable in practical deployment. We propose AIHS, an automated intelligent healing system that applies machine learning to achieve scalable self-healing in cloud-scale data centers. AIHS is designed as a full-fledged, general pipeline that supports various machine learning models for predicting accurate repair actions based on raw monitoring logs. We conduct extensive trace-driven and production experiments, and show that AIHS achieves higher prediction accuracy than current self-healing solutions and successfully fixes 92.4% of the total of 33.7 million production failures over seven months. AIHS also reduces 51% of unavailable time of each failed server on average compared to policy-based self-healing. AIHS is now deployed in production cloud-scale data centers at Alibaba with a total of 600 K servers. We open-source a Python prototype that reproduces the self-healing pipeline of AIHS for public validation.
KW - n/a
UR - https://www.scopus.com/pages/publications/85122991728
U2 - 10.1109/SRDS53918.2021.00032
DO - 10.1109/SRDS53918.2021.00032
M3 - 会议稿件
AN - SCOPUS:85122991728
T3 - Proceedings of the IEEE Symposium on Reliable Distributed Systems
SP - 244
EP - 253
BT - Proceedings - 2021 40th International Symposium on Reliable Distributed Systems, SRDS 2021
PB - IEEE Computer Society
T2 - 40th International Symposium on Reliable Distributed Systems, SRDS 2021
Y2 - 20 September 2021 through 23 September 2021
ER -