网格计算是什么?主要用来干什么?开发网格里面的服务一定要用GLOBUS TOOLKIT和JAVA语言吗?能不能用 .net的WCF来完成相同的工作?跪求专业人士给与专业点的回答.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 21:42:20
网格计算是什么?主要用来干什么?开发网格里面的服务一定要用GLOBUS TOOLKIT和JAVA语言吗?能不能用 .net的WCF来完成相同的工作?跪求专业人士给与专业点的回答.
网格计算是什么?主要用来干什么?
开发网格里面的服务一定要用GLOBUS TOOLKIT和JAVA语言吗?能不能用 .net的WCF来完成相同的工作?跪求专业人士给与专业点的回答.
网格计算是什么?主要用来干什么?开发网格里面的服务一定要用GLOBUS TOOLKIT和JAVA语言吗?能不能用 .net的WCF来完成相同的工作?跪求专业人士给与专业点的回答.
网格计算其实也就是我们经常接触到的——分布式计算的一个分支,只是另一个别名而已.而分布式计算是利用互联网上的计算机的 CPU 的闲置处理能力来解决大型计算问题的一种计算科学.
你要了解网格计算,首先就要知道什么是“网格”.在这里,我引用中国科学院计算技术研究所的所长、中国科学院院士李国杰的话:
网格是继传统因特网、Web之后的第三次互联网浪潮,可以称之为第三次因特网的应用.传统因特网实现了计算机硬件的连通,Web实现了网页的连通,而网格则试图实现互联网上所有资源的全面连通,其中包括计算资源、存储资源、通信资源、软件资源、信息资源、知识资源等.
简单地讲,网格是把整个因特网整合成一台巨大的超级计算机,实现各种资源的全面共享.当然,网格并不一定非要这么大,也可以构造地区性的网格,如中关村科技园区网格、企事业内部网格、局域网网格,甚至家族网格和个人网格等等.网格根本的特征不是它的规模,而面是资源共享,消除资源孤岛.
最“正统”的网格研究起源于美国政府过去十年来资助的高性能计算机科研项目.这类研究的目标是将跨地域的多台高性能计算机、大型数据库、贵重科研设备(电子显微镜、雷达阵列、粒子加速器、天文望远镜等等)、通信设备、可视化设备和各种传感器等整合成一个巨大的超级计算机系统,支持科学计算和科学研究.这方面的代表性研究工作包括美国国家科学基金资助的NPACI、“国家技术网络”(NTG)、分布式万亿次级计算设施(DTF),美国能源部的ASCI Grid,以及欧盟的Data Grid等.
作为一种新技术,目前研究人员对网格研究重点和内容的认识也不尽相同.有人把网格看成是未来互联网技术,称为“下一代因特网”、“Internet2”、“下一代Web”等;还有一类研究的侧重点是智能信息处理,它关注的是如何消除信息孤岛和知识孤岛,实现信息资源和知识资源的智能共享,常见的名词包括语义(Semantic Web)、知识管理(Knowledge Management)、知识本体(Ontology)、智能主体(Agents)、信息网格、知识网格、一体化智能信息平台等;企业界的研究大多集中尽量利用现有的Internet/Web技术,将因特网上的资源整合成一台超级服务器,有效地提供内容服务、计算服务、存储服务、交易服务、内容分发(Contents Delivery)、电子服务(e-service)、实时企业计算(Real-Time Enterprise Computing,简称RTEC)、分布式计算、Peer-to-peer Computing、万维网服务(Web Services)等名词都属于这一范畴.
企业界的网格相关研究开发工作中,最重要的就是Web服务.目前,一些业界巨头已经就几个底层标准协议达成共识,包括XML、SOAP、WSDL、UDDI等.与“正统”的网格研究不同,Web服务的重点是产品开发,其相关产品可望在今明两年在市场上开始普及.