期刊文献+

一种基于QoS的事务工作流并发调度算法 被引量:1

A QoS-Based Scheduling Algorithm for Concurrent Transactional Workflows
在线阅读 下载PDF
导出
摘要 并发冲突引起的连锁夭折会降低系统性能,提出了一种基于QoS的事务工作流调度算法,该算法适应异构环境需求,支持基于QoS的延迟调度优化策略和SAFE集合扩充优化策略,可根据QoS参数调整相应的调度决策,在保证分布异构环境中复杂事务工作流并发正确性的同时减少连锁夭折.证明了算法不会引起循环等待和饿死现象,可保证调度的可串行性和可恢复性,性能模拟表明该算法适用于长期运行的事务工作流的并发调度,可有效减少连锁夭折,从而减少由此带来的性能损失. Data consistency must be kept to ensure correct concurrency when there are conflicts between concurrent transactional workflows. Cascading aborts caused by those conflicts will increase execution costs, especially for long running and heavypriced workflow instances. For complex transactional workflow applications in heterogeneous distributed environment, traditional concurrency control techniques can not reduce cascading aborts when the concurrency correctness is guaranteed. In this paper, we proposed a QoS-based dynamic schednling algorithm for transactional workflows. Matching requirements of heterogeneous environment,the algorithm allows different recovery policies for scheduled activities. Furthermore, it supports QoS-based deferred-scheduling policy and SAFE-set-enlarging policy.It can adjust scheduling decisions according to the reliability,execution time or price of an activity.It is proved that the proposed algorithm produces serializing and recoverable schedules;moreover,it will not lead to starvation. Performance analysis shows that the algorithm can reduce cascading aborts, thus can provide a high degree of concurrency.
出处 《电子学报》 EI CAS CSCD 北大核心 2007年第4期621-628,共8页 Acta Electronica Sinica
基金 国家自然科学基金(No.60603063) 国家863高技术研究发展计划基金(No.2004AA1Z2240)
关键词 事务工作流 并发控制和恢复 调度算法 QOS 连锁夭折 transactional workflow concurrency control and recovery schednling algorithm QoS cascading abort
  • 相关文献

参考文献13

  • 1Workflow Management Coalition.The workflow reference model,document number TC00-1003,issue 1.1[S].http://www.wfmc.org/standards/docs/tc003v11.pdf,19-Jan-1995.
  • 2A Sheth,M Rusinkiewicz.On transactional workflows[J].IEEE Data Engineering Bulletin,1993,16(2):37-40.
  • 3M Kamath,K Ramamritham.Failure handling and coordinated execution of concurrent workflows[A].In:Proc of 14th International Conference on Data Engineering(ICDE' 98)[C].Orlando,Florida,United States.Washington,DC:IEEE Computer Society,1998.334-341.
  • 4S Jajodia,L Kerschberg (Eds.).Advanced Transaction Models and Architectures[M].The Netherlands:Kluwer Academic Publishers.1997.3-34.
  • 5H Schek,G Weikum,H Ye.Towards a unified theory of concurrency control and recovery[A].In:Proc of the ACM Symposium on Principles of Database Systems (PODS' 93)[C].New York:ACM Press 1993.300-311.
  • 6F Schwenkreis.A formal approach to synchronize long-lived computations[OL].http://citeseer.ist.psu.edu/228552.html,1994.
  • 7R Vingralek,H Hasse-Ye,Y Breitbart,H Schek.Unifying concurrency control and recovery of transactions with semantically rich operations[J].Theoretical Computer Science,Special issue:database theory,January 1998.363-396.
  • 8H Schuldt.Process locking:a protocol based on ordered shared locks for the execution of transactional processes[A].In:Proc.of the 20th ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems[C].Santa Barbara,California,United States.New York:ACM Press,2001.289-300.
  • 9A Zhang,M H Nodine,B K Bhargava.Global scheduling for flexible transactions in heterogeneous distributed database systems[J].IEEE Transactions on Knowledge and Data Engineering,2001,13(3):439-450.
  • 10李红臣 史美林 陈信祥.事务工作流的并发控制算法[J].软件学报,2001,12:1-9.

二级参考文献2

  • 1李红臣 史美林 陈信祥.事务工作流的并发控制算法[J].软件学报,2001,12:1-9.
  • 2罗海滨,范玉顺,cims.tsinghua.edu.cn,吴澄.工作流技术综述[J].软件学报,2000,11(7):899-907. 被引量:493

共引文献12

同被引文献6

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部