基于DHT的CORBA交易服务的研究与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:wergsdf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,互联网技术日益成熟,但是,由于网络规模的不断扩大以及计算机软硬件技术水平的飞速提高,给传统的应用软件系统的实现方式带来了巨大挑战。首先,在企业级应用中,便件系统集成商基于性能、价格、服务等方面的考虑,通常在同一系统中集成来自不同厂商的硬件设备、操作系统、数据库平台和网络协议等,因此带来异构性问题。另外,随着基于网络的业务不断增多,传统的客户/服务器(C/S)模式的分布式应用方式越来越显示山在运行效率、系统网络安全性和系统升级能力等方面的局限性。对象管理组织 (OMG)提出了公共对象请求代理体系结构 (CORBA),以增强软件系统间的互操作能力,使构造灵活的分布式应用系统成为可能。由于当前网络中的服务数量和服务种类都非常多,因此,如何实现在大规模分布式环境的服务发现成为了一个很有意义的问题。CORBA交易服务是OMG组织提出的解决该问题的方案。它采用中介(交易者)实现了客户 (进口者)和服务 (出口者)之间的交互。用户无须预先配置服务,只须知道服务的名字或者属性等信息,便可通过交易者奄询剑服务,实现动态绑定。 CORBA交易服务规范并没有规定该体系结构如何实现,并且该体系结构具有一些缺陷,包括连接由管理员手动配置、没有考虑网络的动态性、没有考虑查询命中率、搜索具有一定的盲目性、可扩展性差等问题。 本文针对CORBA交易服务的若干缺陷,提出了一种基于 DHT 的交易服务体系结构。在该体系结构中,每一个交易者都是 DHT 网络中的一个结点。由于 DHT 具有良好的可扩展性、动态性、健壮性,它可以为CORBA交易服务提供基本的功能支持。但是,DHT 也有一些先天的缺陷,如其确定性哈希函数导致的精确匹配问题等,无法满足CORBA交易服务规范中要求的类型相关奄询和基于属性的查询。本文针对这种矛盾,提出了在相关结点中保存路由信息和同义词信息的方法,不仅可支持类型相关查询,还可支持同义词查询,同时将基于属性的查询简化为本地结点查询。 本论文的主要贡献体现在以下几个方面: (1)针对CORBA交易服务规范和现有的交易服务模型,提出了DHT-Trader的解决方案,实现了CORBA交易服务。 (2)通过在相关交易者结点中保存继承信息和同义词信息的方法,实现了服务聚类,从而实现了类型相关查询和基于属性的查询。为了提高命中率,提出了发布同义词的办法,实现了同义词查询。 (3)针对服务聚类会造成查询时跳数过多的情况,提出了改进方案,并进行了性能比较。
其他文献
在计算机飞速发展的今天,既存计算机系统的比例越来越大,由于需求改变、平台升级以及新技术出现使得我们不得不对这些既存系统进行相应的升级改造以满足新形势要求。随着这种既
文字有其特定的形状并被赋予特定的含义,这种特定的形状称为字形,它是一种可以辨认的抽象图形符号。在计算机出现之后,首要问题是如何把字形转换成计算机能够识别和处理的信息,也
软件工程的出现是为了通过借鉴传统工业的工程化思想和方法,以期提高软件质量和控制软件的成本,解决软件危机。软件工程历经了近四十年的历史,尽管硕果累累,但仍没有从根本上解决
央行会计核算系统(Central Bank Account Booking System以下简写为ABS)是人民银行中心支行及其以上辖区内会计核算集中处理,并通过中国现代化支付系统连接,实现中央银行资金清
设计模式是目前在系统开发方法研究中的一个比较热门的话题,企业网络化制造也是现在制造企业的主要技术发展方向。本文以应用网络化制造技术的中小型企业为研究对象,通过对广西
主流通用微处理器都已支持SIMD体系结构,面向SIMD的自动向量化是提高程序性能的重要手段。而在程序中手工加入指导命令,辅助编译器提升自动向量化能力的编译优化技术也已成为
视频驱动的人脸动画一直是计算机图形学和计算机视觉研究领域中的难点,并成为近年来的研究热点,在视频会议、网络游戏、数字娱乐等诸多方面有着非常广泛的应用。本文重点研究三
经验软件工程是一个新的研究热点,目前已经引起很多人的关注。在过去10几年,经验研究发展非常迅速,而且也逐渐变得成熟起来。目前国内从事这方面研究的人还很少,所以我们首次采用
经过多年发展,平面显示技术已完全融入人们生活的各方各面,能够将各类信息以清晰直观的平面图像形式表现出来。但是平面显示不能表现出真实世界的场景深度信息,研究者们从未
随着互联网的日益普及、无线通信的迅猛发展、数字高清晰电视的逐步应用以及多媒体业务的不断扩展,图像、视频的编码与传输技术成为当今信息科学与技术的研究热点。其中,多描述