DIET [8] is built upon Server Daemons. The process of scheduling the requests is distributed amongst a hierarchy of Local Agents and Master Agents. The scheduler can use resource availability information collected from different tools like CoRI Easy, which is based on simple system calls and some basic performance tests (see Chapter 9). Figure 1.1 shows the hierarchical organization of DIET.