基于银行家算法的分布式互斥请求集生成算法研究

来源 :内蒙古农业大学 | 被引量 : 1次 | 上传用户:peterqiu123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分布式互斥系统的效率极大程度上取决于生成请求集的效率,目前的请求集生成算法已经将请求集长度降到最低,但是时间复杂度过高;如果想要获得快捷的生成效果,又需增加请求集长度。所以设计出一种集最优长度和较优时间复杂度为一体的请求集生成算法成为目前亟待解决的问题。本文详细分析分布式互斥算法的研究背景和发展历程。在此基础上,重点探讨分布式互斥系统的特征、请求集序列对于系统的重大意义。同时也对比介绍原有请求集生成算法的优缺点,针对其时间复杂度和空间复杂度不可兼得的状况提出一种新型的请求集生成方案。本文的重点内容和创新点有以下几个方面:1、建立分布式互斥请求集生成算法的数学模型,通过比对现有的请求集算法的特点,确定了一个优秀的请求集该具有的标准,明确了研究方向。2、分析银行家算法和请求集生成算法的理念的相似之处。将银行家算法为避免死锁,获取安全进程序列的递归思想,借鉴到请求集生成算法中。增设一个请求集剩余长度的变量,以该变量及节点状态数组作为边界条件,可以确定申请进入请求集节点的合法性。该算法能获得最优请求集长度,其时间复杂度远远小于同样具有最优请求集长度的LUK算法。3、提出一种动态确定请求集初始化节点数与初始化位置的局部递归的请求集生成算法。它通过增加初始化节点数量,可以减少在计算请求集时需要寻找的节点数量的方式,以达到降低生成请求集的时间复杂度的目的,理论上能将算法的时间复杂度降低到N(?)/6+N/2+(?)/3。本文还采用局部递归的方式来保证在降低请求集生成算法的时间复杂度时请求集长度不显著增加,从而使得本文提出的算法所生成的请求集与LUK算法生成的请求集长度基本相同。
其他文献
互联网的飞速发展所产生的越来越多的双语数据,使得基于统计的机器翻译( SMT)成为了机器翻译领域的主流方法。然而相比已标注数据(双语句对,词对齐结果等),可用于统计机器翻
随着移动网络的发展和智能移动设备的普及,mHealth充分利用了移动互联网通信技术,为用户提供健康、保健和医疗等服务。此类应用和服务以智能移动设备为基础平台,利用人本感知技
通过磁共振图像检测骨头病变,以及对其进行形态描述,已成为骨头诊断和治疗中广泛使用的手段对骨头进行检测并标定对比不同时期骨头形体位置所发生的变化,可以直接诊断骨头的病情
行人流量统计技术是智能视频监控领域的重要组成部分。通过对行人流量数据的掌握和分析,管理者能够更好地进行人力、物力等资源的合理调度,行人流量统计技术具有良好的市场价值
牧草是我国重要的种植作物之一,其中苜蓿作为北方地区牧草的代表品种,种植面积广大,大力发展牧草种植业,是发展畜牧业基地建设,提高畜牧产品供应能力的重要保障和基本需求。
近年来,随着工业技术的不断发展,生产自动化在实际工作生产过程中所占的比例也逐年上升。应用现场对数控设备的运动控制精度和灵活性等技术指标的要求也随之增高。目前广泛应
BP(Back Propagation)神经网络现已广泛应用在预测、识别、自动控制、诊断、分类、非线性逼近等领域,是目前人工神经网络算法中应用最广泛的训练算法之一,但是该算法在也存在
目前,计算机和网络发展越来越迅速,随之而来的网络安全问题也越来越突出。现代网络安全应用通常采用深层数据包检测来识别恶意流量,如基于网络的入侵检测系统(NIDS)和防火墙
位置服务与人们生活息息相关,借助无线电通讯网络或者各国的卫星定位系统,人们在室外广阔空间的定位与导航服务已经相当成熟。然而对于卫星信号无法抵达的定位盲区如地下室、
随着计算机网络技术的高速发展以及无纸化办公的普及,票据图像的压缩技术和防伪日益受到重视。海量票据图像存储急需更有效的压缩算法;传统票据图像的防伪主要是基于QR(Quick R