期刊文献+

基于死锁避免的资源安全分配算法 被引量:1

Improved safe resource allocation algorithm based on deadlock avoidance
下载PDF
导出
摘要 为了提高传统资源安全分配算法效率,降低安全检查时的系统开销,提出了改进的资源安全分配算法。改进后的算法在每次安全检查时首先检查申请资源进程,一旦申请资源进程满足判定条件,便可以确定系统处于安全状态。不需要对系统中所有进程进行检查,缩小了安全检查范围,提高了系统效率。通过算法推理和实例验证,改进后的算法是可行且高效的,能更好地适应多任务系统中死锁避免的需要,实现资源的安全分配。 To increase the efficiency of traditional safe resource allocation algorithm,and reduce the system overhead of safety check, the improved safe resource allocation algorithm is presented.The process applied for resources is checked firstly in each safety check, once the process satisfies the determined conditions,the systemcan be defined in a safe state.It's not necessary to check all the processes in system,the safety check scope is narrowed,the system efficiency is increased.The formal proof and experimental results show that the improved algorithm is effective and better for the multi-task system to avoid deadlock.
作者 杨梅 滕少华
出处 《计算机工程与设计》 CSCD 北大核心 2011年第1期40-43,共4页 Computer Engineering and Design
基金 广东省自然科学基金项目(9151009001000007) 广东省科技计划基金项目(2008A060201011)
关键词 死锁 死锁避免 资源安全分配算法 安全检查 安全状态 deadlock deadlock avoidance safe resource allocation algorithm safety check safe state
  • 相关文献

参考文献8

二级参考文献49

  • 1尹朝庆.数据库系统中并发事务死锁的解除与避免[J].计算机研究与发展,1995,32(4):33-38. 被引量:9
  • 2胡闽,李汉菊.负载与队列高效结合的主动队列管理算法研究[J].武汉理工大学学报,2005,27(12):89-92. 被引量:4
  • 3[1]JOSHI S B, METTALA E G,SMITH J S, et al. Formal models for control of flexible manufacturing cells: Physical and system models[J]. IEEE Transactions on Robotics and Automation, 1995, 11: 558-570.
  • 4[2]VISWANADHAM N, NARAHARI Y, JOHSON T L. Deadlock prevention and deadlock avoidance in flexible manufacturing systems using Petri net models[J]. IEEE Trans. on Robotics and Automation,1990,6(6): 713-723.
  • 5[3]LAWLEY M,REVELIOTIS S, FERREIRA P. A correct and scalable deadlock avoidance policy for flexible manufacturing systems[J].IEEE Trans. Robotics Automation,1998,14(5):796-809.
  • 6[4]BANASZAK Z A, KROGH B H. Deadlock avoidance in flexible manufacturing systems with concurrently competing process flows[J].IEEE Trans. on Robotics and Automation, 1990,6(6): 724-734.
  • 7[5]LAWLEY M A.Deadlock avoidance for production systems with flexible routing[J]. IEEE Transactions on Robotics and Automation, 1999,15(3): 497-509.
  • 8[6]COFFMAN E G, ELPHICK M J, SHOSHANI A. System deadlocks[J].ACM Computer Surveys, 1972,3(2): 67-78.
  • 9[7]KIM C O,KIM S S. An effective real-time deadlock-free control for automated manufacturing systems[J].International Journal of Production Research, 1997,35(6):1545-1560.
  • 10[8]FANTI M P, MAIONE B, MASCOLO S, et al. Event-based feedback control for deadlock avoidance in flexible production systems[J]. IEEE Trans. Robotics Automation,1997,13(3):347-363.

共引文献10

同被引文献15

  • 1RICART G, AGRAWALA A K. An optimal algorithm for mutual exclusion in computer networks [J]. Communications of the ACM, 1981, 24(1) : 9-17.
  • 2WANG Hong. The study of banker's algorithm base on ex- periment[J]. Applied Mechanics and Materials, 2013, 442 : 303-308.
  • 3HAO Yue, HU Hesuan. Robust deadlock control using shared-resources for production systems with unreliable workstations[C]//2013 IEEE International Conference on Automation Science and Engineering. Madison, USA, 2013 : 1095-1100.
  • 4YUE Hao, HU Hesuan. A polynomial deadlock avoidance policy for a class of assembly processes based on petri nets [C]//2013 IEEE International Conference on Automation Science and Engineering. Madison, USA, 2013: 1151- 1156.
  • 5MA Xiaohui, YAN Junya. An improved parallel banker's al- gorithm based on petri net [C]//2011 International Confer- enee on Electronic and Mechanical Engineering and Infor- mation Technology. Harbin, China, 2011 : 1538-1541.
  • 6XIAO Xiang, LEE J J. A true 0( 1 ) parallel deadlock detec- tion algorithm for single-unit resource systems and its hard- ware implementation[J]. IEEE Transaction on Parallel and Distributed System, 2010, 21(1) : 4-19.
  • 7LOU Lin, TANG Feilong, YOU I, et al. An effective dead- lock prevention mechanism for distributed transaction man- agement[C J//2011 Fifth International Conference on Inno- vative Mobile and Internet Services in Ubiquitous Compu- ting. Seoul, Korea, 2011: 120-127.
  • 8REVELIOTIS S A, ROSZKOWSKA E. Conflict resolution in free-ranging muhivebicle systems: a resource allocation par- adigm[J]. IEEE Transactions on Robotics, 2011, 27(2): 283-296.
  • 9LANG S D. An extended banker's algorithm for deadlock a- voidance[J]. IEEE Transactions on Software Engineering, 1999, 25(3): 428-432.
  • 10TANG Feilong, YOU I, YU Shui, et al. An efficient dead- lock prevention approach for service oriented transaction processing[J].Computers & Mathematics with Applica- tions, 2012, 63(2): 458-468.

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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