网格(grid)是近年来国际上兴起的一种重要信息技术。从美国、欧洲、日本等发达国家到印度这样的发展中国家,都启动了大型网格研究计划,并得到了产业界的大力支持。据美国《福布斯》杂志预测,网格技术将在2004-2005年出现一个高峰,推动信息产业市场的持续高速发展,在2020年产生一个年产值为20万亿美元的大工业。
那什么是网格呢?什么是网格?在“网格”这两个字背后,到底代表了一种什么样的技术?下面我就这些问题做一下论述,希望给读者一个整体的认识。
从广义上讲,网格就是一个集成的计算与资源环境,或者说是一个计算资源池[22]。网格能够充分吸纳各种计算机资源,并将它们转化为一种随处可得得,可靠的,标准的同时海货是经济的计算能力。除了各种类型的计算机,这里的计算机资源还包括网络通信能力、数据资料、仪器设备甚至人等各种相关资源。
从狭义的角度,网格一般被称为计算网格(computational grid),即主要用于解决科学与计算问题的网格。网格计算就是指将分布的计算机组织起来协同解诀复杂的科学与工程计算问题:网格资源主要是指分布的计算机资源。
网格计算(grid computing)是基于网格的问题的求解。网格计算是科学家们为解决当今的一些科学难题而提出的新概念,它是一种利用互联网或专用网络把地理上广泛分布的各种计算资源互连在一起的技术,这些计算资源包括超级计算机、计算机集群、存储系统和可视化系统等,在必要的时候,这项技术还可以有选择地将这些计算资源作为单独的、统一的计算资源未处理。
但是坦白地讲,关于网格还没有一个普遍接受的定义,网格概念的分歧和争议仍然存在。
全球网格研究的领军人物、美国阿岗(argonne)国家实验室的资深科学家、美国globus 项目的领导人ian foster 曾在1998 年出版的《网格:21 世纪信息技术基础设施的蓝图》一书中这样描述网格:“网格是构筑在互联网上的一组新兴技术,它将高速互联网、高性能计算机、大型数据库、传感器、远程设备等融为一体,为科技人员和普通老百姓提供更多的资源、功能和交互性。互联网主要为人们提供电子邮件、网页浏览等通信功能,而网格功能则更多更强,让人们透明地使用计算、存储等其他资源。
2000 年,ian foster 在《网格的剖析》这篇论文中把网格进一步描述为“在动态变化的多个虚拟机构间共享资源和协同解决问题。”这时,人们仍然就什么是网格而争论不休。2002 年7 月,ian foster 在《什么是网格?判断是否网格的三个标准》一文中,限定网格必须同时满足三个条件:(1) 在非集中控制的环境中协同使用资源;(2)使用标准的、开放的和通用的协议和接口(ian foster 认为目前只有globus 才算得上标准协议);(3) 提供非平凡的服务。这三个条件非常严格,象p2p、sun grid engine、condor、entropia、multicluster 等都被排除在网格之外。至此,ian foster 已经把他头脑中的网格概念描绘清楚了。
但并不是所有人都同意他的观点,例如,有许多人赞同广义的网格概念,它称作巨大全球网格ggg(great global grid),它不仅包括计算网格、数据网格、信息网格、知识网格、商业网格,还包括一些已有的网络计算模式,例如对等计算p2p(peer to peer)、寄生计算等。可以这样认为,ian foster 赞成狭义的“网格观”,而ggg 是一种广义的“网格观”。
不管是狭义还是广义的网格,其目的不外乎是要利用互联网把分散在不同地理位置的电脑组织成一台“虚拟的超级计算机”, 实现计算资源、存储资源、数据资源、信息资源、软件资源、存储资源、通信资源、知识资源、专家资源等的全面共享。其中每一台参与的计算机就是一个节点,就像摆放在围棋棋盘上的棋子一样,而棋盘上纵横交错的线条对应于现实世界的网络,所以整个系统就叫做“网格”了。在网格上做计算,就像下围棋一样,不是单个棋子完成的,而是所有棋子互相配合形成合力完成的。传统互联网实现了计算机硬件的连通,web 实现了网页的连通,而网格试图实现互联网上所有资源的全面连通。
中科院计算所李国杰院士认为:“网格不同于国外正在搞的inte.net 2 或下一代inte.net(ngi),网格可以称作是第三代inte.net,其主要特点是不仅仅包括计算机和网页,而且包括各种信息资源,例如数据库、软件以及各种信息获取设备等,它们都连接成一个整体,整个网络如同一台巨大无比的计算机,向每个用户提供一体化的服务。 ”
[face=宋体][/face] 最近准备这方面的论文,以上摘自我论文的一部分,希望与大家分享。 希望与爱好网格或者正在做网格研究的爱好者共同探讨,共同进步!qq 240044303 email wenjiel@spymac.com
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器