期刊文献+

基于临界区划分的实时事务并发控制机制

COR-based Concurrency Control Strategies in the Real-time Transaction Model Supporting Functional Alternatives
在线阅读 下载PDF
导出
摘要 针对支持功能替代的实时事务模型,根据替代做处理的数据对象将替代划分为若干个临界区,提出了临界区动态相容检测方法,提出了基于临界区动态相容的并发控制策略COR-CCS:分区封锁策略、支持预释放的封锁策略、按序提交策略和级联回滚策略,并给出了相应的并发控制实现算法.当实时系统中存在资源冲突时,若高优先级替代未完成的临界区与低优先级替代动态相容,可令二者并发执行.实验仿真结果证明,COR-CCS策略有利减少低优先级替代等待时间、提高系统成功率和CPU有效利用率. In the real-time system model based on functional alternatives, we divided the alternatives into Critical Operation Regions (short for CORs) according to the data that they handled, and proposed the method to examine the dynamic compatibility between two CORs. Also, we present the strategies, named COR-CCS, that can improve the concurrence of the alternatives, such as: the strategy of locking each by COR, the strategy of pre-releasing lock, the strategy of orderly submitting and the strategy of cascaded roll-backing. After that we gave the algorithm of COR-based concurrency control. When scheduling the real-time system with data confliction, the alternatives can concurrently executed if the CORS in the alternative with higher priority is dynamic compatibility with the lower priority alternative. The experimental results showed that the COR-CCS is effect on reducing the waiting time of the lower priority alternatives, increasing the successful execution ratio of the transactions, and improving the CPU usage.
出处 《小型微型计算机系统》 CSCD 北大核心 2013年第4期822-826,共5页 Journal of Chinese Computer Systems
基金 国家自然科学基金项目(60763002)资助 江西省自然科学基金项目(2008GZS0021)资助
关键词 功能替代 并发控制 临界区 动态相容 function alternative concurrency control critical operation region dynamic compatibility
  • 相关文献

参考文献2

二级参考文献14

  • 1夏家莉.支持替代/补偿的实时调度策略[J].小型微型计算机系统,2005,26(2):248-251. 被引量:4
  • 2Burns A, Prasad D, Bondavalli A, et al. The meaning and role of value in scheduling flexible real-time systems[J]. Journal of Systerns Architecture, 2000,46(4) :305-325.
  • 3Silviu S Craciunas, Christoph M Kriseh, Harald Rock. I/O resource management through system call scheduling [ J ]. ACM SIGOPS Operating Systems Reviews, 2008, 42 (5) :44-54.
  • 4Chang Li-pin. Event-driven scheduling for dynamic work-load scaling in uniprocessor embedded systems[C]. In: Proceedings of the 2006 ACM Symposium on Applied Computing, 2006,1462-1466.
  • 5Chieh-Yih Wan, Shane B Eisenman, Andrew T Campbell, et al. Overload traffic management for sensor net-works [ C ]. ACM Transactions on Sensor Networks (TOSN), 2007,3(4):18:1-38.
  • 6Maik Thiele, Ulrike Fischer, Wolfgang Lehner. Partition-based workload scheduling in living data warehouse environments [ J ]. Information Systems, 2009, 34(4-5): 382-299.
  • 7Haritsa J R, Livny M, Carey M J. Earliest deadline scheduling for real-time database systems[C]. In: Proceedings of the 12th IEEE Real-time Systems Symposium, Los Alamitos, CA: IEEE Computer Society Press, 1991,232-243.
  • 8Chen Hui, Xia Jia-li. A real-time transactions scheduling algorithm based on dynamic priority[C]. In : Proceedings of 6th IEEE International Conference on Embedded Software and Systems, 2009, 431-436.
  • 9K Eswaran, J Gray, R Lorie, et al. The notions of consistency and predicate locks in a database system. Communications of ACM, 1976, 19(11): 624~633
  • 10(O)ZG(U)R Ulusoy, Alejandro Buchmann. A real-time concurrency control protocol for main-memory database systems. Information Systems, 1998, 23(2): 109~125

共引文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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