Logo DietDashboard

DIET Dashboard

DIET Dashboard Menu bar

DIET Dashboard is a set of tools written in Java that provide to DIET end-user a friendly-user interface to design, deploy and monitor the execution of applications. DIET Dashboard is an extensible set of graphical tools for the DIET community. DIET Dashboard is currently based on seven tools :

1. Workflow designer

This tool dedicated to workflow applications written in DIET provide to the user an easy way to design and execute workflows with DIET. After connecting to a deployed DIET platform, the user can compose the different available services and link them by drag'n'drop. Once the workflow designed, the user can set its parameters and then execute it. DIET Dashboard includes a generic client that can execute any workflow. The results of the workflow and the execution log are displayed.

DIET Dashboard Workflow Designer Screenshot

2. Workflow log service

This tool can be used to monitor workflows execution by displaying the DAG nodes of each workflow and their states. Three states are available: waiting, running and done. The workflow log service can be used in two mode:

  • local mode: can be used if your DIET grid application can access to your host.
  • remote mode: this mode is useful if your platform is behind a firewall and allow only ssh connections. DIET Dashboard Workflow Log Screenshot

3. DIET designer

Allows to the user to design graphically a DIET hierarchy. Only the application characteristics are defined (agent type: Master or Local and SeD parameters). The designed application can be stored to be used with DIET mapping tool.

DIET Dashboard Designer Tool Screenshot

4. DIET mapping tool

Allow the user to map the allocated Grid'5000 resources to a DIET application. The mapping is done in an interactive way by selecting the site then DIET agents or SeD. For each Grid'5000 site, the nodes (or hosts) are used in a homogeneous manner but the user can select a particular host if needed.

DIET Dashboard Mapping Tool Screenshot

5. DIET deployment tool

This tool is a graphical interface to GoDIET. It provides the basic GoDIET operations: open, launch, stop and also a monitoring mechanism to check if DIET application elements still alive (three states are available: unknown, dead and running). As the workflow log service, the DIET deployment tool can be used in a local mode or a remote mode.

DIET Dashboard Deployment Tool Screenshot

6. DIET resource tool

This tool was designed to manage the user grid resources which is an important aspect of grid computing. Currently this tool is used only for Grid'5000 platform and provides several operations to facilitate the access to this platform. The main features:

  • Displaying the status of the platform: this feature provides informations about clusters, nodes and jobs.
  • Resources allocation: this feature provides an easy way to allocate resources by selecting in a Grid'5000 map the number of required nodes and defining time. The allocated resources can be stored and used with DIET mapping tool.

More information can be found in Grid'5000 resources tool.

DIET Dashboard Resource Tool Screenshot

7. XMLGoDIETGenerator

This tool was designed to help the end-user creating hierarchies from existing frameworks based on the reserved resources. The user will be asked to choose an experience (a framework of hierarchy) from the ones available (personal hierarchies can be added, for more informations see the XMLGoDIETGenerator documentation). For each hierarchy the user will have to specify the required elements involved (MA/LA/SeD). Finally a platform will be generated and the user will then be to deploy it through the DIET deploy tool.

DIET XMLGoDIETGenerator Screenshot