123
DIET

DIET

DIET是用于网格计算的软件。作为中间件,DIET位于操作系统(处理硬件的详细信息)和应用程序软件(处理手头的特定计算任务)之间。
在现有的网格中间件方法中,一种简单,功能强大且灵活的方法是通过传统的客户端服务器或远程过程调用(RPC)范式使用不同管理域中可用的服务器。支持网络的服务器(NES)实现此模型,也称为Grid-RPC。客户端向调度程序提交计算请求,该调度程序的目标是找到资源上可用的服务器。DIET项目的目的是开发一套用于构建计算服务器的工具。由于网格计算环境(例如Globus或Legion)或通过云解决方案(例如Amazon EC2),现在可以通过Internet计算出巨大的问题。由于当前大多数应用程序都是数字应用程序,因此必须使用BLAS,LAPACK,ScaLAPACK或PETSc之类的库。在使用Fortran或C等语言的高级应用程序中集成此类库并非易事。而且,这些应用程序的计算能力和存储需求当然可能并非在每个工作站上都​​可用。因此,RPC似乎是在网格上构建问题解决环境的理想选择。...DIET项目着重于可伸缩中间件的开发,而最初的努力则是致力于在多个代理之间分配调度问题。DIET由一组元素组成,可以一起使用Grid-RPC范例来构建应用程序。该中间件能够根据客户端请求中提供的信息(例如,要解决的问题,所涉及的数据大小),目标平台的性能(例如,服务器负载,可用内存,通信性能)和合适的服务器找到合适的服务器。先前计算期间存储的数据的本地可用性。使用几个以静态或动态方式(对等2对等方式)连接的协作层次结构来分发调度程序。提供数据管理以允许持久性数据保留在系统内,以备将来重用。

具有商业许可证的Java Mobile版DIET的替代方案