As the adoption of grid computing in organizations expands, the need for wise utilization of different types of resources also increases. A volatile resource, such as a desktop computer, is a common type of resource found in grids. However, using efficiently other types of resources, such as space-shared resources, represented by parallel supercomputers and clusters of workstations, is extremely important, since they can provide great amount of computation power. Using space-shared resources in grids is not straightforward since they require jobs to a priori specify some parameters, such as allocation time and amount of processors. Current solutions (e.g. GRAM) are based on the explicit definition of these parameters by the user. On the other hand, good progress has been made in supporting Bag-of-Tasks applications on grids. This is a restricted model of parallelism on which tasks do not communicate among themselves, making recovering from failures a simple matter of reexecuting tasks...
César A. F. De Rose, Tiago C. Ferreto, Rodr