技术标签: 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。
由于科技的快速发展,我们不再局限于文字或者图片之间的传递交流,在平时的交流聊天中使用较多的是GIF动图,在活跃聊天氛围的同时还可以增加趣味性,但是小编发现身边的人使用的GIF其实都是软件中自带或者下载的,其实自己制作也是很方便的,尤其是将图片制作成GIF会更加的方便,那什么软件可以将图片制作成GIF呢?一起来看看吧!1、打开迅捷GIF制作工...
Android开发中经常会遇到Byte位运算通信协议的项目,一个简单的Byte可能隐藏着极其复杂的数据,需要根据既定的协议来解析和封装。那么开发中要怎么解决这类项目呢,还是要多熟悉文档和源码。这类项目笔者15年的时候接触过,是独立开发的。因为当初入行不到两年,所以接触的这类项目可以说是初次接触,看个文档对于那时很菜鸟的我来说简直是要了我的命,但是客户的对接工程师是个C老鸟,人也不错,我有问题就会找...
关于单元测试请先回忆下面几个问题:1)单元测试是否依赖网络?如果依赖网络,当没有网的时候怎么办?2)单元测试是否支持多次可重复执行?3)dubbo接口怎么单元测试?4)如何计算单元测试对代码的覆盖率?在回答上面几个问题前请先看下面介绍:1、准备测试环境1)引入依赖包: <dependency> <groupI...
在Qt 4中,QAction是QtGui模块的一部分。在Qt 5中,它是QtWidgets模块的一部分。最好的选择是在包含标题时不指定模块名称。将#include <QTGui/QAction>改为#include <QAction>
SDI视频光端机设计和生产是适用于电视行业的高可靠、高性能的串行数字光传输设备,信号格式从19.4Mbps到1.485Gbps, 系统支持SMPTE292、SMPTE259M、SMPTE297M、SMPTE305M、SMPTE310M以及DVB-ASI(EN50083-9)等数字电视格式的信号,满足工业级产品的要求。那么,SDI高清视频光端机有哪些特点呢?接下来我们就跟随飞畅科技的小编一起来看看吧!SDI视频光端机特点:1、兼容SDI/ASI标清/高清数字视频信号,速率143-1485 Mbps;
下面的这些要点是对所有的C++程序员都适用的。我之所以说它们是最重要的,是因为这些要点中提到的是你通常在C++书中或网站上无法找到的。如:指向成员的指针,这是许多资料中都不愿提到的地方,也是经常出错的地方,甚至是对一些高级的C++程序员也是如此。这里的要点不仅仅是解释怎样写出更好的代码,更多的是展现出语言规则里面的东西。很显然,它们对C++程序员来说是永久的好资料。我相信这一篇文章会使你收
机器之心 整理&amp;出品课程主页:http://rll.berkeley.edu/deeprlcourse/所有视频的链接:https://www.youtube.c...
一,前期基础知识储备组件化是什么?组件化的定义是什么?组件化是什么时候形成的?在项目开发中,一般会将公用的代码提取出来用于制作基础库Base module,将某些单独的功能封装到Library module中,根据业务来划分module,组内的每个人分别开发各自的模块,如下图所示:项目初始架构图随着事件的推移,项目迭代的功能越来越多。扩展了一些业务模块之后,互相调用的情况就会增多,对某...
目录Shell概述Shell解析器脚本的执行脚本的执行方式Shell中的变量自定义变量变量的生命周期:特殊的变量运算符条件判断流程控制Shell概述Shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核。Linux系统的核心是内核(Kernal)。内核控制着计算机系统上的所有硬件和软件,在必要时为应用程序分配硬件, 并根据需要执行程序中的代码。内核主要负责以下四种功能:系统内存管理软件程序管理硬件设备管理文件系统管理简单来说Shell是一种特殊的交互式工具,核心
SOA,听是我们听得多了,各种厂商不断推广他们的方案,但是它实际是什么呢?让我们通过书本来慢慢揭开它的神秘面纱。 SOA的英文全称为“Service Oriented Architecture”,中文翻译为“面向服务的架构”①。那么它就是Web Service吗?还是说是服务总线架构技术吗?其实,这两者都不是。书中明确指出:SOA本质是一种思想,它超越了所有的具体技术(如Web ...
某天,我做一个小项目,需要判断一下浏览器类型。简单的呀。 控制台敲下: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
文章目录一、 界面实现效果二、 将ListView所在布局文件的背景色设为灰色三、 在ListView所在的java文件中四、 后记一、 界面实现效果二、 将ListView所在布局文件的背景色设为灰色<!-- ListView所在的布局文件的背景色设为灰色:android:background="#ececec" --><?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="htt