钱德沛教授:云计算和网格计算差别何在?

    2008年10月16日,中国电子学会专家论坛——云计算研讨会在北京召开。国家“十五”863计划“计算机软硬件技术” 主题专家组副组长、北京航空航天大学钱德沛教授在会上介绍了自己关于云计算的看法,并分析了云计算与网格计算、Web计算等的差异,并提出云计算应该与网格计算结合、取长补短。

云计算与网格计算的概念

    首先,究竟什么是云计算(Cloud Computing)呢?钱教授指出,云就是互联网——做网络的似乎总是把网络抽象成云;云计算就是利用在Internet中可用的计算系统,能够支持互 联网各类应用的系统。云计算是以第三方拥有的机制提供服务,为了完成功能,用户只关心需要的服务,这是云计算基本的定义。
    相对于网格计算(Grid Computing)和分布式计算,云计算拥有明显的特点:第一是低成本,这是最突出的特点。第二是虚拟机的支持,使得在网络环境下的一些原来比较难做的 事情现在比较容易处理。第三是镜象部署的执行,这样就能够使得过去很难处理的异构的程序的执行互操作变得比较容易处理。第四是强调服务化,服务化有一些新 的机制,特别是更适合商业运行的机制。
    那么网格计算的特点又是什么呢?
    网格计算有了十几年的历史。网格基本形态是什么?是跨地区的,甚至跨国家的,甚至跨洲的这样一种独立管理的资源结合。资源在独立管理,并不是进行统 一布置、统一安排的形态。网格这些资源都是异构的,不强调有什么统一的安排。另外网格的使用通常是让分布的用户构成虚拟组织(VO),在这样统一的网格基 础平台上用虚拟组织形态从不同的自治域访问资源。此外,网格一般由所在地区、国家、国际公共组织资助的,支持的数据模型很广,从海量数据到专用数据以及到 大小各异的临时数据集合,在网上传的数据,这是网格目前的基本形态。

云计算与网格计算区别何在

    可以看出,网格计算和云计算有相似之处,特别是计算的并行与合作的特点;但他们的区别也是明显的。主要有以下几点:
    首先,网格计算的思路是聚合分布资源,支持虚拟组织,提供高层次的服务,例如分布协同科学研究等。而云计算的资源相对集中,主要以数据中心的形式提供底层资源的使用,并不强调虚拟组织(VO)的概念。
    其次,网格计算用聚合资源来支持挑战性的应用,这是初衷,因为高性能计算的资源不够用,要把分散的资源聚合起来;后来到了2004年以后,逐渐强调 适应普遍的信息化应用,特别在中国,做的网格跟国外不太一样,就是强调支持信息化的应用。但云计算从一开始就支持广泛企业计算、Web应用,普适性更强。
    第三,在对待异构性方面,二者理念上有所不同。网格计算用中间件屏蔽异构系统,力图使用户面向同样的环境,把困难留在中间件,让中间件完成任务。而 云计算实际上承认异构,用镜像执行,或者提供服务的机制来解决异构性的问题。当然不同的云计算系统还不太一样,像Google一般用比较专用的自己的内部 的平台来支持。
    第四,网格计算用执行作业形式使用,在一个阶段内完成作用产生数据。而云计算支持持久服务,用户可以利用云计算作为其部分IT基础设施,实现业务的托管和外包。
    第五,网格计算更多地面向科研应用,商业模型不清晰。而云计算从诞生开始就是针对企业商业应用,商业模型比较清晰。
    总之,云计算是以相对集中的资源,运行分散的应用(大量分散的应用在若干大的中心执行);而网格计算则是聚合分散的资源,支持大型集中式应用(一个 大的应用分到多处执行)。但从根本上来说,从应对Internet的应用的特征特点来说,他们是一致的,为了完成在Internet情况下支持应用,解决 异构性、资源共享等等问题。
    那么,网格计算和云计算有没有可能取长补短、互为补充呢?钱教授提到,如果这两者结合起来,也许可以聚合大量分散的资源,从而支持各种各样的大型集中应用以及分散的应用。
    最后,钱教授还谈到,在云计算技术方面,有三个需要关注的问题。第一是安全,因为要想作为公共基础设施必须取得用户的充分信任。第二是标准化,不能再走中间件的老路。第三是开源,要走开放的平台,这样才有发展。

【本文是老杨在会场根据钱教授现场演讲整理,未经钱教授审核。】

【51CTO.com近期相关文章:】
  1. SaaS、云计算、传统软件:一场危险的三角游戏
  2. 自由软件领袖斯托尔曼:云计算概念愚蠢之极
  3. 甲骨文CEO埃里森:言必称云计算太荒唐(图)
  4. 专题:云计算时代来临

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/305150.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

EFCore查缺补漏(一):依赖注入

前段时间,在群里潜水的时候,看见有个群友的报错日志是这样的:An unhandled exception was thrown by the application. System.OutOfMemoryException: Exception of type System.OutOfMemoryException was thrown.at System.Threading.Thread…

sql倒序排列取第一条_从零学会SQL·三——汇总分析

一、常用汇总函数的练习score表问题:查询课程编号为“0002”的总成绩查询选了课程的学生人数查询学号为“0001”的学生的最高分、最低分和平均分解答SQL语句如下:-- 查询课程编号为“0002”的总成绩 SELECT 学号,SUM(成绩)FROM score WHERE 课程号0002;-…

2017 软件开发薪酬调查:Go 和 Scala 是最赚钱的语言

英文:codeburst,编译:oschina www.oschina.net/news/87499/go-scala-are-the-most-lucrative-languages 每年 O’Reilly 都会发布其年度开发者的调查结果。这项调查涵盖了来自世界 110 个国家的近 7000 名程序员。这里摘几个亮点:…

bootstrap grid php,bootstrap grid用法

bootstrap grid的用法:首先使用container来包裹div;然后在div里面设置行;接着设置列能够快速对这个框架进行搭建;最后通过拖拽浏览器来改变宽窄即可。本文操作环境:Windows7系统、bootstrap3、Dell G3电脑。bootstrap的…

js map对象遍历_前端测试题:有关于js中跨域请求的说法,错误的是?

考核内容:javascript 跨域的使用题发散度: ★试题难度: ★解题思路:什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。什么是同源策略?同源策略/SOP(Same origin policy)是一种约定,由Netsc…

[转]快速清除SQL Server日志的两种方法

日志文件满而造成SQL数据库无法写入文件时,可用两种方法: 第一种方法:清空日志。 1.打开查询分析器,输入命令 以下是引用片段: DUMP TRANSACTION 数据库名 WITH NO_LOG 2.再打开企业管理器--右键你要压缩的数据库--所…

管理信息系统案例分析_「案例」MES系统助力华联电子仓库工作人员效率提高30%...

一、企业简介厦门华联电子股份有限公司成立于1984年,注册资金12929万元,现有自主厂房8万平方米,全自动化生产线40多条,员工2400余人,是国内最具规模的智能控制器、光电子器件的生产厂家之一。企业集研发、生产、销售和…

php拖拽原理,JS拖拽原理

实例html>拖拽#ball {width: 50px;height: 50px;background-color: lightpink;border-radius: 50%;box-shadow: 2px 2px 1px #888;position: absolute;}// onmousedown: 选择, onmouseover: 移动, onmouseup:放下//找到小球的位置:// 当前鼠标到小球边沿的距离相对是不变的,…

数学系学生的漫画,治愈了整个朋友圈

如何在无趣的世界里,做一个有趣的人? 有时候,无厘头、无意义、有趣性,胜过一切宏大叙事。 “此人脑洞开得很大,且深不见底。”这是网友对tango的描述。 对于画家tango的作品,大家并不陌生,最近他…

孟岩谈Erlang:并行计算和云计算

孟岩谈Erlang:并行计算和云计算 ——写在《Erlang程序设计》出版之际 Erlang算不上是一种“大众流行”的程序设计语言,而且即使是Erlang的支持者,大多数也对于Erlang成为“主流语言”并不持乐观态度。然而,自从2006年以来&#xf…

php获取域名方法,PHP实现获取域名的方法小结

文章主要介绍了PHP实现获取域名的方法,实例总结了常见的获取域名的方法,非常具有实用价值,需要的朋友可以参考下。方法一(用 系统变量)复制代码 代码如下://缺点不使用传递过来的地址和不支持系统变量的主机echo $_SERVER[HTTP_HOST];方法二(用自带函数)复制代码 代码如下:$url…

python 日期格式校验_python – 如何验证时间格式?

这就是我到目前为止,它可能完全是垃圾.我想要做的是验证caminput1,以便格式为HH:MM:SS.哈希是从我测试时开始的.def cameraspeedcheck():timeformat ("%H:%M:%S")caminput1 input("At what time did sensor 1 actuate? ")# is ca…

逻辑回归算法背后的数学

看完Andrew Ng老师的机器学习公开课后,对于逻辑回归部分,打算写篇学习笔记记录总结一下,也和大家共同分享。 1 基本思能 逻辑回归(Logistic Regression)和线性回归(Linear Regression)的模型和原…

配置DNS辅助服务器:DNS系列之四

配置DNS辅助服务器在前面的博文中,我们介绍了如何在DNS服务器中创建常用的DNS记录,本文中我们要为大家介绍如何配置DNS的辅助服务器,同时也要介绍一下和辅助区域类似的存根区域。DNS辅助服务器是一种容错设计,考虑的是一旦DNS主服…

笑出腹肌的程序猿搞笑趣图

客户需求 vs 最终产品 requirements vs. implementation 程序员的一天 The Programmers life 寂寞的时候干什么? 写程序写程序写程序 失恋的时候干什么? 写程序写程序写程序 发骚的时候干什么? 写程序写程序写程序 剩下的时候干什么&#xff…

Java图形 图像与多媒体基础,十一. 图形、图像与多媒体1.绘图基础

要在平面上显示文字和绘图,首先要确定一个平面坐标系。Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的左上角。一个坐标点(x,y)对应屏幕窗口中的一个像素,是整数。如图12.1所示。窗口大小由超文…

郁闷

学校机子坏了 搞了一晚上……转载于:https://blog.51cto.com/zmdzhangzhe/109206

matlab范德蒙,matlab有效生成范德蒙多矩阵

《matlab有效生成范德蒙多矩阵》由会员分享,可在线阅读,更多相关《matlab有效生成范德蒙多矩阵(7页珍藏版)》请在人人文库网上搜索。1、有很多线性代数问题都需要生成范德蒙多矩阵,对于一个向量x,它的范德蒙多矩阵具有如下的形式:Vx1m x1(m-1…

程序员快来看!经典代码替你省去多少时间?

作为一名程序员,每天坐在电脑前敲敲打打那些重复重复再重复的语句,习惯性的思维总是被套进去,有些时候很容易把简单的事情想复杂了!不过,我们反其道而行之,新手们只要是把下面的语句牢记,很多情…

python如何使用geotools_基于GeoTools实现道路结点的提取

最近公司的地图业务数据换了供应商,由于在进行路径规划的时候需 要使用到道路结点进行图的构建,因而需要根据道路图层提取出道路的节点。因为经常使用arcpy,所以先用python写了个版本,通常将数据放在地理数据库中会有更高的运行效…