DIET logo

DIET

Enables access to distributed computational resources through a standardized interface.

Made by Unknown Author

  • volunteer-computing

  • computing

  • Cloud Computing

  • science

  • folding

  • science-helping

  • System Administration

  • Research

  • desktop-grid

What is DIET?

DIET is a software platform that enables grid computing. Serving as middleware, DIET sits between the operating system, which handles the hardware details, and the application software, which deals with the specific computational tasks. DIET's grid computing approach utilizes the traditional client-server or Remote Procedure Call (RPC) model to access servers available across different administrative domains. This model, known as Grid-RPC, allows clients to submit computation requests to a scheduler that finds available servers on the resources

Highlights

  • Facilitates the integration of numerical libraries like BLAS, LAPACK, ScaLAPACK, or PETSc into high-level applications
  • Provides a distributed scheduling mechanism to find appropriate servers based on client request details, platform performance, and availability of cached data
  • Supports a hierarchical or peer-to-peer architecture for the scheduler
  • Manages data persistence to enable reuse of previously computed results

Platforms

  • Self-Hosted
  • BSD
  • Linux
  • Mac
  • Windows

Languages

  • English

Features

    • Distributed Computing