首页> 外文学位 >Fault management for service-oriented systems.
【24h】

Fault management for service-oriented systems.

机译:面向服务的系统的故障管理。

获取原文
获取原文并翻译 | 示例

摘要

Service Oriented Architectures (SOAs) enable the automatic creation of business applications from independently developed and deployed Web services. As Web services are inherently unreliable, how to deliver reliable Web services composition over unreliable Web services is a significant and challenging problem. The process requires monitoring the system's behavior, determining when and why faults occur, and then applying fault prevention/recovery mechanisms to minimize the impact and/or recover from these faults. However, it is hard to apply a non-distributed management approach to SOA, since a manager needs to communicate with the different components through authentications. In SOA, a business process can terminate successfully if all services finish their work correctly through providing alternative plans in case of fault. However, the business process itself may encounter different faults because the fault may occur anywhere at any time due to SOA specifications.;In this work, we propose new fault management technique (FLEX) and we identify several improvements over existing techniques. First, existing techniques rely mainly on static information while FLEX is based on dynamic information. Second, existing frameworks use a limited number of attributes; while we use all possible attributes by identify them as either required or optional. Third, FLEX reduces the comparison cost (time and space) by filtering out services at each level needed for evaluation. In general, FLEX is divided into two phases: Phase I, computes service reliability and utility, while in Phase II, runtime planning and evaluation. In Phase I, we assess the fault likelihood of the service using a combination of techniques (e.g., Hidden Marcov Model, Reputation, and Clustering). In Phase II, we build a recovery plan to execute in case of fault(s) and we calculate the overall system reliability based on the fault occurrence likelihoods assessed for all the services that are part of the current composition. FLEX is novel because it relies on key activities of the autonomic control loop (i.e., collect, analyze, decide, plan, and execute) to support dynamic management based on the changes of user requirements and QoS level. Our technique dynamically evaluates the performance of Web services based on their previous history and user requirements, assess the likelihood of fault occurrence, and uses the result to create (multiple) recovery plans. Moreover, we define a method to assess the overall system reliability by evaluating the performance of individual recovery plans, when invoked together.;The Experiment results show that our technique improves the service selection quality by selecting the services with the highest score and improves the overall system performance in comparison with existing works. In the future, we plan to investigate techniques for monitoring service oriented systems and assess the online negotiation possibilities for combining different services to create high performance systems.
机译:面向服务的体系结构(SOA)支持根据独立开发和部署的Web服务自动创建业务应用程序。由于Web服务本质上是不可靠的,因此如何在不可靠的Web服务上交付可靠的Web服务组合是一个重大且具有挑战性的问题。该过程需要监视系统的行为,确定何时以及为什么发生故障,然后应用故障预防/恢复机制以最大程度地减少影响和/或从这些故障中恢复。但是,由于经理需要通过身份验证与不同的组件进行通信,因此很难将非分布式管理方法应用于SOA。在SOA中,如果所有服务在出现故障时通过提供替代计划正确完成其工作,则业务流程可以成功终止。但是,由于SOA规范,故障可能随时随地发生,因此业务流程本身可能会遇到不同的故障。在这项工作中,我们提出了新的故障管理技术(FLEX),并且确定了对现有技术的一些改进。首先,现有技术主要依赖于静态信息,而FLEX基于动态信息。其次,现有框架使用的属性数量有限;而我们通过将所有可能的属性标识为必需或可选来使用它们。第三,FLEX通过过滤评估所需的每个级别的服务来降低比较成本(时间和空间)。通常,FLEX分为两个阶段:第一阶段,计算服务可靠性和实用性,而第二阶段,运行时计划和评估。在第一阶段,我们使用多种技术(例如,隐马尔可夫模型,信誉和聚类)组合评估服务的故障可能性。在阶段II中,我们建立了一个恢复计划,以在发生故障时执行,并根据对当前组成部分中所有服务评估的故障发生可能性来计算总体系统可靠性。 FLEX之所以新颖,是因为它依靠自主控制回路的关键活动(即收集,分析,决定,计划和执行)来支持基于用户需求和QoS级别变化的动态管理。我们的技术根据以前的历史记录和用户需求动态评估Web服务的性能,评估故障发生的可能性,并使用结果创建(多个)恢复计划。此外,我们定义了一种方法,该方法可以通过评估单个恢复计划在一起调用时的性能来评估整体系统的可靠性。实验结果表明,我们的技术通过选择评分最高的服务提高了服务选择的质量,并提高了整体性能。与现有作品相比的系统性能。将来,我们计划研究用于监视面向服务的系统的技术,并评估将不同服务组合在一起以创建高性能系统的在线协商可能性。

著录项

  • 作者

    Alhosban, Amal Abedalla.;

  • 作者单位

    Wayne State University.;

  • 授予单位 Wayne State University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2013
  • 页码 206 p.
  • 总页数 206
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号