面向一类基于轮数的分布式算法的状态空间分析与模型检测

来源 :广西师范大学 | 被引量 : 0次 | 上传用户:huang267321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的高速发展,计算机系统已经被广泛的应用于日常生活中的各个方面,比如电话通讯系统、银行系统等。这些系统大部分都需要后台运行的分布式算法来完成一些基本目标,比如分布式一致性和错误避免。这些算法的正确性和有效性对系统而言是至关重要的。然而,由于分布式算法所运行的环境复杂,算法的设计很容易出错。应用恰当的数学理论和分析方法可以增强系统的正确性和可靠性。基于模型检测的形式化方法就是这样一种技术,并已成功地在实践中应用于对复杂的时序线路设计和通信协议的正确性验证。模型检测通过遍历系统所有可达的状态空间来验证系统是否满足特定的安全属性。当被验证的系统的状态空间非常大,甚至是无限的时候,就会导致模型检测中的状态空间爆炸问题:即在有限的时间和存储空间条件下,无法遍历系统的整个状态空间,进而无法对系统的正确性进行验证。在分布式计算领域中,存在着许多分布式算法用来解决分布式计算中的基本问题,比如领袖选举问题和一致性问题。由于这些问题没有确定性的解决方案,这些算法往往通过引入轮数来确保其能够以一定的概率完成目标,但这却导致了轮数的无界性,从而导致在应用模型检测对算法进行形式化验证时的空间爆炸问题。本文的目标就是针对这一类基于轮数的分布式算法,通过处理这类算法的状态空间爆炸问题来使用模型检测来对这类算法进行形式化验证。本文通过分析轮数之间的相互关系,发现虽然算法的轮数可以无限增加,然而轮数之间的距离却是有界的。基于这一发现本文提出了一种对这类算法进行模型检测的方法,通过维护轮数之间的相对关系来对轮数进行表示,从而采用一种有限的表示方法来等价的对无界轮数进行表示,而不是对算法中的轮数直接进行表示。这样就可以把算法的状态空间表示为有限的,从而使这类算法的自动化验证成为可能。同时文中也对这一方法的可行性进行了形式化的证明。本文将这一方法应用到了两个领袖选举算法(包括文中新提出的一个领袖选举算法)和两个分布式一致性算法中。以下是本文所专注的四个算法以及主要的理论结果:1) Itai-Rodeh领袖选举算法:在该算法的运行过程中,活动进程的轮数之间的距离最多为1;2)一个本文新提出的领袖选举算法:在该算法中,活动进程之间的轮数之间的距离最多为n-1;3)由Bracha和Toueg提出的一个概率一致性算法:当只有一个进程可以崩溃时,在某个进程决定之前,所有正确进程的轮数之间的距离最多为3;4)一个包含故障检测器的轮转协调者算法:当只有一个进程可以崩溃时,在某个进程决定之前,所有正确进程的轮数之间的距离最多为2n。对于上述算法,本文首先对算法中轮数之间的相互关系进行分析,从而找出算法中轮数之间的距离范围,并给出所得到结果的理论分析和数学证明;然后,据此对算法进行转化,从而将算法的状态空间转换为有限;最后,使用模型检测器Spin来对它们进行验证。
其他文献
安全协议通常描述了公共网络中两个或多个智能进程之间的消息交换行为,从而保证对交互过程中诸如认证、机密保持、密钥一致、隐私和匿名性等安全属性的支持。但是,设计一个安
由于网络技术的不断发展,web服务、电子商务的广泛应用,XML已成为网络应用中数据表示和数据交换的标准。XML表示数据的同时,还携带了数据的语义,可以作为一种中间格式,为所有
基于口令认证的群组密钥协商协议(Password-Authenticated Group Key Exchange Protocol, PAGKE协议)允许群组用户在一个公共网络上使用低熵的容易记忆的口令协商出一个高熵
智能系统是能够理解、学习复杂信息并能做出决策和分析行为的软硬件实体,具备识别对象和事件、存储丰富的可利用知识、推理和预测等基本能力,能够适应复杂环境并能够从环境中获
学位
指纹因其唯一性、可靠性和方便性已经发展成为了主流的生物特征识别手段。指纹识别广泛应用于日常考勤、身份鉴别、数据加密、电子商务、电子政务等系统,为人们的日常生活提
推荐系统通过预测用户对项目的喜好程度来为用户进行信息过滤,应用知识发现技术来生成个性化推荐。协同过滤是一种常用的减少信息过载的技术,已经成为了个性化推荐系统的一种主
随着信息技术的发展,尤其是数据获取技术和数据存储技术的发展,人们几乎可以随时随地获取数量巨大的数据,并存储下来。然而,数据本身的价值有限,如果没有一种有效的工具帮助
近年来,随着互联网的迅速发展,数字多媒体图像出现了飞跃式的增长,海量的图像资源给人类带来了便利同时也带来了挑战,比如,如何准确、高效地从大量图像数据库中检索出所需资
随着Internet和信息技术的不断发展,基于Internet集成和发布企业信息,为企业经营决策提供信息化平台,已成为一种发展趋势。电力系统作为国民经济的关键部门,同样面临着信息集
在数字医学图像研究中,人们经常希望根据医学断层图像恢复出真实三维物体图像,建立虚拟的人体器官和组织,以便进行医学、诊断和放射治疗计划中三维剂量场的计算。然而,由于在