论文部分内容阅读
随着国际互联网的快速发展,特别是最近十年来,网络中可供利用的各种信息资源以惊人的速率增长。然而,这些信息资源为不同应用服务,存储在如Oracle,Sybase等各种不同的数据源和不同的管理系统之中。为了更好地利用这些信息,需要在保持不同数据源上数据的完整性和一致性的情况下,从多个分布、异构和自治的数据源中集成数据。另外,还必须隐藏不同管理系统之间的差异,提供给用户一个统一和透明的数据访问接口。在这种背景下,本文提出一种具有普遍意义的、可操作性较强的分布异构数据源的集成方法。
自从1995年Napster发布以来,对等网络得到了迅速的发展和广泛的研究。对等网络在文件共享与存储领域获得空前的成功,引起了世界各国的研究机构与个人的关注,并将其引入分布式数据库共享环境中。本文对P2P协议、应用以及分布式数据库查询等内容进行了较为深入的研究与分析,在总结P2P的各种应用和特点的基础上提出了一个基于对等网络的数据库共享方法——P2PDB。通过这种方法,可以实现对地域上分布的异构数据库系统进行管理。隐藏数据库系统的差异并向用户提供一个统一的访问接口,包括对数据库的部署、查找,数掘库元数据管理,数据库的注册以及数据库的查询等等。
最后,采用6台不同配置、安装不同操作系统的结点来进行试验,每个结点安装有Agent的运行环境并且设置Java安全环境。试验结果表明,与Chord协议相比,系统具有较快的查找速度以及较少的路由跳数。
本文的主要研究成果主要有4项:1.使用Java语言实现Chord协议;
2.采用移动Agent来改进P2P的路由,以减少P2P的信息传递,从而有效地降低网络流量;
3.通过移动Agent实现P2P环境下的数据库注册、元数据管理以及查询等;
4.改进Chord协议的查找算法,在基本上不增加网络流量的前提下,大大减少网络路由跳数,提高查询效率进而减少网络流量。