首页> 外文OA文献 >Fault injection testing method of software implemented fault tolerance mechanisms of web service systems
【2h】

Fault injection testing method of software implemented fault tolerance mechanisms of web service systems

机译:软件实现Web服务系统容错机制的故障注入测试方法

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Testing Web Services applications and their Fault Tolerance Mechanisms (FTMs) is crucial for the development of today's applications. The performance and FTMs of composed service systems are hard to measure at design time because service instability is often caused by the nature of the network. Testing in a real internet environment is difficult to set up and control. However, the adequacy of FTMs and the performance of Web Service applications can be tested efficiently by injecting faults and observing how the target system performs under faulty conditions. This thesis investigates what is involved in testing the software-implemented fault tolerance mechanisms of Web Service systems through fault injection. We have developed a fault injection toolkit that emulates a WAN within a LAN environment between composed service components and offers full control over the emulated environments, in addition to the ability to inject communication and specific software faults. The tool also generates background workloads on the tested system for producing more realistic results. The testing method requires that the target system be constructed as a collection of Web Services applications interacting via messages. This enables the insertion of faults into the target system to emulate the incorrect behaviour of faulty conditions by injecting communication faults and manipulating messages. This approach allows the injection of faults while not requiring any significant changes to the target system. This testing method injects two classes of faults, manly communication and interface faults due to their big impact on Web service system dependability. The method differs from the previous work not only by injecting communication faults based on a Wide Area Network emulator, but also in its ability to inject a combination of communication and interface faults, which could cause what are called Byzantine faults (Arbitrary faults) at the application level. The proposed fault injection method has been applied to test a Web Service system deploying what is called a WS-Mediator for improving the system reliability. The WS-Mediator claims to offer comprehensive off-the-shelf fault tolerance mechanisms to cope with various kinds of typical Web Service application scenarios. We chose to use the N-version programming mechanism offered by the WS-Mediator, which has been tested through out tool. The testing demonstrated the usefulness of the method and its capacity to test the target system under different circumstances and faulty conditions.
机译:测试Web服务应用程序及其容错机制(FTM)对于当今应用程序的开发至关重要。组合服务系统的性能和FTM在设计时很难进行测量,因为服务不稳定通常是由网络的性质引起的。在真实的互联网环境中进行测试很难设置和控制。但是,通过注入故障并观察目标系统在故障条件下的性能,可以有效地测试FTM的适当性和Web Service应用程序的性能。本文研究了通过故障注入测试Web Service系统的软件实现的容错机制所涉及的内容。我们已经开发了一种故障注入工具包,该工具包可在组成服务组件之间的LAN环境中模拟WAN,并具有注入通信和特定软件故障的能力,并且可以对模拟环境进行完全控制。该工具还可以在经过测试的系统上生成后台工作负载,以产生更真实的结果。测试方法要求将目标系统构建为通过消息交互的Web服务应用程序的集合。这样可以通过注入通信故障和处理消息,将故障插入目标系统,以模拟故障条件的错误行为。这种方法允许注入故障,而无需对目标系统进行任何重大更改。这种测试方法会注入两类故障,即人为通信故障和接口故障,这是因为它们对Web服务系统的可靠性有很大的影响。该方法与先前的工作不同之处不仅在于基于广域网仿真器注入通信故障,还在于注入通信和接口故障的组合的能力,这可能会在网络上引起所谓的拜占庭故障(任意故障)。应用程序级别。所提出的故障注入方法已用于测试部署了WS-Mediator的Web Service系统,以提高系统可靠性。 WS-Mediator声称将提供全面的现成的容错机制,以应对各种典型的Web Service应用程序场景。我们选择使用WS-Mediator提供的N版本编程机制,该机制已通过out工具进行了测试。测试证明了该方法的有效性及其在不同情况和错误条件下测试目标系统的能力。

著录项

  • 作者

    Farj Khaled Ali Saleh;

  • 作者单位
  • 年度 2012
  • 总页数
  • 原文格式 PDF
  • 正文语种 English
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号