From Fedora Project Wiki

Feature: DIET


This feature brings DIET an open source middleware for High Performance Computing to Fedora 17 implementing the Grid RPC model.


Current status

  • Targeted release: Fedora 17
  • Last updated: 2012-03-24
  • Percentage of completion: 100%
    • All packages have been made and submitted to review
    • All packages have been tested and certified functional by both upstream maintainers and end-users
  • packages reviews (with priority order)

Detailed Description

DIET is a grid toolkit originally developped by INRIA and now co-maintained with SysFera company. vishnu is a collection of DIET services co-developped by SysFera and EDF (A French major energy company) that brings:

  • user management (including authentication)
  • tasks management (batch schedulers abstraction layer)
  • secure file management
  • information management (platform monitoring)

omniORB is available under GPLv2/LGPLv2.1 (binaries/libraries) and is maintained by Duncan Grisby. DIET/vishnu under the CeCILL-A (a GPLv2 like license -fully compliant-, written to complies with French laws and compatible with international treaties ratified by France).

Benefit to Fedora

Fedora will take some benefit to offer a grid toolkit both easy and scalable as DIET. Since DIET requires omniORB4, Fedora will also gain industrial-grade CORBA 2.6 implementation for C++ and Python.


Required steps are:

  1. omniORB package
  2. DIET package
  3. vishnu package
  4. optional: python-omniORB package

How To Test

  • Ensure that packages install properly
  • Ensure that a DIET hierarchy can be launched and start submitting computational requests
  • Collect feedback from Fedora & DIET communities

Contingency Plan

None necessary. All packages have been built and tested for a long time on Fedora platform, since i'm one of the upstream maintainer, i'll help fixing and backporting issues between upstream and Fedora.


Release Notes

DIET is a middleware designed for High Performance Computing in heterogeneous and distributed environments (workstations, clusters, grids, clouds). It implements OGF Grid RPC standard that allows building distributed computational and service orientated infrastructure.

More informations on DIET website

Comments and Discussion