paper-with-me

홈 › Papers

ChaosEater: Fully Automating Chaos Engineering with Large Language Models

2025-01-19 · Daisuke Kikuta, Hiroki Ikeuchi, Kengo Tajiri

Chaos Engineering (CE) is an engineering technique aimed at improving the resiliency of distributed systems. It involves artificially injecting specific failures into a distributed system and observing its behavior in response. Based on the observation, the system can be proactively improved to handle those failures. Recent CE tools implement the automated execution of predefined CE experiments. However, defining these experiments and improving the system based on the experimental results still remain manual. To reduce the costs of the manual operations, we propose ChaosEater, a system for automating the entire CE operations with Large Language Models (LLMs). It predefines the agentic workflow according to a systematic CE cycle and assigns subdivided operations within the workflow to LLMs. ChaosEater targets CE for Kubernetes systems, which are managed through code (i.e., Infrastructure as Code). Therefore, the LLMs in ChaosEater perform software engineering tasks to complete CE cycles, including requirement definition, code generation, debugging, and testing. We evaluate ChaosEater through case studies on both small and large Kubernetes systems. The results demonstrate that it stably completes reasonable single CE cycles with significantly low time and monetary costs. The CE cycles are also qualitatively validated by human engineers and LLMs.

📄 PDF Abstract BibTeX arXiv:2501.11107

Code (1)

ntt-dkiku/chaos-eater 공식 구현

Tasks

Code Generation

Similar Papers 제목 키워드 기반

LLM-Powered Fully Automated Chaos Engineering: Towards Enabling Anyone to Build Resilient Software Systems at Low Cost

2025-11-11 · Daisuke Kikuta, Hiroki Ikeuchi, Kengo Tajiri arxiv

Chaos Engineering (CE) is an engineering technique aimed at improving the resilience of distributed systems. It involves intentionally injecting faults into a system to test its resilience, uncover weaknesses, and addres…

Code Generation

Assessing and Enhancing the Robustness of LLM-based Multi-Agent Systems Through Chaos Engineering

2025-05-06 · Joshua Owotogbe

This study explores the application of chaos engineering to enhance the robustness of Large Language Model-Based Multi-Agent Systems (LLM-MAS) in production-like environments under real-world conditions. LLM-MAS can pote…

Decision MakingLanguage ModelingLanguage ModellingLarge Language Model

On Evaluating Self-Adaptive and Self-Healing Systems using Chaos Engineering

2022-08-28 · Moeen Ali Naqvi, Sehrish Malik, Merve Astekin, Leon Moonen

With the growing adoption of self-adaptive systems in various domains, there is an increasing need for strategies to assess their correct behavior. In particular self-healing systems, which aim to provide resilience and …

CHESS: A Framework for Evaluation of Self-adaptive Systems based on Chaos Engineering

2023-03-13 · Sehrish Malik, Moeen Ali Naqvi, Leon Moonen

There is an increasing need to assess the correct behavior of self-adaptive and self-healing systems due to their adoption in critical and highly dynamic environments. However, there is a lack of systematic evaluation me…

Automating Structural Engineering Workflows with Large Language Model Agents

2025-10-13 · Haoran Liang, Yufa Zhou, Mohammad Talebi Kalaleh, Qipei Mei arxiv

We introduce $\textbf{MASSE}$, the first Multi-Agent System for Structural Engineering, effectively integrating large language model (LLM)-based agents with real-world engineering workflows. Structural engineering is a f…