增强软件可生存性的Web服务监控和替换技术

来源 :复旦大学 | 被引量 : 0次 | 上传用户:qinzhenxing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向服务架构(SOA,service-oriented architecture)的概念最初由Gartner公司在1996年提出,近年来受到了学术界与工业界的广泛关注,被誉为企业级软件架构的下一个里程碑。面对日益复杂与易变的软件需求,SOA以其开放、松耦合和平台独立的特性,为服务的重用和跨平台的业务整合与交互提供了快速有效的解决方案。Web服务作为SOA重要的实践形式,凭借其开放架构与标准协议栈,迅速为工业界接受,被认为是未来主要的分布式计算模型。Web服务使用成熟的网络传输协议,定义平台无关的消息模型和形式化的服务描述,保证了用户与服务之间松散耦合的调用方式。然而,由于Web服务处于瞬息万变的网络环境中,其分布式的特性也对服务的组织、运行与管理提出了新的挑战。现有的Web服务模型主要关注Web服务的静态信息,而缺少对动态信息的描述,因此无法保证Web服务在调用过程中的可靠性和效率,限制了Web服务在实践中的普及和应用。事实上,许多Web服务具有相似的接口和功能,即它们之间具有替换性。基于这个前提,本文改进了现有的Web服务架构,提出了改善服务调用期间可靠性的代表元-复件的模型。在代表元-复件模型中,代表元是一个特殊的Web服务,其不对外提供任何业务功能,而是作为一组可替换Web服务的抽象,在服务调用中,根据服务QoS的评价值来动态地选择最合适的服务,并根据调用结果及时更新QoS属性值。一旦服务发生失效,则动态绑定到其它服务进行调用,从而保证了服务调用的可靠性和效率。同时,为了避免代表元成为服务调用中的瓶颈,代表元-复件模型以复件的形式来保证代表元的可生存性,合理地分配代表元资源,并设计了高效的复件同步算法,保证了优质服务的共享。最后,本文通过一系列仿真实验对代表元-复件模型与现有Web服务架构进行了比较,实验数据证明,代表元-复件模型能以较小的额外的时间代价,有效提高服务调用质量,保证了Web服务在开放网络环境中的可靠性。
其他文献
随着数字技术和因特网的发展,网络安全问题日益突出,计算机网络的主要特点是开放性与资源共享,而由此引发的问题也十分严重,如作品侵权、复制、篡改、传播变得更加方便。数字水印
随着计算机科学技术的发展、Internet的应用普及以及多媒体数据库的迅速增加,我们拥有了海量的数字图像和视频信息。为了有效的管理和检索这些信息,基于内容的图像检索(Conte
近年来,随着网络技术的迅速发展和J2EE平台的广泛采用,基于B/S的多层Web体系结构逐渐发展成熟起来。MVC(Model-View-Controller)设计模式能够克服传统Web应用开发方式所固有
在道路交通管理中,为了获得车辆的运动数据,早期经常采用的是感应线圈等硬件测量的方法。而如果采用摄像头拍摄的道路视频,再用计算机软件处理的方法,则可以极大的增加方便性
软件的不断发展,给后续的开发带来了困难,并且对软件可维护性提出了挑战。运用软件工程的手段和设计模式的方法可以缓解这些问题。设计模式作为面向对象软件设计经验的总结,
虚拟器官的建模与仿真是当前国际上研究的前沿课题。眼睛作为人体中一个极为精密且十分重要的器官,其建模与仿真的实现具有十分重要的意义。角膜是人眼的重要组成部分,角膜的
近年来,随着internet的飞速发展,电子商务网站的增多,积累了大量的web日志数据,如何从这些海量的日志文件里找到用户访问站点的行为习惯和兴趣爱好,已成为了web日志挖掘的研
近年来,基于邮件内容,并结合机器学习理论、文本分类和信息过滤技术的垃圾邮件过滤器得到了广泛的应用,但这些方法都有一定的局限性。由于这类过滤器对图像格式的垃圾邮件无
虚拟机(Virtual Machine,VM)是相对于我们平常所用的实际的计算机而言的一个概念,它是一个假想的模拟实际计算机进行工作的软件系统。虚拟机的优点之一就是计算机程序可以在
网络和计算机越来越广泛地应用于当今社会,使人们享受着网络带来的诸多好处。与此同时,网络安全问题也愈发突出。入侵检测系统正是一种积极主动的安全防护技术,作为防火墙、数据
学位