基于SOA的网格设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:hayley517
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来,网格计算作为一种分布式计算技术得到了飞速发展,网格计算的概念已经从传统的利用分散的计算资源来进行高性能计算,转变为构建资源共享协同工作的平台。网格的体系结构也从面向协议转为面向服务。这一趋势为SOA和网格技术的结合提供了契机。 SOA作为面向服务的体系结构,本质上是服务的集合,通过服务间彼此通信构成松散耦合的系统。服务之间通过定义良好的接口和契约联系起来。SOA对服务的定义只是一个逻辑上的概念,并没有涉及到具体的实现,而Web服务正是一种比较合适的实现技术。 本文将SOA的理念引入网格体系结构的设计,以具体的药物研发网格应用为原型,设计了基于SOA的药物研发网格。在设计过程中,针对药物研发的特征,将整个网格的体系结构分为四个层次:资源层由分布在Internet上的计算资源和数据资源构成;核心服务层为访问底层资源提供接口;中间服务层主要为上层服务提供网格环境的整体视图;高级服务层则为用户使用网格提供应用接口。 本文将服务划分为粗细两种粒度,细粒度服务实现核心功能,粗粒度服务则完成复杂的操作。药物研发网格体系结构中,位于核心服务层的大多数服务都是细粒度的服务,而位于中间服务层和高级服务层中的大多数服务则是粗粒度服务,它们通过组合细粒度服务来完成相应的功能。 本文还实现了药物研发网格几个关键模块,并在模块实现过程中引入了工作流机制。位于核心服务层的底层工作流服务正是利用工作流机制通过编排其它服务来完成虚拟筛选的一系列操作。 最后,本文分别在网格环境中和集群环境中进行了一组对比实验,测试药物研发网格的计算性能,还设计了两个场景验证基于SOA的药物研发网格的松散耦合特性。
其他文献
日益加剧的竞争迫使企业必须构建能够迅速、准确地分析和挖掘行业信息的数据仓库系统,目前的磁盘存储器却无法满足企业日益增长的海量信息管理需要,由主存、磁盘和联机使用的第
本课题来源于陕西省自然科学基金项目《信息系统的形式化开发方法研究》。随着信息化的发展,要求不断运用新技术和新思想解决软件危机和提高软件开发效率。构件技术和形式化
形式化方法目前在工业界还没有得到广泛应用,主要是因为各种形式化方法没有很好地整合到工业界的软件开发过程中去,并且目前还没有比较成熟的形式化工具可以对软件开发提供令人
分类是机器学习和模式识别的基本问题,然而随着技术和现实环境的变化,传统的基于集中式的分类方法已受到了极大的挑战,需要对它做出改进以满足现实的需要。针对传统识别系统的不
当前网络路由技术关注的主要是链路的可连接性,并且通常只支持尽力而为服务。MPLS (Multi-Protocol Label Switching)作为新一代的网络技术,它通过标记交换结合网络层的路由
本文首先对计算机取证进行概要论述; 然后提出计算机取证存在的问题——没有规范的计算机取证体系结构和缺乏有效的计算机取证软件工具; 重点对计算机取证体系结构和基于UNIX
本文讨论了一个基于PXA271和Windows Mobile5.0的智能手机的开发实例。而USB和蓝牙这2个高速通讯接口模块的功能实现是本文阐述的重点。 针对智能手机开发中的一个关键问
密码协议安全性分析是网络安全的一个难题,从20世纪30年代到现在,运用形式化方法对安全协议进行分析一直是计算机安全领域的研究热点。并产生了一些比较有影响的验证方法,如Ban
本文的目标是研究银行中间业务的系统实现并提出安全体系设计方案。分析了中间件技术在银行中间业务系统中的实现,描述了银行中间业务平台的系统特点,提出了系统的安全体系设计
无线传感器网络是由具有感知、数据处理和短距离通信功能的传感器节点组成,在军事、民用和科学研究领域具有广阔的应用前景。  无线传感器网络的主要功能是探测目标区域的信