期刊文献+

一种改进的分布式实时事务调度协议 被引量:3

An Improved Distributed Real-time Transaction Scheduling Protocol
下载PDF
导出
摘要 分布式实时事务调度协议用于实现事务间读写的并发控制,以满足事务的一致性与隔离性要求.本文改进了动态调整时间间隔的乐观并发控制协议,提出了一种分布式实时事务调度协议DOCC-DATI,协议分为读阶段、等待阶段、准备阶段和提交阶段.协议在读阶段和等待阶段利用事务的优先级信息,动态调整事务的串行化顺序,使高优先级事务优先进入验证阶段,并通过阻塞机制避免部分低优先级事务的不必要重启.由于分布式环境下处于准备阶段的数据不可访问,这将增加事务的阻塞时间,因此本文允许处于准备阶段的事务借出数据给低优先事务.为避免传统的两阶段提交协议中由单点故障而导致的实时事务阻塞,本文通过Paxos一致性算法提交分布式实时事务.提议的方法在一个模拟的分布式实时数据库环境中得以应用,显示出了优良的结果. Distributed real-time transaction scheduling protocol which used to isolate the interference of concurrent transactions,is needed to achieve consistency and isolability requirements of transaction.On the base of optimistic concurrency control protocol w hich employ timestamp interval to dynamically adjust serialization order betw een transactions,an improved distributed real-time transaction scheduling protocol w hich is divided into reading phase,w aiting phase,preparing phase and commit phase is proposed.In reading phase and w aiting phase,the serialization order of transactions is dynamically adjusted based on their priorities.High priority transaction is allow ed to enter validation phase earlier and the unnecessary restart of transactions is avoided by blocking low-priority transactions.Prepared data w ould be inaccessible for a long time in distributed environment w hich w ould block transaction,so transaction in preparing phase is allow ed to lend data to low-priority transaction.In order to avoid blocking because of single failure,paxos commit protocol is employed for distributed real-time transaction commit.The proposed method has show n an excellent result in one simulated environment.
出处 《小型微型计算机系统》 CSCD 北大核心 2013年第7期1474-1481,共8页 Journal of Chinese Computer Systems
基金 总装备部预研基金项目(9140A04020309HT6401)资助
关键词 分布式实时数据库 并发控制 乐观协议 时间间隔 Paxos一致性算法 distributed real-time database concurrency control optimistic concurrency control protocol time interval paxos consensus algorithm
  • 相关文献

参考文献3

二级参考文献16

  • 1刘云生.实时数据库系统[J].计算机科学,1994,21(3):42-46. 被引量:53
  • 2[1]Gupta, R., Haritsa, J., Ramamritha, K., et al. Commit processing in distributed real-time database systems. In: Proceedings of the 17th IEEE Real-time Systems Symposium. 1996. 220~229.
  • 3[2]Gupta, R., Haritsa, J., Ramamritha, K. More optimistic about real-time distributed commit processing. In: Proceedings of the 18th IEEE Real-Time Systems Symposium. 1997. 123~133.
  • 4[3]Haritsa, J., Ramamritham, K., Gupta, R. The PROMPT real-time commit protocol. IEEE Transactions on Parallel and Distributed Systems, 2000,11(2):160~181.
  • 5[4]Lam, K., Pang, C., Son, S.H., et al. Resolving executing-committing conflicts in distributed real-time database systems. The Computer Journal, 1999,42(8):674~692.
  • 6[5]Ramamritham, K., Chrysanthis, P.K. A taxonomy of correctness criteria in database applications. VLDB Journal, 1996,5(1):85~97.
  • 7[6]Franaszek, P.A., Robinson, J.T., Thomasian, A. Concurrency control for high contention environments. ACM Transactions on Database Systems, 1992,17(2):304~345.
  • 8[7]Mohan, C., Lindsay, B., Obermarck, R. Transaction management in the R* distributed database management system. ACM Transactions on Database Systems, 1986,11(4):378~396.
  • 9Kayan E, Ulusoy O. An evaluation of real-time transaction management issues in mobile database systems[J]. The Computer Journal, 1999,42(6): 501-510.
  • 10Ulusoy O. Real-time data management for mobile computing [C]. In: Proceedings of International Workshop on Issues and Applications of Database Technology (IADT'98), Berlin, Germany, 1998: 233-240.

共引文献12

同被引文献36

引证文献3

二级引证文献23

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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