基于重复数的最短循环请求集生成算法研究

来源 :内蒙古农业大学 | 被引量 : 0次 | 上传用户:myplucky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在分布式系统中,对临界资源的访问是需要互斥进行的,所以分布式系统中最先要解决的问题是分布式互斥算法。分布式互斥算法主要分为两类,分别是基于竞争的和基于令牌的分布式互斥算法。基于竞争的分布式互斥算法具有消息复杂度较大,同步时间短,对称性比较好的特性,在分布式系统应用广泛。基于竞争的分布式互斥算法包括有局部互斥和全局互斥。全局互斥具有对称性好,但消息复杂度极大,限制了系统规模。局部互斥降低了消息复杂度,并能适应较大的系统规模,但增加了请求集生成算法在时间和空间上开销。局部互斥的运算过程有两步:第一步是请求集生成算法,第二步是请求集互斥算法。本文研究的方向是请求集生成算法。在基于竞争的分布式互斥算法中,保证算法生成的请求集长度最短、时间复杂度和空间复杂度最低,一直都是分布式互斥请求集生成算法研究者追求的目标。本文通过对基于竞争的分布式互斥算法的研究发现,当前对特定拓扑结构的分布式互斥算法研究比较充分。这类算法简单,但仅对特定系统节点比较适合,并且这些算法生成的请求集大多数为非对称请求集。因此,适合任意系统规模的普适请求集生成算法是现在研究重点。在保证请求集生成算法适合任意系统规模的同时,还能保证请求集结构简单和对称性,更是当前研究者追求的目标。循环请求集是满足上述两个条件的请求集。本文主要研究的基于重复数的最短循环请求集生成算法是一种循环请求集生成算法。在普适请求集成算法中,大多数算法都能较快的生成请求集,但算法的请求集长度较大。因此,普适请求集生成算法的研究目标是算法的请求集长度越来越短,时间复杂度和空间复杂度也越来也低。然而对请求集长度最短时(即请求集长度为N0.5),研究这种情况的算法不多,并且这些算法都是用类似穷搜的方法求解。本文提出了一种基于重复数的最短循环请求集生成算法,该算法目的是在保证请求集长度最短时,降低算法的时间复杂度和空间复杂度。该算法在循环松弛差集的思想上,以当前请求集中允许的最大重复数作为判断条件,向请求集中添加元素。通过对算法进一步的研究,本文提出了请求集上限的概念和优化方法。优化方法是当系统节点不存在最短循环请求集时,减少对最短这种情况的多余计算。与穷搜方法相比,本文提出的算法和优化方法在求解最短循环请求集时,使时间复杂度明显降低。本文的算法思想也为以后对最短循环请求集的研究提供了参考和帮助。
其他文献
近年来,伴随着信息技术的发展,流数据这一实时、连续、无限的数据类型出现在人们生活的各个领域中。流数据的主要特点是:1)数据量大、数据产生速度快;2)短暂易逝、快速变化;3)数据
随着近年来数据的爆炸式增长,人们的日常生活已经处于一个被“大数据”所包围的情景,而且如果对这些海量数据进行高效的存储日渐成为一个重要的环节,在大型存储系统中如何保证数
表情识别是当前研究的热点方向之一,对于情感分析,人机交互,智能系统方面有重要的意义。人脸运动单元的识别是表情识别的基础,能更加精细的分析不同情感与精神状态下面部特征
全球化与知识经济的兴起推动了制造业的信息化进程,知识密集型的制造业得到进一步发展。制造产品的研发、设计、制造等过程积累了大量的工程文档,这些文档不仅是企业技术的积累
移动通信的业务从以语音业务为主到多种业务并存的巨大变化,标志着移动通信在人们的工作生活中的角色越来越重要。随着用户对通信带宽以及QoS需求的日益提高,频谱资源已变得严
本系统旨在引导和控制公路边模铺设机械,通过识别白色导向线对边模机械进行导向,使其按照预设的轨迹行驶。该系统由自动导向子系统、传输控制子系统和远程控制子系统三部分组成
随着多媒体技术、计算机网络及通信技术的迅猛发展,多媒体信息呈爆炸性增长,国内外学者对基于内容的图像检索技术展开了广泛而深入的研究同时取得了突破性的成果。近年来,随
随着信息技术的发展,产生了大规模的网络数据,这为进行大规模的网络分析研究提供了充足的数据。近几年网络挖掘的研究迅速崛起,并发展成为一个很热门的研究领域。链接预测是
水声传感器网络是一个新兴的研究领域,可应用于海洋数据搜集、污染监控、近海勘探、灾难预防以及分布式战术监测等,有着广阔的应用前景。介质访问控制(MediaAccess Control,MAC)
声纳技术在海洋通信和水底探测等领域得到了广泛的应用,水声系统是声纳系统的重要设备。通常,水声系统由信号源、功率放大器、匹配网络和水声换能器四部分组成,网络匹配问题是水