Fault Injection with Enhanced Observability for Resilient Cloud-Edge Computing
Fault injection ensures resilience of cloud-edge computing systems.Recognizing the importance of fault injection underscores a critical challenge: the need to enhance system observability for conducting effective and comprehensive fault injection experiments.This is particularly crucial due to the complex, distributed architectures of cloud-edge environments, where a single failure can trigger cascading failures, creating a dynamic and expanding fault blast radius.To address these challenges, this work advocates for the adoption of knowledge graph technologies to significantly improve fault knowledge representation, system observability, and minimize resource expenditure on monitoring systems.We introduce the Fault Observation Knowledge Graph (FOKG), comprising three detailed sub-knowledge graphs that describe the nuances of application deployment, delineate known fault chains, and outline the monitoring mechanisms in place.By extracting dynamic fault blast radius information and refining monitoring strategies from FOKG after fault injection, we ensure a more targeted observation and efficient fault injection experiment.Our methodology, validated on a custom-developed Open-Stack platform, surpasses traditional fault injection techniques by achieving a remarkable 42.76% reduction in the average time required to observe the complete fault blast radius.
Authors
- Jun Ruan
- Yuan Fan (ORCID: https://orcid.org/0000-0001-6716-7129)
- Xiaohu Yang (ORCID: https://orcid.org/0000-0003-4111-4189)
Publication Details
- Journal
- Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering
- Published
- 2024-10-28
- DOI
- https://doi.org/10.18293/seke2024-017
- Primary Topic
- Software System Performance and Reliability
- Type
- article
- Field-Weighted Citation Impact
- 0.00