面向环和结的分布式死锁检测算法研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:chxiang007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在分布式系统中,如果资源的分配与需求产生冲突,系统中可能发生死锁,这是一种无限阻塞状态:发生死锁的进程集合中的已经持有部分资源的进程在发出新的资源申请时,发现被申请的资源正在被这个集合中的其它进程所占据,这个集合中的进程都将无限期地相互等待资源被释放,从而导致系统运行陷入停滞。死锁可以在分布式系统设计之初就采取措施加以避免,但这样一来或者需要系统拥有足够多的资源,或者需要对进程的资源请求做出严格的限制,以运行时间的延长来换取不被锁住。所以避免方法要预知系统可能出现的各种运行状态,适用于进程的并发时间和规模相对固定的分布式系统,如机场的实时控制系统。而大多数分布式系统中的进程对资源的需求时间和规模是不确定的,避免算法无法应对所有的可能情况,此时可行的死锁处理方法是死锁的检测和解决。对分布式死锁检测算法的研究由来已久,根据进程对资源的需求条件不同,分布式计算可以被分为单资源模型、AND模型、OR模型以及AND-OR模型,这些模型的通用性逐渐增强,它们在系统等待图中所产生的死锁拓扑结构相应地表示单环、多环和结(后两种模型都为结),学者们对各种算法的研究过程也是按着这个拓扑结构的顺序展开的。对每一种模型下发生的死锁,在算法研究中都出现了一些经典的死锁检测方法,如Mitchell和Merritt提出的单环检测算法,Chandy和Misra提出的环检测算法,Lee提出的结检测算法和Manivannan提出的通用检测算法等等。在我们看来,在已提出的算法中,为单环和多环检测所设计的算法可被归纳为资源管理节点相关(RD)和资源管理节点无关(RI)两类,而为结检测设计的算法可被归纳为起始点归约(IR)和中间结点归约(NR)两类。在对这些算法的分析中我们发现资源管理节点相关和资源管理节点无关类算法存在着检测效率不高,不能克服交叠环等缺陷,而起始点归约和中间节点归约类算法存在着算法过于复杂,不能适用于动态环境等缺陷。此外,已有算法的共性问题还包括不能容错,不能并发执行等缺陷,而这些缺陷或者在非形式化证明中被忽略,或者在性能模拟中被掩盖。本文所作的工作就是在分析已有算法不足的基础上,对现有的分布式死锁检测算法进行改进和创新。这些工作分为四个部分:1)在原有的资源管理节点相关和资源管理节点无关类算法的基础上,将单环死锁检测算法改进为仅与资源管理节点相关(RDO)的检测方法,将原来的算法的执行载体由进程管理节点或/和资源管理节点改为全部为资源管理节点,这样就大大化简了检测的执行步
其他文献
本文首先对德国职业教育的社会背景进行了梳理;其次,分析了德国职业教育中双元制教育模式:培养目标、教学内容等内容;在德国职业教育现状基础,对其职业教育特点;完善的法律保
将AlCl3(10%)催化萘在200℃恒温5 h制得萘的齐聚物,齐聚物主要为萘的三聚体,并含有四聚体和五聚体;然后通过加入不同比例的供氢剂十氢萘在340℃下恒温5 h热缩聚制得中间相沥
[目的]建立简便快速而且准确的测定水性涂料中甲醛含量的方法。[方法]采用定氮仪蒸馏出水性涂料中的甲醛,用蒸馏水吸收后再用乙酰丙酮分光光度法测定。[结果]采用定氮仪可以
原发性肾病综合征其治疗是一个长期的过程,易复发和迁延,病程长。对患儿家长科学有效的护理指导对治疗效果具有关键性作用,甚至决定着治疗的成败。在长期的临床实践中我们总
优先发展城市公共交通系统是解决大、中城市交通问题的最佳途径。近年来,城市公交系统的智能化已经成为公共交通领域研究的主要方向。本文以大连市公交系统为工程背景,研究了蚁
PTEN是1997年发现的一种新的抑癌基因,命名为第10号染色体缺失性磷酸酶-张力蛋白同源性基因(phosphatase and tensin homology deleted on chromosome Ten,PTEN),是迄今为止发现的
本文对张仲景所制丸剂从运用、类型、服法等方面作了初步探讨,可以看出:张仲景使用丸剂是为了使峻药缓攻、顾胃护胎,或治疗虚证痼疾宿疾,或抢救急症,类型上不仅有蜜丸,还有枣
随着国际投资的蓬勃发展,国际避税问题也越来越严重。为遏制国际避税,几乎所有的发达国家都纷纷进行反国际避税的立法。我国对外开放的时间不长,反避税立法方面存在许多问题。
海运重大件货物的加固与绑扎魏 展(厦门商检局)海运重大件货物货运质量事故,主要是由于积载不当和加固不良的原因所造成。了解船舶在海上航行,受风浪影响产生摇摆、扭力与谐振,货
信息检索是指将信息按一定的方式组织、存储起来,并针对用户的需要查找出所需信息的过程。随着网络信息资源的迅速增加和实时更新,如何及时准确地获取自己所需的有用信息是现代