Dependable composition of transactional web services using fault-tolerance patterns and service scheduling

O. Bushehrian
{"title":"Dependable composition of transactional web services using fault-tolerance patterns and service scheduling","authors":"O. Bushehrian","doi":"10.1049/iet-sen.2016.0180","DOIUrl":null,"url":null,"abstract":"Building composite value-added services by combining basic services has become a prevalent way of software development. To provide the dependability in a composite service it is essential to combine the backward and forward recovery strategies properly based on composition level quality of service (QoS) factors or user preferences. The backward recovery, known as a fault-tolerance (FT) technique, is performed by compensating the successfully terminated services dependent on the failed service which may entail rollback costs. The forward recovery is achieved by applying FT patterns to each workflow task to decrease its failure rate. It has the disadvantages of longer invocation time and cost. Obviously the success of these methods in finding transactional compositions is highly dependent on the compensateability and retriability of services. In this study, four composition-level QoS factors have been defined to select between the forward or backward recovery strategies in the workflow. The problem of creating a dependable composite service is formulated as a multiobjective optimisation algorithm which explores not only the huge search space of different recovery strategies but also the cross-cutting search space of task scheduling. The effect of task scheduling on finding solutions with lower costs has been verified using case studies.","PeriodicalId":13395,"journal":{"name":"IET Softw.","volume":"52 1","pages":"338-346"},"PeriodicalIF":0.0000,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IET Softw.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1049/iet-sen.2016.0180","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Building composite value-added services by combining basic services has become a prevalent way of software development. To provide the dependability in a composite service it is essential to combine the backward and forward recovery strategies properly based on composition level quality of service (QoS) factors or user preferences. The backward recovery, known as a fault-tolerance (FT) technique, is performed by compensating the successfully terminated services dependent on the failed service which may entail rollback costs. The forward recovery is achieved by applying FT patterns to each workflow task to decrease its failure rate. It has the disadvantages of longer invocation time and cost. Obviously the success of these methods in finding transactional compositions is highly dependent on the compensateability and retriability of services. In this study, four composition-level QoS factors have been defined to select between the forward or backward recovery strategies in the workflow. The problem of creating a dependable composite service is formulated as a multiobjective optimisation algorithm which explores not only the huge search space of different recovery strategies but also the cross-cutting search space of task scheduling. The effect of task scheduling on finding solutions with lower costs has been verified using case studies.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
使用容错模式和服务调度的事务性web服务的可靠组合
通过组合基本服务来构建复合增值服务已经成为一种流行的软件开发方式。为了在组合服务中提供可靠性,必须根据组合级别的服务质量(QoS)因素或用户偏好适当地组合向后和向前恢复策略。向后恢复,称为容错(FT)技术,是通过补偿依赖于失败服务的成功终止服务来执行的,失败服务可能会导致回滚成本。通过将FT模式应用于每个工作流任务来实现前向恢复,以降低其故障率。它的缺点是调用时间和成本较长。显然,这些方法在寻找事务组合方面的成功高度依赖于服务的可补偿性和可检索性。在本研究中,定义了四个组合级QoS因子,用于在工作流中的正向或向后恢复策略之间进行选择。建立可靠的组合服务问题被表述为一个多目标优化算法,该算法既探索了不同恢复策略的巨大搜索空间,又探索了任务调度的横切搜索空间。通过案例研究验证了任务调度对寻找成本较低的解决方案的影响。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Prioritising test scripts for the testing of memory bloat in web applications A synergic quantum particle swarm optimisation for constrained combinatorial test generation A hybrid model for prediction of software effort based on team size A 20-year mapping of Bayesian belief networks in software project management Emerging and multidisciplinary approaches to software engineering
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1