%0 Journal Article
%T A Scheduling Protocol for Transactional Workflows Based on Mix-Grained Conflict Detection
基于混合粒度冲突检测的事务工作流调度算法
%A DING Ke
%A WEI Jun
%A FENG Yu-Lin
%A
丁柯
%A 魏峻
%A 冯玉琳
%J 软件学报
%D 2003
%I
%X A transactional workflow is composed of traditional flat transactions, and its execution has relaxed transactional atomicity. Due to different termination characteristics of transactions, only one workflow is allowed to execute non-compensatable transactions with current scheduling protocols. In this paper, two granularities of conflict based on transaction classes and transaction instances are defined, and a scheduling protocol by using both granularities of conflict detection is proposed. Besides generating serializable and recoverable schedules, this method provides a higher degree of concurrency in following two ways. On the one hand, the fine-grained locking mechanism based on transaction instances is used to reduce conflict possibility among concurrent workflows. On the other hand, the coarse-grained conflict mechanism based on transaction classes is used to predict future conflict among workflows, multiple workflows are therefore allowed to execute non-compensatable transactions if they will not conflict in predicated future execution.
%K transactional workflow
%K concurrency control
%K recovery
%K scheduling protocol
%K locking granularity
事务工作流
%K 并发控制
%K 恢复
%K 调度算法
%K 锁粒度
%U http://www.alljournals.cn/get_abstract_url.aspx?pcid=5B3AB970F71A803DEACDC0559115BFCF0A068CD97DD29835&cid=8240383F08CE46C8B05036380D75B607&jid=7735F413D429542E610B3D6AC0D5EC59&aid=2ADE33EA670A3D57&yid=D43C4A19B2EE3C0A&vid=F3583C8E78166B9E&iid=38B194292C032A66&sid=F7BB24011DC0D223&eid=315A3D008C6ECFC8&journal_id=1000-9825&journal_name=软件学报&referenced_num=6&reference_num=12