15th 一月 2008
IBM developerWorks的网格专区,是我很喜欢并一直关注的板块,但不幸的是,今天IBM developerWorks的编辑团队宣布了专区即将关闭的消息:
非常感谢您一直以来对网格计算的关注,很高兴 developerWorks 可以为您提供关于网格计算方面最新信息。但是从现在起,网格计算专区今后将不再进行更新,因为我们决定关闭这个专区。
无疑,这个专区对关注网格计算的同学们很有帮助,尽管从国外翻译到中文有一个时间差,但是资料对网格方面的入门和及时详细了解技术资料还是很有帮助的。本来计划撰写一篇OGSA-DAI 3.0架构与应用方面的文章投稿给DW,现在看来也可以省了。
网格计算相关的技术一直以稳健的步伐向前发展,但离实际的应用还有一定的距离,一些面向商业应用的网格产品如IceGrid等往往与Globus也没有直接的联系。而IBM产品所涉及的网格计算环境,侧重于计算负载功能、信息与计算功能结合、信息和数据模型,采用标准面向服务的方式来管理计算和信息网格中的对象。
尽管对于关闭developerWorks网格专区的决定有些遗憾,但IBM对于新兴技术,一直都采取积极开放的态度,比方说我关注的Mashup资源和Ruby and Rails技术资源也在DW相继上线,为读者提供相关的技术资料。欣赏IBM DW一贯稳健专注的作风,为开发者提供各种技术最有价值的文章和教程,期望DW一直保持高品质的内容质量,为我们带来更多好的文章。
Posted in 网格科学, 诸子百家 | No Comments »
14th 一月 2008
网格服务的标准由WS-Resource Framework (WSRF) 过渡到了WS-ResourceTransfer (WS-RT) 框架,WSRT在WS-Transfer的基础之上,增加了WSRF标准与WS-Management标准的特性,以便在不同组件之间方便的交换资源信息。
网格为异构资源提供了在结构化的、受管的系统中进行通信和互操作的能力。在网格计算环境下,状态信息的保存十分重要。在Globus体系中,分布式异构计算环境的Grid Service在Web Service的基础上进行扩展,将状态信息加入到无状态的服务之中,并提供构建有状态Web服务的API。
HTTP协议本身是无状态的,即服务器通过HTTP无法得知客户机是否已经关闭等状态信息。如果需要在资源传输中保持HTTP连接状态,需要由客户端保存的Cookie或服务端保存的Session来为HTTP记录用户的状态信息,再次与服务器取得连接时,就可以读取存放于HTTP响应头中的用户状态信息。
同样,一般的Web服务是不需要包含资源状态信息的。Web服务中,消息传递、服务描述、工作流描述、服务发现与集成四个部分都以松散耦合方式连接,服务交互由序列化XML进行描述。服务客户端在根据WSDL描述提交参数之后,一次调用在服务端执行的处理并得到返回结果,即可完成服务执行的整个过程。然而,WSRF协议为Web服务提供了有状态资源的管理方式,而WSRT则在WS-Transfer的基础上,增加了WSRF的WS-ResourceProperties和WS-ResourceLifetime两个组件的功能。
网格技术在分布、异构的资源基础上实现资源共享和协同工作,从OGSA到WSRF再到WSRT,Globus采用可以保存资源状态信息的Web服务标准一直处在不间断的进化之中,为网格技术的实现提供有效的支撑环境。
Posted in 思维记录, 网格科学 | No Comments »
8th 一月 2008
在Apple的官方站点上,提供了Mac OS X系统平台上GIS的应用介绍,并给出Grass在Mac平台下运行的实例。Grass本身是基于GNU GPL协议的开放源代码GIS应用方案,全名为地理资源分析支持系统,可以说Grass是Unix平台下最早的GIS应用,用于数据管理,图象运算、图形生成、空间建模以及使各种各样数据的可视化。Grass拥有上百个GIS数据处理和分析命令,可以处理栅格、矢量等数据,并且可以创建、管理和存储空间数据。
其实对于GIS这样需要处理大量数据的应用来说,使用 UNIX 操作系统无疑是最好的选择。Mac OS X系统本身建立在Mach 3.0和FreeBSD 5之上,命令与UNIX操作系统完全兼容,可以运行UNIX上的绝大多数应用程序,并且Apple上曾使用的PowerPC处理器,其浮点运算速度,甚至相比更高频率的Pentium CPU还要迅速。Mac OS X稳定、多任务、内存保护等优势,也是Win系统无法比拟的。在Mac OS X之上,可以使用bash,tcsh或ksh这样的Shell终端,同时Mac下也充满着emacs、vim这些编辑器的身影,程序编译时同样也离不开gcc、make和autoconf,在Mac之下,甚至还可以使用源于OpenSolaris的DTrace技术来提升应用的表现。
开放源代码的GIS应用中,大多都可以直接运行在Mac OS平台之上。如UDig,MapServer都提供了针对于Mac OS的dmg格式镜像包。OpenOSX公司也为Mac平台提供了Grass的集成dmp安装包,可以免费下载使用。甚至是ESRI也提供了面向教学的Arcexplorer 9.2版本让Mac用户下载使用。
其实Apple本身是一个对开源持积极态度的公司,并且也为开源做出非常多的贡献 。Apple已经公开了Mac OS X 10.5 Leopard核心Darwin9的源代码,并且Apple也非常提倡在Mac OS上使用开源的软件。在Leopard系统的默认安装之中,就附带了如Apache、SVN、Ruby、Python等开源的代码。相信随着Mac用户的逐渐普及,使用开源GIS从事教学与数据处理的用户也会越来越多。
Posted in 兴趣爱好, 聚焦GIS | No Comments »