1、高阶组件助力网格编程:开启分布式计算新时代

高阶组件助力网格编程:开启分布式计算新时代

1. 网格计算概述

网格计算作为一项新兴技术,使用户能够便捷地访问和共享分布在全球互联网上的各种资源,包括处理能力、数据和网络。它就像如今用户只需插入电网就能轻松获取电力一样,为广大用户群体提供了对这些资源的透明访问。网格技术被视为高性能和数据密集型计算的推动者,因此有时也被称为未来的互联网。其应用领域十分广泛,涵盖高能物理、碰撞测试模拟、气候研究、计算生物学等。

然而,网格应用软件开发仍是一个重大挑战。网格应用程序员需要考虑诸多复杂因素,如数据和计算的分布、不同站点和处理器之间的并行计算、涉及计算机的异构性、负载均衡等。这使得网格编程成为一项繁琐的任务,可能会阻碍广大用户群体对网格的接受。

2. 现有网格中间件的问题

当代的网格中间件系统,如 Globus 等,虽然解决了一些问题,但要求程序员使用特殊格式和工具(如 WSDL 等)明确提供特定的中间件设置。而且,这种特定于中间件的设置通常需要为每个新应用从头开始进行,并且如果应用发生变化,还需要完全重写,这进一步增加了程序员的任务复杂性,降低了软件的复用性。因此,人们普遍认为需要新的网格编程模型,以向应用软件开发人员隐藏底层网格基础设施和中间件的细节。

3. 高阶组件(HOCs)简介

高阶组件(HOCs)是一种新颖的网格编程模型。它是通用的软件组件,不仅可以用数据进行参数化,还可以用特定于应用的代码进行参数化(因此称为高阶)。HOCs 实现了各种并行和分布式处理模式,如农场、管道、分治等。组件的实现通过高级的、可通过互联网访问的服务接口提供给程序员。HOC 实现包括所有必要的并行化、同步以及所需的中间件设置,这些对程序

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值