ORECA: Evaluating cadence and elasticity impacts on root cause analysis in edge-cloud continuum

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

School of Science | Master's thesis

Department

Major/Subject

Mcode

Language

en

Pages

63

Series

Abstract

End-to-end microservice pipelines are increasingly deployed across the edge-cloud continuum, which introduces substantial heterogeneity in resource capabilities for highly elastic workloads. As service dependencies span across edge and cloud computing nodes, identifying the root cause of system and application faults becomes increasingly challenging. For the developer and application provider to consider suitable root cause analysis (RCA) techniques for their diverse edge-cloud fault scenarios, evaluation frameworks are needed to systematically assess their strengths and limitations across diverse operational conditions. Existing RCA evaluation frameworks allow customization of techniques and evaluation metrics, but they neglect configuration aspects related to fault scenarios, particularly those involving elasticity, fault severity, and observability cadences in edge-cloud continuum. In this thesis, we propose a holistic scenario-based RCA evaluation workflow, encompassing both fault scenario generation and RCA method assessment. With this foundation, we implement ORECA for evaluating RCA under diverse runtime behaviors, observability configurations, application models, and edge-cloud environments. ORECA provides fault scenario specifications and integrates observability tools along with chaos engineering to allow customized, scenario-based end-to-end RCA evaluation workflows, covering scenario setup, dataset creation, and performance evaluation. We use ORECA to evaluate the current state-of-the-art RCA algorithms for ML-intensive applications in edge-cloud continuum under various observability cadences, fault severities, and elasticity behaviors. Based on these findings, we provide recommendations for further development of RCA algorithms for microservice-based pipelines from various perspectives.

Description

Supervisor

Truong, Linh

Thesis advisor

Nguyen, Hong-Tri

Other note

Citation