Network-aware meta-scheduling in advance with autonomous self-tuning system

  • Authors:
  • Luis Tomás;Agustín C. Caminero;Carmen Carrión;Blanca Caminero

  • Affiliations:
  • Department of Computing Systems, The University of Castilla-La Mancha, Albacete, Spain;Department of Communication and Control Systems, The National University of Distance Education, Madrid, Spain;Department of Computing Systems, The University of Castilla-La Mancha, Albacete, Spain;Department of Computing Systems, The University of Castilla-La Mancha, Albacete, Spain

  • Venue:
  • Future Generation Computer Systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The provision of Quality of Service (QoS) in Grid environments is still an open issue that needs attention from the research community. One way of contributing to the provision of QoS in Grids is by performing meta-scheduling of jobs in advance, that is, jobs are scheduled some time before they are actually executed. In this way, it becomes more likely that the appropriate resources are available to run the job when needed, so that QoS requirements of jobs are met (i.e. jobs are finished within a deadline). This paper presents a framework built on top of Globus and the GridWay meta-scheduler to provide QoS by means of performing meta-scheduling in advance. Thanks to this, QoS requirements of jobs are met. This framework manages idle/busy periods of resources in order to choose the most suitable resource for each job, and uses red-black trees for this task. Besides, no prior knowledge on the duration of jobs is required, as opposed to other works using similar techniques. This framework uses heuristics that consider the network as a first level resource. Furthermore, this framework presents an autonomous behaviour so that it adapts to the dynamic changes of the Grid resources. The autonomous behaviour is obtained by means of computing a trust for each resource and performing job rescheduling. All this set of features make this framework suitable for real Grids. Finally, a performance evaluation using a real testbed is presented that illustrates the efficiency of this approach to meet the QoS requirements of users.