首页> 外文期刊>Future generation computer systems >Constraint verification failure recovery in web service composition
【24h】

Constraint verification failure recovery in web service composition

机译:Web服务组合中的约束验证失败恢复

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

摘要

Automated service composition aims at fulfilling complex tasks by combining different existing elementary web services in a workflow and creating value-added services. Many approaches have been proposed for automatic web service composition. Most of these approaches are based on the matching of input/output parameters across different elementary services. However, in addition to input/output parameters, many real-world services have applicable conditions and usage restrictions (i.e., service constraints) that are imposed by their providers. The constraints of a service should be verified prior to service call to ensure its correct execution. However, constraint verification of a composite service is different, as verification of some of the elementary services’ constraints might require execution of other elementary services inside the composite plan. In addition, failure during verification of constraints inside a composite plan results in the failure of execution of the whole composite service, which requires failure recovery for the composite service to continue execution. Composite service failure recovery implies the rollback of certain service transactions during the recovery of the composite plan. Current composite service failure recovery approaches are not adapted to the minimization of service rollbacks due to constraint verification failures. In this paper, a constraint-aware failure recovery approach is proposed to predict failures inside a composite service. Then, a method is proposed to do failure recovery based on those predictions and minimize the number of service rollbacks upon failure resulting from constraint verification. The proposed solution includes a planning-based algorithm and a novel constraint-processing method for service failure prediction and recovery. A publicly available test set generator is used to evaluate and analyze the proposed solution.
机译:自动化服务组合旨在通过在工作流中组合不同的现有基本Web服务并创建增值服务来完成复杂的任务。已经提出了许多用于自动Web服务组合的方法。这些方法大多数基于不同基本服务之间输入/输出参数的匹配。但是,除了输入/输出参数外,许多实际服务还具有由其提供者施加的适用条件和使用限制(即服务约束)。服务的约束应在服务调用之前进行验证,以确保其正确执行。但是,组合服务的约束验证是不同的,因为验证某些基本服务的约束可能需要在组合计划中执行其他基本服务。此外,在验证组合计划内的约束时失败会导致整个组合服务的执行失败,这需要恢复组合服务的故障才能继续执行。组合服务故障恢复意味着在组合计划的恢复过程中某些服务事务的回滚。由于约束验证失败,当前的复合服务故障恢复方法不适用于最小化服务回滚。在本文中,提出了一种约束感知的故障恢复方法来预测组合服务内部的故障。然后,提出了一种基于这些预测进行故障恢复并最小化因约束验证而导致的服务回退次数的方法。提出的解决方案包括基于计划的算法和用于服务故障预测和恢复的新颖约束处理方法。一个公开可用的测试集生成器用于评估和分析所提出的解决方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号