高性能计算Web服务尽管平台独立 HPC 系统非常常见(比如 MPI,它支持多个平台和架构),但 HPC 解决方案并不能直接使用,并且许多使用仍然依赖于架构的统一
典型网格的不同特性导致工作分配方式发生了变化
因为网格节点可能基于不同平台和架构,所以在不同公用和私用网络上,需要某种以平台为核心的交换工作和请求的方法,该方法使分配工作变得更容易,不必担心目标环境
Web 服务基于开放标准,使用XML来分配和交换信息
该效果实质上将消除在平台和架构间共享信息的复杂性
可以编写一系列支持不同操作的Web服务,而不是编写跨网格执行的二进制应用程序,这些 Web 服务是为各种节点和平台量身订做的
部署Web服务的费用也比较低,这使得它们对于不使用专用计算节点的网格中的操作比较理想
通过消除兼容性问题并简化信息分配方法,Web服务使网格的扩展变得更轻松
使用HPC解决方案,通常必须使用基于相同硬件的节点来扩展HPC环境的功能
而使用网格,特别是在使用Web服务时,系统几乎可以在任何平台上扩展
网格和Web服务的其他问题是由于不再应用关闭的HPC系统和内部HPC系统而导致的常见分配和安全考虑事项
在WAN或公用网络上使用网络节点时尤为如此
对于HPC 解决方案,系统的安全可通过硬件的统一特性得到控制;对于某一位置上的所有机器,安全性更容易控制
为了提高Web服务的互操作性,特别是在网格环境中,OASIS 团队开发了许多Web服务标准
这些标准都是通过其WS前缀来标识的
通用规范包含一些顶级 Web服务支持和全面保护规范,用于发现Web服务和选项以及信息交换(通过WS-Security)
更深一层的标准提供了用来共享资源和信息的标准化方法(WS-Resource 和 WS-Resource Framework)、用来可靠地交换消息的标准化方法(WS-Reliable Messaging)、用于事件通知的标准化方法(WS-Notification),甚至是用于 Web 服务管理的标准化方法(WS-Distributed Management)
出于安全考虑,可以 WS-Reliable Messaging 交换与WS-Security 标准包装在一起,这定义了用于身份验证、授权和消息交换加密的方法和过程
通过将Web服务标准支持、安全规范和您自己的定制Web 服务组件结合在一起,可以构建一个使用多个平台和环境的高效网格
然后可以在LAN环境中使用应用程序,或者安全地通过公用网络提供与典型HPC解决方案同样强大的计算资源,但具有扩展的灵活性和对网格技术的标准支持
网格计算从技术上说是一种高性能计算机,但它在许多方面不同于传统的HPC 环境
大多数传统HPC技术都是基于固定的和专用的硬件,并结合了一些专门的操作系统和环境来产生高性能的环境
相比较而言,网格可以使用日用硬件、不同平台,甚至被配置成可以使用现有基础设施中的多余容量
尽管存在一些不同,但两个系统也有许多相似之处,特别是查看跨节点的工作分工和分配时
在两种情况下,都可以使用Web服务来帮助支持系统操作
通过使用开放标准并允许支持更广范围的操作系统和环境,Web 服务和网格技术可能在高性能计算解决方案的功效和灵活性方面带来很大的不同
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。