最近几天看了一些关于网格的文档,有的是网上的,IBM的网站有网格、web
service相关的内容。有的是内部文档,例如织女星网格的文档。
web service 这个东西是位于高层的一套标准,所谓高层就是它位于http或
者soap或者smtp等协议的上面。例如wsdl(web service descript language不知
拼错没)。web service看起来也是一套机器间交互的协议,类似DCOM,CORBA等,
但是web service可以用来发布资源。它不跟本地代码绑定?我的意思是说它跟本
地的代码隔离的很好。主要特点似乎是通用性十分好,web service基本的语言是
XML。web service有明确的应用场景,即企业应用。我的理解,web service可帮
助企业建立更加灵活,强大的网站。网上有个例子是利用微软的vs.net编制的 从
www.amazon.com 亚马逊网上书店的书籍查询,用 web service 实现,当然可能
是微软特定的实现。亚马逊网上书店以web service的形式提供了这种服务。似乎
是使用uddi发布?uddi是什么?
接下来的一个概念是网格计算(grid compute?)。这个东西好像是源于分别位
于欧洲和美国的两台超级计算机,想把两台机器的计算资源整合起来,共同完成
一个计算任务。因为,单独一台机器不足以胜任。那么,网格计算也就是分布式
计算的一种了。不是有利用数百台pc,破解密码算法的吗。大概的思想就是每台
机器负责任务中的一小段?
第三个名词是网格。这个名词概念比较混乱,可能指代完全不同的东西。一
种是上面提到的网格计算的网格,例如织女星网格,实际上是利用了globus的一
个实际系统。globus应该是一种中间件,就是说位于顶层应用和底层的现有的东
西之间。globus应该是协调各个机器之间的计算的软件。同时,它有管理资源的含义在里面。那么多台机器,看起来象一台机器。就是说,globus屏蔽了系统的复杂性,提供给用户的界面是统一的。另外一种网格是计算所
从大型机、或者说cluster机群、或者说集群,总之是从超级计算机的体系结构的
角度提出的。它主要的思想可以概括为“拆分”、“部件上网”。所谓拆分就是
把构成机器的cpu,内存memory,硬盘,乃至kvm(keyboard video mouse键盘显示
器和鼠标),从现在的位置拉出来。现在的位置大概是这样把,cpu在主板上,内
存在主板上cpu的旁边,硬盘挂在数据线上,或者是网络存储的形式,磁盘阵列?
KVM都是接在主板的接口上的。对集群来说,大概如此。跟pc的配置形式一样,不
过结点机似乎不必配备KVM。怎么拉出来呢?