CauseInfer Automated End-to-End Performance Diagnosis with Hierarchical Causality Graph in Cloud Env

Page 1

Cause Infer Automated End-to-End Performance Diagnosis with Hierarchical Causality Graph in Cloud Environment

Abstract: Modern computing systems especially cloud-based and cloud-centric systems always consist of a mass of components running in large distributed environments with complicated interactions. They are vulnerable to performance problems due to the highly dynamic runtime environment changes (e.g., overload and resource contention) or software bugs (e.g., memory leak). Unfortunately, it is notoriously difficult to diagnose the root causes of these performance problems in a fine granularity due to complicated interactions and a large cardinality of potential cause set. In this paper, we build an automated, black-box and end-to-end cause inference system named Cause Infer to pinpoint the root causes or at least provide some hints. Cause Infer can automatically map a distributed system to a two-layer hierarchical causality graph and infer the root causes along the causal paths in the causality graph. Cause Infer models the fault propagation paths in an explicit way and works without instrumentation to the running production system, which makes Cause Infer more effective and practical than previous approaches. The experimental evaluations in two benchmark systems show that Cause Infer can identify the root causes in a high accuracy. Compared to several state-of-the-art


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.