基于DHT对等网络的软件构件共享系统研究

来源 :第二十二届中国数据库学术会议 | 被引量 : 0次 | 上传用户:ljc20090204
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用可以大大提高软件生产的效率和质量,是解决软件危机的重要途径之一.实现软件复用,需要具备两个条件:第一,存在大量的可复用软件构件(如COM/DCOM,JavaBean或COR-BA);第二,拥有高效率的软件构件查询技术.为支持软件复用的实践,传统的思路是设计一个中心服务器作为构件库,提供对软件构件的描述、分类、存储和检索等功能.复用者通过向中心构件库发送查询请求来获取所需的构件.过去几年,学术界对此类中心构件库进行了大量的研究,也取得显著的成果.目前,应用较为广泛的中心构件库如ALOAF(AssetLibraryOpenArchitectureFramework),REBOOT(ReuseBasedonObjectOrientedTech-niques)LibrarySystem,Agora,北大青鸟构件库等.但是,随着软件复用的不断深入,这种基于客户端/服务器模式的中心构件库越来越无法满足用户的需求,这是因为服务器的存储容量有限,所存储的构件数量必然受到限制;而且,当服务器负载过大时,构件查询的效率必然大大降低.本文设计和实现了一个基于DHT对等网络的软件构件共享系统.该系统不仅具有无限量的构件存储空间,构件数量规模理论上等于网络中各节点所拥有的构件总和,而且利用索引技术来获得高效的构件查询效率,从而能够很好地克服中心构件库的弊端.本文的研究成果填补了P2P网络技术在构件库研究领域中应用的空白,可为下一步开发真正意义上的基于P2P网络的分布式构件库系统提供了全新的、有益的思路和探索.
其他文献
数字化多媒体信息和资源的数量正在飞速增长,多媒体数据的管理越来越受到人们的关注.而在拥有大量数据的图像数据库中进行有效检索是其中一个具有挑战性的问题,是数据库管理新型多媒体数据类型必须妥善解决的问题之一.本文提出了一种图像检索模型.针对图像的底层特征和上层语义概念之间的差距,在模型中增加了一个概念层来建立图像底层特征和上层语义之间的联系.同时,利用贝叶斯网络的特点,通过相关反馈来提高整体模型的检索
在现代政府办公或企业管理中普遍使用电子信息技术来实现业务流程自动化,这些场合需要详细描述业务流程并严格按照业务逻辑执行各项任务.工作流技术具有精确描述、优化流程、分离业务逻辑和任务、集成异种应用等方面的优势,因此,工作流管理系统(WFMS)在政府、金融、医药、物流等领域得到了广泛应用.之前实现的一种集中式的工作流管理系统已经应用到某金融部门,本文介绍的方法为原有系统提供了一种完善、升级的方向.目前
频繁项目集挖掘是关联规则挖掘应用中的重要研究内容之一.目前,已提出了大量挖掘频繁项目集的算法,比较经典的算法有Apriori算法、FP-Growth算法等,主要从以下几个方面进行改进:(1)减少扫描数据库的次数,降低I/O负载代价,提高算法速度;(2)有效计算项目集的支持数,避免产生组合爆炸;(3)提出新的数据存储结构.在上述诸多算法中,计算项目集的支持数是发现频繁项目集中最耗时的工作,占据整个计
目前很多领域中出现了数据流的应用需求,例如电信网络、连锁的零售业的销售、科学实验、动态产品加工过程以及传感器网络等,它们连续地产生大量的数据,而又要求根据这些数据实时得到想要的结果.这种应用是传统的数据库管理系统所不能很好地解决的,因为传统的数据库管理系统主要针对持久稳定的数据集进行数据管理,这种持续增长的数据流用稳定的数据集来表示显得不再适合.本文探讨基于时标的滑动窗口模型在数据流查询中的应用.
随着当今信息量以几何级数的速度增长,人们发现其所需要的信息变得非常困难.如何有效的组织、管理和维护海量信息,并为各种用户提供有效的服务(如信息检索)成为一项重要而迫切的研究课题.本文研究应用多本体进行信息检索,基于多本体的信息检索原型系统,基于多本体的概念放宽,今后的研究方向,主要是改进概念放宽算法,特别是增强放宽过程中与用户的交互,由用户决定放宽哪些概念,在什么样的范围内进行放宽,以提高整个系统
频繁模式挖掘在产生关联规则的过程中是一个必不可少的组成部分.自从Agrawal在1993年提出关联规则的概念之后就出现了很多频繁模式的挖掘算法,这些算法遵循这样的性质:任何频繁模式的子模式都是频繁的,任何非频繁模式的超模式都是不频繁的. 本文介绍一种基于内存索引的频繁模式挖掘算法.
本文提出的流数据模型的最大特点在于对数据模型进行了扩展并试图与传统的关系数据模型进行统一,使用统一的查询处理器完成数据流数据与传统关系数据处理.在处理数据流数据方面,与STREAM系统相比,扩展了窗口的功能,使其表达能力更强;与TelegraphCQ系统相比,扩展了窗口的类型,使用户可以有更多方式的选择处理流数据;Aurora使用的是过程性的语言,但本文所建立的数据模型完全可以实现其相关的操作.与
本文通过建立船舶制造业领域本体库,消除船舶概念语义上的分歧,并根据分类标准的不同建立多棵分类树,形成分类树森林实现船舶工程图纸的语义分类管理与条件查询.本文定义船舶实例对象相关度,量化现实生活中船舶工程项目之间的区别与联系,提供船舶工程项目实例设计图的相关查询.本文的结构为第二部分是相关工作.第三部分主要关于船舶制造业领域本体和分类树森林的说明.第四部分是实例对象相关度的定义.条件查询和相关度查询
JDO作为一种新兴的数据库接口技术,实现了Java对象透明的持久性存储,它可以取代JDBC和SQL,使应用开发者能集中精力建立对象模型,而将持久性细节交由JDO实现,从而节省开发成本和时间.JDO为传统关系数据库支持面向对象特性开辟了一条新途径.DM4 Java数据对象是JDO规范1.0标准在国产数据库管理系统DM4上的首次实现,它不仅解决了DM4上Java对象的透明持久性问题,而且使关系型的DM
战争的胜负影响到人的生死和国家的存亡,正如孙子论断:"兵者,国之大事,死生之地,存亡之道,不可不察也".制约战争胜负的因素历来是政治家、军事家、历史学家关注热点.目前对影响战争因素的研究大多停留在传统工具,因此在传统理论分析基础上利用数据挖掘技术从军史资料中挖掘战争规律是一件有意义的工作.本文只是针对初期对军事数据的挖掘,将来可将数据挖掘应用到军事信息挖掘中去,从战争进行时的海量数据提取出有用数据