Go home now Header Background Image
Search
Submission Procedure
share: |
 
Follow us
 
 
 
 
Volume 19 / Issue 3

available in:   PDF (165 kB) PS (297 kB)
 
get:  
Similar Docs BibTeX   Write a comment
  
get:  
Links into Future
 
DOI:   10.3217/jucs-019-03-0282

 

Co-Allocation with Collective Requests in Grid Systems

Matija Cankar (XLAB d.o.o., Slovenia)

Matej Artač (XLAB d.o.o., Slovenia)

Marjan Šterk (XLAB d.o.o., Slovenia)

Uroš Lotrič (University of Ljubljana, Slovenia)

Boštjan Slivnik (University of Ljubljana, Slovenia)

Abstract: We present a new algorithm for resource allocation in large, heterogeneous grids. Its main advantage over existing co-allocation algorithms is that it supports collective requests with partial resource reservation, where the focus is on better grid utilisation. Alongside the requests that must be fulfilled by each resource, a collective request specifies the total amount of a required resource property without a strict assumption with regard to its distribution. As a consequence, the job becomes much more flexible in terms of its resource assignment and the co-allocation algorithm may therefore start the job earlier. This flexibility increases grid utilisation as it allows an optimisation of job placement that leads to a greater number of accepted jobs. The proposed algorithm is implemented as a module in the XtreemOS grid operating system. Its performance and complexity have been assessed through experiments on the Grid'5000 infrastructure. The results reveal that in most cases the algorithm returns optimal start times for jobs and acceptable, but sometimes suboptimal resource sets.

Keywords: advance reservations, concurrency, grid computing, parallel applications, resource co-allocation

Categories: C.2.4, C.2.m, C.3