An automated method for assessing the correctness of distributed algorithms using chaos engineering testing
In the paper a method for assessing the correctness of distributed algorithms using chaos engineering techniques to enhance their testing efficiency is presented. An analysis of current research in the field of testing distributed systems — such as federated learning systems for Large Language Models (LLMs) — and chaos engineering is provided. Existing chaos engineering-based testing methods and tools are analyzed, and their shortcomings are identified. As a result, a method for assessing the correctness of distributed systems through chaos engineering testing has been developed; vulnerability testing in open-source projects was conducted, including a comparison with existing approaches. The obtained results confirm the effectiveness of the proposed method.