网格应用描述的特定领域语言
1. 网格计算概述
网格计算作为下一代高性能分布式计算的新兴架构,近年来得到了广泛应用。它融合了分布式计算和高性能计算的特点,通过虚拟化和聚合技术,为多个组织提供对分布式高性能计算(HPC)资源的普遍访问。这一过程借助软件层(如网格中间件)实现,使得网格应用成为高度依赖软件的系统,软件价值与底层基础设施价值相当。
网格中间件提供了一系列标准服务,包括认证、授权、资源分配与管理、作业调度、提交、监控以及数据传输与管理等。基于开源/开放标准方法的软件包和工具,如Globus Toolkit,推动了“生产级”计算网格的部署。目前,有多个特定领域的网格正在运行,如Grid Physics Network、Network for Earthquake Engineering Simulation等。
网格计算为研究人员提供了巨大的计算和数据存储能力,但它本身并未为开发新应用提供新的编程范式,也缺乏将现有遗留应用迁移到网格的正式方法。大多数网格应用基于传统的HPC或分布式计算原则开发,部署过程需要用户干预,对应用内部结构有深入了解,并熟悉各种网格计算技术和工具包。
为了简化网格部署和配置,一些方法应运而生,如Web门户、工作流系统和组件组装等。这些努力的最终目标是使更多不熟悉编程语言和底层网格基础设施的终端用户能够采用网格技术和应用。
2. 网格用户分类
- 中间件开发者 :作为网格的连接纽带,中间件开发者负责管理底层资源和开发网格应用。他们参与中间件标准的设计和实现,常见的网格中间件包括Globus Toolkit、Message Passing In
超级会员免费看
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



