P2P分布式数据库中间件研究与开发

来源 :西安石油大学 | 被引量 : 0次 | 上传用户:momoji12
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展,集中式数据库开始向分布化方向发展。而传统意义上的分布式数据库由于全局数据模式很难设计、管理、扩充和修改等原因,至今很少有被普遍接受的商用产品。针对这一难题,P2P数据库显示了独特的优势。P2P网络和数据库技术的结合,使得利用P2P技术管理广域网环境下的数据成为可能。本文在这样的背景下探讨和研究了P2P分布式数据库的中间件,并给出了一种实现。   本文首先介绍了P2P网络,将常见P2P网络架构的优缺点进行了对比和分析,以此为根据选出了适合于构建P2P数据库系统的网络类型。然后对分布式数据库和中间件技术分别进行了介绍,并对用于数据库领域的中间件进行了总结。   本文的主要部分集中在P2P数据库中间件的设计和实现。讨论把P2P网络特性封装在数据库中间件中提供给普通的数据库用户使用,使其平滑过渡到P2P数据库。本文介绍了一种P2P分布式数据库结构,使用附加触发器实现其节点间数据库更新一致,同时对其功能进行剥离,提供了一种中间件封装方式,分别设计实现了数据模块和网络模块。另外,为了改进P2P数据库系统数据更新的效率和可靠性,本文提供了一种基于流行病算法的消息扩散方法,将该方法应用于传播分布式数据库数据更新,避免了复杂的路由和洪泛法传播消息可能带来的网络拥塞。   综上所述,本文为需要P2P分布式数据库应用的场合提供了一种可行而高效的方案,具有一定的应用价值。
其他文献
作为描述系统业务逻辑最重要组成部分的业务规则,它受企业客户的多态性和市场的多变性影响总是处于频繁变化的状态,而使用传统系统建模方法构建的系统总是将易变的业务逻辑嵌入
近年来,随着数据库和网络技术的发展,XML已经成为Internet上数据表示和交换的标准。随着XML技术的不断普及,Internet上以XML技术作为载体的数据越来越多,从而对这些XML数据的有效
随着计算机技术的飞速发展,人们的需求开始对数据处理环境有了许多全新的变化,最显著的特点是对数据处理环境提出移动性要求。传统的数据库技术已经无法满足这种移动环境下的
上世纪九十年代以来,时空数据库领域的研究取得了极大的进展,其中,移动对象轨迹数据管理引起了人们的广泛兴趣,并逐渐形成了专门管理移动对象及其位置的数据库——移动对象数据库
网格被喻为第三代Internet,是一种新型的网络计算平台,目的是为用户提供一种全面共享各种资源的基础设施。网格把地理位置上分散的资源集成起来,通过网格,用户不需要了解网格上资
软件测试作为保证软件质量的重要手段,测试用例的设计对软件测试的成败起着至关重要的作用。然而由于软件测试用例的设计在很大程度上依赖于测试人员的个人经验,测试用例的编写
随着计算机通信技术的发展,网络已经深入到人们日常生活之中。但是,人们在欣然享受其带来的欢乐和便捷的同时,也在为其带来的安全问题而担忧。目前出台的一些安全解决方案,都
最近几年,随着信息技术的发展,移动互联网时代的到来,智能手机已成为人们日常生活中不可或缺的一部分,给人们的生活方式带来了很大的改变,不仅使人们之间的沟通更加方便,同时
多计算机系统作为当今最流行的并行计算机,具有广泛的应用领域。Mesh网络拓扑是迄今为止并行计算机系统研究中最重要和最有吸引力的网络拓扑结构之一,随着计算机互联网络规模的
虚拟人在娱乐、虚拟现实等应用领域有着非常广泛的应用。而虚拟人的逼真变形也是一个非常重要的方面,既是一个热点,也是一个难点。在三维游戏等实时应用领域中,对人体变形的逼真