分布式应用系统中复制方案的研究与实现

来源 :北京工业大学 | 被引量 : 6次 | 上传用户:ernie_dun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络的快速发展,分布式应用系统的性能和可用性面临巨大的挑战。对于分布式应用系统,一般都存在用户数目多和并发访问量大而造成系统负载严重的问题,使得系统的可靠性和性能得不到保证。而复制能够增强系统性能,提高可用性和容错能力,它是保证分布式应用系统有效性的一个关键技术。中央广播电视大学远程开放教育教务管理系统是一个大型的分布式应用系统。为了提高该系统的性能,一种基于消息中间件的异步复制解决方案被提出并且实现。复制的一个重要公共需求是副本的一致性。由于网络的复杂性,如何保证副本的一致性是实现复制方案的关键问题。根据限制性的程度,一致性分为不同的模型,最终一致性模型的程度较弱却具有较好的性能。为保证副本的最终一致性,副本间需要一种异步的可靠的通信方式。消息中间件(MOM)支持异步的通信方式并且能提高通信的可靠性和通信端点系统的性能。为了统一各种MOM系统的接口,Java消息服务(JMS)制定了基于Java的异步消息传递的标准。因此,将基于JMS的消息中间件使用于异步复制方案中,能很好地发挥它的优势。方案采用JBossMQ消息中间件并且利用JMS和消息驱动Bean (MDB)相结合的方式实现了副本间松散耦合的异步通信,采取点到点和发布/订阅两种模式对消息进行可靠传送,进而保证数据副本的最终一致性。同时对复制方案中的更新冲突、Lamport逻辑时钟、更新消息操作顺序及副本故障等问题进行分析并给出有效的解决方法。而后利用LoadRunner对实施该复制方案后的系统进行性能测试,测试的分析结果表明该复制方案能较好地提高教务管理系统性能。
其他文献
随着计算机视觉研究领域的不断拓展,许多新的图形图像形式逐渐成了计算机视觉研究的对象,同时对处理结果的要求也越来越苛刻。在这背景下,一些新的视觉特征结构提取算法逐渐
计算机软硬件技术飞速发展,有力地推动了嵌入式系统等专用计算机系统的广泛应用。一方面,在很多嵌入式系统中,系统使用者往往要求具有菜单、窗口和按钮等图形元素的人机交互
在经济全球化背景下,虚拟企业成为未来制造企业的主要运作模式。在信息技术领域,网格技术致力于提供支持虚拟企业的信息基础设施。利用网格及其相关技术构建制造网格是制造企业进行网络化制造的发展趋势。资源管理和调度是制造网格的核心技术之一。本文在分析网格资源管理与调度需求的基础上,提出制造网格资源管理和调度的多Agent模型。模型中主要包括用于代表制造网格资源的Resource Agent,用于代表用户的B
近几年随着无线通信技术、传感器技术、信息采集和处理技术的飞速发展,出现了低成本、低功耗、多功能的微型无线传感器节点。无线传感器网络是随着传感器节点的发展而兴起的
多年来,很多有理想互相关特性的周期为2 n ?1(n为非负整数)的二元序列族被提出,包括:Gold序列族;针对奇数n与Gold序列族具有相同互相关函数分布的类Gold序列;针对偶数n Udaya
近年来,由一组相互独立的系统组合而成的复杂系统,亦即“系统的系统”(System of Systems, SoS)逐渐引起了研究人员的重视。由于SoS的地理上的分散性、系统之间的复杂的交互
计算机网络在提供开放和共享资源的同时,也不可避免的存在着安全风险。了解网络系统现有以及潜在的风险所在,评估这些风险可能带来的安全威胁与影响程度,是实施安全建设必须
多标记分类研究一个对象同时与多个标记相关的问题。与传统的单标记分类相比,多标记分类更普遍,在许多领域,例如多主题文本分类、图像与视频标注等方面都具有实际的应用意义
随着计算机技术突飞猛进的发展,越来越多的企业对企业信息系统要求越来越高。软件开发者不断地研究比较优越的系统。框架成为一个系统的坚实砥柱,所以选择优秀的框架是研发者一
粗糙集理论是近年来发展起来的一种处理不确定、不精确、不完整数据的新的数学工具[1]。粗糙集理论自波兰科学家Pawlak于1982年提出以来,已经被成功的应用于机器学习、数据挖