DIET

软件描述

DIET 是一种网格计算软件。作为中间件,DIET 位于操作系统(负责处理硬件的细节)和应用软件(处理具体的计算任务)之间。

官方网站

访问软件的官方网站了解更多信息

官方认证

graal.ens-lyon.fr

安全链接HTTPS

什么是 DIET?

在现有的网格中间件方法中,一种简单、强大且灵活的方式是通过传统的客户端-服务器或远程过程调用(RPC)范式,利用不同管理域中的可用服务器。网络启用服务器(NES)实现了这一模型,也称为网格RPC。客户端向调度器提交计算请求,其目标是找到可利用的资源服务器。

DIET项目旨在开发一套工具,用于构建计算服务器。借助网格计算环境(如Globus或Legion)或云解决方案(如Amazon EC2),如今大型问题已可在互联网上求解。由于大多数现有应用为数值型,使用BLAS、LAPACK、ScaLAPACK或PETSc等库成为必然。然而,将这些库集成到Fortran或C等高级语言的应用程序中远非易事。此外,此类应用所需的计算能力和内存可能并非每台工作站都具备。因此,RPC似乎是在网格上构建求解环境的良好选择。

DIET项目专注于可扩展中间件的开发,初期重点在于将调度问题分布到多个代理之间。DIET由一组可协同使用的组件构成,用于基于网格RPC范式构建应用程序。该中间件能够根据客户端请求中的信息(例如待求解的问题、涉及数据的大小)、目标平台的性能(例如服务器负载、可用内存、通信性能)以及先前计算中存储的数据本地可用性,自动寻找合适的服务器。调度器采用多个相互协作的层次结构实现,这些层次结构可通过静态或动态方式(以对等模式)连接。系统还提供数据管理功能,使持久化数据能够在未来重复使用。

主要功能