综述--Globus GT3与SimGrid工具包_guangxu521的博客-程序员秘密

技术标签: web服务  引擎  网格  工具  编程  抛砖引玉  soap  

 

了解了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。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/guangxu521/article/details/4783491

智能推荐

什么软件可以将图片制作成GIF_weixin_34192816的博客-程序员秘密

由于科技的快速发展,我们不再局限于文字或者图片之间的传递交流,在平时的交流聊天中使用较多的是GIF动图,在活跃聊天氛围的同时还可以增加趣味性,但是小编发现身边的人使用的GIF其实都是软件中自带或者下载的,其实自己制作也是很方便的,尤其是将图片制作成GIF会更加的方便,那什么软件可以将图片制作成GIF呢?一起来看看吧!1、打开迅捷GIF制作工...

Android开发中遇到关于Byte位运算通信协议类项目的文档解读、分析_android byte数据解析_Engineer-Jsp的博客-程序员秘密

Android开发中经常会遇到Byte位运算通信协议的项目,一个简单的Byte可能隐藏着极其复杂的数据,需要根据既定的协议来解析和封装。那么开发中要怎么解决这类项目呢,还是要多熟悉文档和源码。这类项目笔者15年的时候接触过,是独立开发的。因为当初入行不到两年,所以接触的这类项目可以说是初次接触,看个文档对于那时很菜鸟的我来说简直是要了我的命,但是客户的对接工程师是个C老鸟,人也不错,我有问题就会找...

单元测试(junit+dubbo+mockito)_dubbo junit_lovewater的博客-程序员秘密

关于单元测试请先回忆下面几个问题:1)单元测试是否依赖网络?如果依赖网络,当没有网的时候怎么办?2)单元测试是否支持多次可重复执行?3)dubbo接口怎么单元测试?4)如何计算单元测试对代码的覆盖率?在回答上面几个问题前请先看下面介绍:1、准备测试环境1)引入依赖包: <dependency> <groupI...

QT错误 fatal error: QtGui/QAction: No such file or directory_羅卜卜的博客-程序员秘密

在Qt 4中,QAction是QtGui模块的一部分。在Qt 5中,它是QtWidgets模块的一部分。最好的选择是在包含标题时不指定模块名称。将#include <QTGui/QAction>改为#include <QAction>

SDI高清视频光端机特点有哪些?_杭州飞畅的博客-程序员秘密

SDI视频光端机设计和生产是适用于电视行业的高可靠、高性能的串行数字光传输设备,信号格式从19.4Mbps到1.485Gbps, 系统支持SMPTE292、SMPTE259M、SMPTE297M、SMPTE305M、SMPTE310M以及DVB-ASI(EN50083-9)等数字电视格式的信号,满足工业级产品的要求。那么,SDI高清视频光端机有哪些特点呢?接下来我们就跟随飞畅科技的小编一起来看看吧!SDI视频光端机特点:1、兼容SDI/ASI标清/高清数字视频信号,速率143-1485 Mbps;

C/C++程序员需要注意的11个知识点(转)_c++的程序应该注意哪点_zb872676223的博客-程序员秘密

下面的这些要点是对所有的C++程序员都适用的。我之所以说它们是最重要的,是因为这些要点中提到的是你通常在C++书中或网站上无法找到的。如:指向成员的指针,这是许多资料中都不愿提到的地方,也是经常出错的地方,甚至是对一些高级的C++程序员也是如此。这里的要点不仅仅是解释怎样写出更好的代码,更多的是展现出语言规则里面的东西。很显然,它们对C++程序员来说是永久的好资料。我相信这一篇文章会使你收

随便推点

深度强化学习资料(视频+PPT+PDF下载)_深度强化学习图解 pdf_机器学习算法与Python学习的博客-程序员秘密

机器之心 整理&出品课程主页:http://rll.berkeley.edu/deeprlcourse/所有视频的链接:https://www.youtube.c...

Android组件化架构_Chin_style的博客-程序员秘密

一,前期基础知识储备组件化是什么?组件化的定义是什么?组件化是什么时候形成的?在项目开发中,一般会将公用的代码提取出来用于制作基础库Base module,将某些单独的功能封装到Library module中,根据业务来划分module,组内的每个人分别开发各自的模块,如下图所示:项目初始架构图随着事件的推移,项目迭代的功能越来越多。扩展了一些业务模块之后,互相调用的情况就会增多,对某...

Shell编程_shell初始化代码块表示_zsxfa的博客-程序员秘密

目录Shell概述Shell解析器脚本的执行脚本的执行方式Shell中的变量自定义变量变量的生命周期:特殊的变量运算符条件判断流程控制Shell概述Shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核。Linux系统的核心是内核(Kernal)。内核控制着计算机系统上的所有硬件和软件,在必要时为应用程序分配硬件, 并根据需要执行程序中的代码。内核主要负责以下四种功能:系统内存管理软件程序管理硬件设备管理文件系统管理简单来说Shell是一种特殊的交互式工具,核心

到底什么是SOA?_soa全称_乘风如水的博客-程序员秘密

     SOA,听是我们听得多了,各种厂商不断推广他们的方案,但是它实际是什么呢?让我们通过书本来慢慢揭开它的神秘面纱。     SOA的英文全称为“Service Oriented Architecture”,中文翻译为“面向服务的架构”①。那么它就是Web Service吗?还是说是服务总线架构技术吗?其实,这两者都不是。书中明确指出:SOA本质是一种思想,它超越了所有的具体技术(如Web ...

浏览器UserAgent发展历史_j_bleach的博客-程序员秘密

某天,我做一个小项目,需要判断一下浏览器类型。简单的呀。 控制台敲下:navigator.userAgent 浏览器回应:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36天,这串是啥?你怎么连话都说不清楚?我对userAgent

Android:ListView内被选中的item改变背景色(真实可行的方法!!!)_cxcxrs-辰星程序人生的博客-程序员秘密

文章目录一、 界面实现效果二、 将ListView所在布局文件的背景色设为灰色三、 在ListView所在的java文件中四、 后记一、 界面实现效果二、 将ListView所在布局文件的背景色设为灰色<!-- ListView所在的布局文件的背景色设为灰色:android:background="#ececec" --><?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="htt

推荐文章

热门文章

相关标签