译文:
网格专家:Argonne 的 Steve Tuecke 访谈录
Tuecke 已经预见到网格方面分布式计算的前景,并认为 Java 技术是关键元素
尽管自从 20 世纪 80 年代中期,在威斯康星大学的 Condor 项目开始提取空闲计算机周期以来,科学家们就一直在使用网格技术,但真正激动人心的网格计算前景 ― 现实世界中的开发人员可用于分布式计算的一组开放的和普遍的标准 ― 仍然只是对未来的憧憬。在参与将这一设想转变为现实方面,Steve Tuecke 是其中最积极的人之一,他是阿尔贡国家实验室(Argonne National Laboratory)的分布式系统实验室的首席软件架构设计师,并且是 Globus Toolkit 的首席架构设计师,Globus Toolkit 是 OGSA(开放网格服务体系结构)中间件标准受欢迎的实现。而 OGSA 中间件标准是网格计算的基础。
自从七年前刚开始从事 I-Way 超级计算网络以来,软件架构设计师 Steve Tuecke 已经成为网格计算(Grid computing)的推动力量之一。他是阿尔贡国家实验室的分布式系统实验室的首席软件架构设计师,并且是 Globus Toolkit 的首席架构设计师,Globus Toolkit 是开放源码网格中间件解决方案的事实标准,并且是即将出现的标准 OGSA(开放网格服务体系结构,Open Grid Services Architecture)的灵感来源,最新的 Globus Toolkit 3.0 alpha 测试发行版中实现了该标准。因此,Steve 能够对这种前沿技术领域提出真知灼见。并且在与 developerWorks记者 Robert McMillan 的会谈中,他的确阐述了自己的见解。
developerWorks:为什么眼下有这么多人对网格感兴趣?
Tuecke:我想这是几个事件共同作用的结果。其一是 20 世纪 90 年代的中后期连通性(connectivity)的急剧发展。这一蓬勃发展真正实现了一种基础结构,使各公司可以实实在在地谈论进行产品外包或与合作伙伴共同建立网络。
第二件事也发生在同一时期(当然是在科学计算方面),我们发现工作中的协作规模越来越大。因此,渐渐地,科学团队不再仅由一位首席研究员和几个研究生组成;它们将成为国际规模的大型协作。您可能听说过象高能物理探测器这样的设备,它们是由数千名物理学家一起协作建造的。
因此对协作的推动促进了这种需求:开始跨传统组织边界进行工作。各种团体的人员之所以开始走到一起,是为了实现同一个研究目标,而不是因为他们效力于同一个实验室。
dW:目前,Java 技术在网格世界中已经使用了一段时间了,但去年对网格计算而言,J2EE 变得更重要了。您认为 Java 平台在网格中起什么作用呢?
Tuecke:让我们暂且忽略网格计算,只考虑 Java 本身在哪些方面占据了重要位置。Java 所占据的第一个重要位置是在门户网站服务器端社区中。随着各公司开始采用这些产品并开发出良好的工具集,Java 在科学社区中也开始得到普及。所以,几年前,您开始看到人们尝试使用 Java 作为转换媒介,为网格环境构建基于 Web 的用户界面。
最近几年发生的另一件大事是 J2EE 的出现,它是用于构建下一代商业基础结构的两种新的主流平台之一(另一种是 .Net)。实际上,该平台(作为开发众多令人感兴趣的商业服务器端应用程序的基础)也获得了迅猛发展。
我的第三点意见是人们已经在教育中大量采用了 Java。我认为教育环境已经真正熟悉了 Java,将它用作教学工具(甚至比企业环境更快),并将它作为可以用于制作原形和实验的基本语言。
所有这些事情都是同时发生的。Gregor [von Laszewski] 将其 CoG [商用网格工具箱,Commodity Grid Toolkit] 与 Java 合并是对的。CoG 最初是一些工具,它使某些基于门户网站的网格接口和一些 Java GUI 可以与网格环境进行相互操作,但它实际上是一种客户机端的东西。然后,我们继续进行各种实验,并且还将越来越多的服务能力添加到 Java 组件中。因此,一年前,在我们开始在 OGSA [将构建在开放网格服务基础结构(Open Grid Services Infrastructure,OGSI)之上的体系结构] 途径方面真正与 IBM 密切合作之后,我们将 Web 服务也包括了进去。当然,Java 是用于 Web 服务编程的主要平台之一。
<< 上一页 [31] [32] [33] [34] [35] 下一页