首页 | 本学科首页   官方微博 | 高级检索  
     


A cautious scheduler for multistep transactions
Authors:Naoki Katoh   Tiko Kameda  Toshihide Ibaraki
Affiliation:(1) Department of Management Science, Kobe University of Commerce, 655 Kobe, Japan;(2) School of Computing Science, Simon Fraser University, V3C 5A1 Burnaby, B.C., Canada;(3) Department of Applied Mathematics and Physics, Kyoto University, 606 Kyoto, Japan
Abstract:Given a classC of serializable schedules, a cautiousC-scheduler is an on-line transaction scheduler that outputs schedules in classC and never resorts to rollbacks. Such a scheduler grants the current request if and only if the partial schedule it has granted so far, followed by the current request, can be extended to a schedule inC. A suitable extension is searched among the set of all possible sequences of the pending steps, which are predeclared by the transactions whose first requests have already arrived. If the partial schedule cannot be extended to a schedule inC, then the current request is delayed. An efficient cautiousCPSR-scheduler has been proposed by Casanova and Bernstein.This paper discusses cautiousWRW-scheduling, whereWRW is the largest polynomially recognizable subclass of serializable schedules currently known. Since cautiousWRW-scheduling is, in general, NP-complete as shown in this paper, we introduce, a subclass (namedWRW#) ofWRW and discuss an efficient cautiousWRW#-scheduler. We also show that the fixed point set of the cautiousWRW#-scheduler properly containsCPSR. Therefore, ourWRW#-scheduler allows more concurrency than anyCPSR- scheduler.This work was supported in part by the Natural Sciences and Engineering Research Council of Canada under Grant No. A5240 and in part by the Ministry of Education, Science and Culture of Japan under Scientific Research Grant-in-Aid.
Keywords:Database systems  Concurrency control  Serialized ability  Transaction scheduler
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号