DIET icon
DIET icon

DIET

 Like

DIET is a software for grid-computing. As middleware, DIET sits between the operating system (which handles the details of the hardware) and the application software (which deals with the specific computational task at hand).

License model

  • FreeOpen Source

Application type

Platforms

  • Mac
  • Windows
  • Linux
  • BSD
  • Self-Hosted
  No rating
0likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Distributed Computing

 Tags

DIET News & Activities

Highlights All activities

Recent activities

No activities found.

DIET information

  • Developed by

    Unknown
  • Licensing

    Open Source and Free product.
  • Alternatives

    11 alternatives listed
  • Supported Languages

    • English

Our users have written 0 comments and reviews about DIET, and it has gotten 0 likes

DIET was added to AlternativeTo by OAKSIF0 on Mar 19, 2018 and this page was last updated Mar 12, 2019.
No comments or reviews, maybe you want to be first?
Post comment/review

What is DIET?

Among the existing approaches for grid middleware, a simple, powerful and flexible one consists in using the servers available in different administrative domains through the traditional client-server or Remote Procedure Call (RPC) paradigms. Network-Enabled Servers (NES) implement this model, also called Grid-RPC. Clients submit computation requests to a scheduler whose goal is to find a server available on the resources.

The aim of the DIET project is to develop a set of tools to build computational servers. Huge problems can now be computed over the Internet thanks to Grid Computing Environments – like Globus or Legion – or through Cloud solutions – such as Amazon EC2. Because most of current applications are numerical, the use of libraries like BLAS, LAPACK, ScaLAPACK or PETSc is mandatory. The integration of such libraries in high level applications using languages like Fortran or C is far from being easy. Moreover, the computational power and memory needs of such applications may of course not be available on every workstation. Thus, the RPC seems to be a good candidate to build Problem Solving Environments on the Grid.

The DIET project is focused on the development of scalable middleware with initial efforts focused on distributing the scheduling problem across multiple agents. DIET consists of a set of elements that can be used together to build applications using the Grid-RPC paradigm. This middleware is able to find an appropriate server according to the information given in the client’s request (e.g. problem to be solved, size of the data involved), the performance of the target platform (e.g. server load, available memory, communication performance) and the local availability of data stored during previous computations. The scheduler is distributed using several collaborating hierarchies connected either statically or dynamically (in a peer-2-peer fashion). Data management is provided to allow persistent data to stay within the system for future reuse.