Litcius/Paper detail

Going through the Life Cycle of Faults in Clouds: Guidelines on Fault Handling

Xiaoyun Li, Guangba Yu, Pengfei Chen, Hongyang Chen, Zhekang Chen

202216 citationsDOI

Abstract

Faults are the primary culprits of breaking the high availability of cloud systems, even leading to costly outages. As the scale and complexity of clouds increase, it becomes extraordinarily difficult to understand, detect and diagnose faults. During outages, engineers record the detailed information of the whole life cycle of faults (i.e., fault occurrence, fault detection, fault identification, and fault mitigation) in the form of postmortems. In this paper, we conduct a quantitative and qualitative study on 354 public post-mortems collected in three popular large-scale clouds, 97.7% of which spans from 2015 to 2021. By reviewing and analyzing post-mortems, we go through the life cycle of faults in clouds and obtain 10 major findings. Based on these findings, we further reach a series of actionable guidelines for better fault handling.

Topics & Concepts

Fault (geology)Identification (biology)Cloud computingReliability engineeringComputer scienceEngineeringComputer securityBiologyBotanyGeologyOperating systemSeismologySoftware System Performance and ReliabilityCloud Computing and Resource ManagementSoftware Engineering Research