综述--Globus GT3与SimGrid工具包
来源:互联网 发布:域名查询备案 编辑:程序博客网 时间:2024/06/05 15:12
了解了Globus GT3和SimGrid工具包。由于没有找到SimGrid相关的书籍,只是在网上搜到一些资料,所以与SimGrid相关的论述可能存在一些错误,请指出。
1:Globus GT3工具包
首先是Globus GT3工具包的体系结构。Globus GT3是OGSI标准的主要参考实现,它是网格中间件开发中应用最为广泛的基础设施软件。GT3的体系结构包括三部分,从底层向上层依次为Web服务引擎,用户自定义服务,网格服务容器。其中,Web服务引擎由Apache AXIS(Axis本质上是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架)框架提供。用户自定义服务是应用级的服务,主要为了开发OGSI参考实现和安全基础设施而创建。网格容器模型源于J2EE管理的容器模型,在该模型中,组件在复杂的资源管理和运行时基础设施的使用中均是自由的。
接下来是Globus GT3工具包的编程模型。GT3的配置内容有:服务及参数,JAX-RPC和AXIS处理程序以及所需的参数,处理程序中的请求流与响应流,AXIS引擎和GT3容器的全局参数。在编程框架方面,GridServiceBase接口是GT3创建的所有网格服务的基础,它有两个默认实现:GridServiceImpl和PersistentServiceImpl。GT3为服务的操作引入了一个动态的委托模型,利用WSDD(Web服务部署描述)将服务部署到Apache AXIS Web中,容器就能用OGSI GridService PortType调用服务。GT3提供了以下编程模型:网格服务行为实现,操作提供者,服务股票那工厂回调机制,网格服务声明周期的回调及管理,服务激活的方法,服务钝化,服务状态数据持久保存机制,服务类型(瞬时,持久),网格服务生命周期模型(瞬时,持久),服务数据管理的编程模型,创建动态服务数据元素,服务注释的服务数据,服务数据的查询,定制查询引擎和求值器,服务数据交换通知,客户端编程模型(基于JAX-RPC编程模型)。另外,GT3还提供了一些工具,如:GWSDL2WSDL可以把OGSI定义的GWSDL转换成WSDL;GenerateBinding为给定的ProtType生成绑定信息;GSDL2Java在客户端生成Stub,绑定服务接口以及客户端定位器;ServiceDataDoclet;GenerateSdd等等。
2:SimGrid工具包
GridSim是一套API的工具包,它也可以产生资源如处理器,可以产生计算任务。这些都由API来完成。使用JDK编译,然后输出结果到文件中。本质是基于计算经济模型的网格仿真平台,目的是研究在计算经济模型中有效的资源分配技术,它有以下特点:
(1)能够模拟网格的多方面特性
(2)事件驱动方式
(3)Java语言开发
我在WindowsVista环境下安装,本来准备在Eclipse中直接导入包,可是运行示例文件没有能出结果。可惜,研究了半天也没研究出结果。
以后需要开展的学习是深入研究这两个工具包并掌握使用方法,熟悉J2EE平台,WebServices,EJB,SOAP,SOA,XML。
- 综述--Globus GT3与SimGrid工具包
- Java_Apache_commons_工具包 综述
- Globus与IBM联手:一场商业盛宴?
- GT3核心
- Windows下globus tookit(gt4)的安装与配置
- python科学计算--核心工具包一瞥(一)(综述)
- Globus基础知识
- 安装GLOBUS
- JNI综述 与 经典例子
- 推荐系统综述与代码
- [干货] Flume综述与实例
- [干货] Flume综述与实例
- 深度学习总结与综述
- globus-build-service 使用手册
- globus证书配置
- globus redhat配置
- 配置globus主节点
- 配置globus子节点
- Windows NT和SQL Server集群的实现
- 综述(2)--《网格计算》
- 工作量!清晰的逻辑!
- static执行结果是什么?
- Game Programming with DirectX -- 02[并非3D的3D]
- 综述--Globus GT3与SimGrid工具包
- 静态代码块static block-执行结果是什么?
- 综述--XML相关应用
- 2222
- SystemGlobalArea(SGA)管理
- Game Programming with DirectX -- 03[谁把我挡住了]
- 333
- HP大中华区总裁孙振耀退休感言
- 5555