Web Services服务调用优化研究

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:shiqingfang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web Services技术是一个简单的、易扩展的技术,它为广域、异构的分布式应用程序提供了便于互操作的平台,被广泛用于构建网络系统的基本框架。   Web Services技术之所以具有简单性、可扩展性以及互操作性是由于Web Services基于XML语言,同时它通过HTTP、SMTP等网络标准协议传输XML消息,成为一种标准机制。但是,对XML消息的处理,需要付出额外的计算机资源来实现。相关工作指出,基于XML的Web Services消息与基于二进制的消息相比具有较大的报文长度,较长的构造与解析时间,使得Web Services技术在性能方面低于其它的分布式计算技术[马05]。因此,在负载较重、交互密集而资源相对短缺的应用场景下,Web Services的性能成为系统的瓶颈,造成系统可用性降低。   本文对交互密集型的Web Services应用进行了服务调用特征分析。此类应用存在大量短小而密集的SOAP消息传输,同一线程内多个消息之间存在着消息目的地局部性特征。根据此特征,本文提出无数据依赖关系的Web Services调用的优化技术SPI(SOAP Passing Interface),和有数据依赖关系的优化技术DM(Dependency Migration),本文通过调用简单的echo服务测试这两项技术的有效性。实验证明,SPI技术在SOAP消息包小于100KB的量级时可以将响应时间降到原来的20%以下,DM技术在整个测试范围内都可以将响应时间降到原来的30%以下。   SPI和DM虽然能够有效地提高交互密集型应用的性能,但需要开发人员事先了解应用运行时的消息发送特征,并修改程序代码以调用SPI和DM接口,改变了用户的编程模式。根据交互密集型服务调用特征分析的结果,本文提出一种基于SOA架构的集中式工作流交互密集型应用场景下的Web Services性能优化技术RABM(Requests Automated Binding Mechanism)。该技术主要解决两个关键问题,第一,透明地提高系统的性能而不改变用户的编程方式;第二,在提高整个系统性能的同时,不造成单个用户体验度的降低。通过使用W3C的旅游服务对RABM技术进行测试,实验结果证明RABM技术最高可以将吞吐率提高150%,平均响应时间降为原来的43%。
其他文献
传统的机器人遥操作模式大多数是基于视频反馈技术,操作者采用“运动-等待”的方式,一方面由于有限的网络带宽不能准时正确地传输远程的数据图像而导致误操作,另一方面网络时
索引技术是现代信息检索、搜索引擎和数据挖掘的关键技术之一。对于大规模文本检索系统,倒排索引是目前为止最高效的数据索引方法。倒排索引包含了词(Term)对应文档的关系信息
在数字信息时代,人们对信息的需求表现得前所未有的强烈,尤其是在互联网浪潮席卷全球之后,这种需求达到了极至。庞大互联网的出现,给我们提供了无穷的学习资源。伴随搜索引擎
在教育领域,人们一直在尝试着将计算机及互联网技术应用于教学活动中,提高计算机教学辅助化工作的水平。在一般的课程管理系统(Course Management System, CMS)之外,面对计算
近几年网络流识别吸引了越来越多人的兴趣,准确快速的识别网络流应用层协议数据所属协议类别,将对当前网络的运行和管理带来重大现实意义,有助于深化网络流工程学,网络容量设计和
随着计算机技术的发展,系统仿真作为一种先进的计算机技术,已经被广泛应用于国民经济和国防建设的各个领域。同时,为了适应现代战争要求和科学技术的进步,外弹道学在近几十年
基于可视性的最优路径分析是地形可视性分析中的一项基本功能,属于空间决策支持的范畴,在理论研究和实际应用两方面都具有重要的意义。在传统基于可视性的最优路径分析中,影响通
近几十年来,随着数字图像获取技术的迅速发展,数字图像的数量和种类也以前所未有的速度增长着。海量的图像数据带来了图像处理和图像分析方面的迫切需求,其中如何高效地进行数字
随着虚拟现实技术、网络技术、计算机图形学等学科技术的迅猛发展,单机运行的三维可视化系统已经不再满足人们的需求,基于网络的三维可视化系统已经成为虚拟现实和虚拟景观中
随着高校教学管理信息化的日益发展与日趋成熟,基于教务管理信息系统形成的海量历史数据进行深层次分析与应用,对提高学校教学管理与决策的质量与水平具有积极而深远意义。