在计算机科学中, 远程求值泛指任何包括将可执行软件程序从客户端传输到服务计算机并在服务器上执行的技术1。程序结束后,执行的结果被发送到客户端。
远程求值在网格计算中的应用远程求值是属于移动代码和Web服务技术。远程求值的一个例子是网格计算:可执行任务被发送到网格中的一个特定计算机上。任务执行完成后,执行结果被发回到客户端。客户端接着需要将多个并发计算的子任务的不同结果组装成一个结果。
网格计算通过利用大量异构计算机(通常为台式机)的未用资源(CPU周期和磁盘存储),将其作为嵌入在分布式电信基础设施中的一个虚拟的计算机集群,为解决大规模的计算问题提供一个模型。网格计算的焦点放在支持跨管理域计算的能力,这使它与传统的计算机集群或传统的分布式计算相区别。
网格计算的设计目标是:解决对于任何单一的超级计算机来说,仍然大得难以解决的问题,并同时保持解决多个较小的问题的灵活性。这样,网格计算就提供了一个多用户环境。它的第二个目标就是:更好的利用可用计算力,迎合大型的计算练习的断断续续的需求。这隐含着使用安全的授权技术,以允许远程用户控制计算资源。
网格计算包括共享异构资源(基于不同的平台,硬件/软件体系结构,以及计算机语言),这些资源位于不同的地理位置,属于一个使用公开标准的网络上的不同的管理域。简而言之,它包括虚拟化计算资源,即远程求值。
本词条内容贡献者为:
王慧维 - 副研究员 - 西南大学