The architecture of many large scale grid applications require a complex workflow among tasks. To deal with such applications, a workflow management system that enable construction and execution of workflows was added to DIET environment.
In our approach, the workflow application is structured as a directed acyclic graph and represented by an XML document that define the nodes and data-dependencies.
Question about workflow support can be directed to Abdelkader Amar.
The workflow support in DIET includes three modes, that can be used. These three modes can be represented by two architectures which are presented bellow, and can be used in the same platform without conflict.
The first mode provides a workflow manager in the client side

The second architecture of workflow management in DIET uses an additional entity called the MA DAG to handle the workflow. This entity can work in two modes: in the first it defines a complete scheduling of the workflow (ordering and mapping), while in the second it defines only an ordering for the workflow execution, the mapping is done in the next step by the client which pass by the Master Agent to find the server where execute the workflow services.
