使用开源Grid平台-GridGain实现网格计算
网格计算一般分为两种:数据网格和计算网格,简单的说数据网格就是把数据分布式存储,计算网格就是将任务分解为子认为并行计算。
一个计算网格平台的作用就是将任务分解开来,交给不同的结点机器运行,然后把运行结果汇聚起来。这就是Split and Aggregate。如下图所示,一个job请求分解为三个sub-job,分别被不同的机器执行,然后把结果汇聚,返回给调用的客户。
GridGain是一个开源的java网格平台。它集成了很多现成的框架,例如
JBoss
Spring
Spring AOP
JBoss AOP
AspectJ
JGroups
GridGain有两个方法将应用程序grid化:
第一种是使用AOP
假设有一个应用
01 class BizLogic {
02 public static Result process ( String param ) {
03 …
04 }
05 }
06
07 class Caller {
08 public static void Main ( String [] args ) {
09 BizLogic.process ( args [ 0 ]) ;
10 }
11 }
如果要把process grid化,只要简单的使用一个@Gridify的annotation即可,在Caller客户端要启动GridFactory
01 class BizLogic {
02 @Gridify(…)Here
03 public static Result process(String param) {
04 …
05 }
06 }
07
08 class Caller {
09 public static void Main(String[] args) {
10 GridFactory.start();Here
11
12 try {
13 BizLogic.process(args[0]);
14 }
15 finally {
16 GridFactory.stop();Here
17 }
18 }
19 }这是最简单,不破坏原有业务逻辑的方法,还有一种方法如果要实现复杂些的任务分解,扩展GridifyJobAdaptor基类,实现split 和aggregate 接口,具体请参考http://216.93.179.140:8080/wiki/display/GG10UG/15-Minutes+Jump+Start
使用开源Grid平台-GridGain实现网格计算相关推荐
- 【云周刊】第205期:阿里云重磅开源实时计算平台Blink,挑战计算领域的“珠峰”...
本期头条 阿里云重磅开源实时计算平台Blink,挑战计算领域的"珠峰" 信息爆炸的时代,智能推荐已经被应用到各类互联网产品中,但为千万级甚至亿级规模的用户实时做精准的推荐难度极高. ...
- 网格计算Grid Computing
随着超级计算机的不断发展,它已经成为复杂科学计算领域的主宰.但以超级计算机为中心的计算模式存在明显的不足,而且目前正在经受挑战.超级计算机虽然是 一台处理能力强大的"巨无霸",但它 ...
- 钱德沛教授:云计算和网格计算差别何在?
2008年10月16日,中国电子学会专家论坛--云计算研讨会在北京召开.国家"十五"863计划"计算机软硬件技术" 主题专家组副组长.北京航空航天大学钱 ...
- 云计算和网格计算差别何在
云计算与网格计算的概念 首先,究竟什么是云计算(Cloud Computing)呢?钱教授指出,云就是互联网--做网络的似乎总是把网络抽象成云:云计算就是利用在Internet中可用的计算系统,能够支 ...
- 分布式计算、网格计算和云计算
前几天与几个同事无意中聊起了云计算,还说Google也推出了相应的服务. 心里就一直在想这到底是个什么东西哪,上网搜索了一把,又找到几个相近的概念,就在这里记录一下. 1.分布式计算 所谓分布式计算是 ...
- 通向架构师的道路(第二十七天)IBM网格计算与企业批处理任务架构
一.批处理 我们在一些项目中如:银行.保险.零商业门店系统中的对帐.结帐.核算.日结等操作中经常会碰到一些"批处理"作业. 这些批处理经常会涉及到一些大数据处理,同时处理一批增.删 ...
- 5款开源云计算平台推荐
云计算是个IT界火热的词汇,开源云计算更是被认为是IT的趋势.我们熟知的几个IT巨头的云计算平台,如亚马逊EC 2.IBM的蓝云.微软的Azure.Sun Cloud等,那么开源云计算的平台又有哪些呢 ...
- 【分布计算环境笔记】10 SOA、网格计算、云计算与P2P技术
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.面向服务的体系结构SOA 1)定义:Service-Oriented Architecture,一种应用的体 ...
- 高文院士:为什么中国的AI发展必须要有开源开放平台?
出品 | AI科技大本营(ID:rgznai100) 10 月 31 日,由北京智源人工智能研究院主办的 2019 北京智源大会在国家会议中心开幕,本次大会围绕人工智能基础研究现状及面临的机遇和挑战. ...
最新文章
- java 接口的作用和好处
- 一机一码加密软件_加密软件还有哪些功能?
- C# MVC的博客开发(三)注册
- cvpr2020 人脸检测与识别_投石科技温度检测人脸识别设备装置
- jmeter录制脚本(针对谷歌)
- 免费视频文件生成视频二维码的方式详解
- 拼音分词器_自动补全
- 计算机系统缺什么安装CAD闪退咋办,怎么处理CAD启动后闪退,求大神级人物解决...
- lammps案例:堆垛层错能的计算
- HTML CSS JS 网页设计作业「我的家乡」汉口5页 带留言表单
- Tekla图纸二次开发课程
- fabric-ca-client 详解动态添加组织
- 数据可视化——R语言绘制散点相关图并自动添加相关系数和拟合方程
- 平衡树学习笔记之 fhq Treap
- 淘宝长辈模式技术实践万字总结
- cajviewer 卡顿
- 如何精准引流?看完这篇文章你将成为高手
- 实习时候的亚子==(三)
- 职场选择,也许该考虑一下“增长黑客”?
- 数字IC设计随笔之七(TCL脚本编程入门)
热门文章
- JavaWeb《二》Servlet、Request请求
- 华南理工大学WPS创意插件大赛参赛作品-语法高亮插件for WPS 2009 帮助说明
- 【javaWeb】前后端传递数据交互的两种方式
- 好吃不过饺子 不想事儿不过睡觉
- js判断ipad还是安卓_JavaScript判断ios还是android系统
- spark sql截断小数做非四舍五入操作
- crossDomain、allowDomain()、allowScriptAccess三者的关系
- win8服务器安装路径或文件路径,如何修改Win8应用商店默认安装路径
- 深入浅出游戏算法(3)-lua脚本(3)
- 神舟 mini pc Android,不把它当成主机,它就是个电视盒子,神舟Mini PC一机两用-今日头条...