SEJan 19, 2022

ThorFI: A Novel Approach for Network Fault Injection as a Service

arXiv:2201.07521v215 citationsHas Code
AI Analysis

This addresses the need for reliable fault testing in cloud infrastructures for tenants and operators, though it is incremental as it builds on existing fault injection methods.

The authors tackled the problem of fault injection in virtual networks for cloud computing by developing ThorFI, a non-intrusive service that isolates faults from other tenants, and found that it revealed vulnerabilities in 4%-34% of test cases for an IMS and caused up to a 3x performance degradation in a cloud application.

In this work, we present a novel fault injection solution (ThorFI) for virtual networks in cloud computing infrastructures. ThorFI is designed to provide non-intrusive fault injection capabilities for a cloud tenant, and to isolate injections from interfering with other tenants on the infrastructure. We present the solution in the context of the OpenStack cloud management platform, and release this implementation as open-source software. Finally, we present two relevant case studies of ThorFI, respectively in an NFV IMS and of a high-availability cloud application. The case studies show that ThorFI can enhance functional tests with fault injection, as in 4%-34% of the test cases the IMS is unable to handle faults; and that despite redundancy in virtual networks, faults in one virtual network segment can propagate to other segments, and can affect the throughput and response time of the cloud application as a whole, by about 3 times in the worst case.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes