拜占庭容错算法在Web Services服务提供上的研究与应用

来源 :山东大学 | 被引量 : 0次 | 上传用户:jianghladros
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web Services技术和分布式系统的日益发展和广泛应用,我们对其可靠性、可用性和安全性的要求越来越高。高可用性的系统要求在部分部件发生故障或遭受攻击的情况下,仍然可以持续提供正确的服务。而这些故障中拜占庭故障是使服务中断和错误的重要原因。拜占庭故障是分布式系统在执行某个算法期间发生的任意的故障。它包含我们通常所说的崩溃故障和发送疏漏故障等。当有拜占庭故障发生时,系统可能会按照非预期的方式做出回应,除非该系统被设计为拜占庭故障容忍的。然而分布式的Web Services服务商往往需要在非安全可靠的网络环境中也能持续提供服务。Web Services架构不仅需要抵御良性故障还要容忍拜占庭故障。本文的主要工作和创新点如下:本文详细介绍了故障容忍的研究进展,总结各种同步和异步环境下的解决方案,分析了使用状态机复制技术和决议证书技术构建容错系统,并深入研究了拜占庭容错算法的过程。本文针对传统的拜占庭故障容忍算法在消息验证上使用公钥签名体系效率不高的问题,引入了消息认证码作为公钥签名的替代方案,提出了消息认证码向量概念。为了解决消息认证码不能向第三方证明已有证书这一固有缺陷,本文改进了视图变更协议,通过将决议证书和消息确认技术相结合,节点主动请求证书,从而设计出一种改进的BYZMV算法。针对以往的研究者大多是通过建立自有协议来达到节点间的一致性目标,在复杂的网络环境中不能保证消息的可靠到达,容易被防火墙拦截而导致容错算法失败的情况,本文深入研究了在Internet环境中建立可拜占庭容错的WebServices系统,该系统将容错协议封装在通用的SOAP中,避免自有协议在通过防火墙时被拦截的问题。同时,本文提出了模块化和插件化的故障容忍体系,使得我们可以在已经投入使用的Web Services环境中,无缝地加入容错功能,实现对用户透明的Web Services故障容忍服务。本文采用了Axis2C作为Web Services引擎,实现了一个容错Web Services服务端和客户端,重点设计并实现了容错模块FT的关键部分。容错逻辑模块包括消息输出流处理器和输入流处理器。最后,本文通过编程实验并分析其结果,说明了该系统可以在一个具有n个节点的分布式Web Services系统中,抵御少于n/3个发生故障的节点,展示了建立可拜占庭容错的Web Services架构的可行性。
其他文献
随着人们生活水平的提高,盒装液态奶已经成为人们生活中不可缺少的消费品。然而盒装液态奶变质检测方法仍停留在原始的开包检测方法上,不仅造成了极大的浪费,而且容易产生漏检及误检。因此研究一种新型的、有效的、不开包检测方法是盒装液态奶生产及销售过程中急需解决的课题。通过对液态奶的流变特性与液态奶粘度关系的分析,根据液体粘度测量的自由衰减扭摆振动法原理,得出了液态奶的粘度指标与系统振动幅频特性相关,按照粘性
随着数字技术、多媒体技术和网络通信技术的迅速发展,因特网已成为人们获取信息的重要渠道。而网络应用的巨大需求导致网络系统经常会出现拥塞现象,虽然网络设备的处理速度不断
工作流技术是实现企业业务过程建模、仿真分析、优化和业务过程管理与集成,从而最终实现业务过程自动化的核心技术。研究和推广工作流技术对企业信息化具有重要的现实意义。但
当前生产调度问题的研究主要是解决工件间无约束的简单产品的车间调度问题,没有考虑工件间存在约束关系的复杂产品的情况。事实上,在许多调度中是存在着工件之间的工艺约束的
由于因特网的发展与普及以及数字化信息存取的低成本和高便利性,越来越多的出版商和个人以数字媒体的形式发布信息,并通过网络进行传播。虽然数字化为信息的传播与存储提供了
随着信息技术的飞速发展,无线传感器网络(Wireless Sensor Networks,WSN)正成为无线网络研究的热点。它集成了传感器、微电机系统和网络三大技术,是一种全新的信息获取和处理技
本文在分析P2P网络中存在的安全问题以及现有信任模型的基础上,设计了一种基于P2P的混合安全信任模型。该模型介于应用层与网络层的中间,是一个中间层模型,由自治网络模块和信任
组播是一种同时发送数据到多个接收者的有效通信方式,如IP组播和应用层组播(ALM)。尽管IP组播比较简单,但是由于技术和商业模式上的难题,IP组播并没有得到大规模部署,取而代之的
数据流突变检测是数据流研究领域中的一个重要分支,受到越来越多的科研学者的高度重视。数据流突变检测的应用非常广泛,可以应用在金融、灾害预警、网络流量监控等重要领域。
在传统网络架构中,IP地址既作为主机的身份标识,又作为主机的位置标识,即IP地址存在语义重载问题。伴随着移动通信网络的快速发展,IP地址语义重载问题在移动通信网络中愈发凸