论文标题
Thorfi:一种新型的网络故障注入方法
ThorFI: A Novel Approach for Network Fault Injection as a Service
论文作者
论文摘要
在这项工作中,我们为云计算基础架构中虚拟网络提供了一种新颖的断层注入解决方案(Thorfi)。 Thorfi旨在为云租户提供非侵入性断层注入功能,并隔离注射,从而从干扰基础设施上的其他租户。我们在OpenStack Cloud Management平台的上下文中介绍了解决方案,并将此实现释放为开源软件。最后,我们分别在NFV IMS和高可用性云应用中介绍了Thorfi的两个相关案例研究。案例研究表明,Thorfi可以增强对断层注射的功能测试,因为在4%-34%的测试用例中,IMS无法处理故障。尽管虚拟网络有冗余,但一个虚拟网络段中的故障可以传播到其他段,并且在最坏的情况下,整个云应用程序的吞吐量和响应时间可能会影响大约3倍。
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.