12,000

We have over 12,000 students, from over 100 countries, within one of the safest campuses in the UK

93%

93% of Lancaster students go into work or further study within six months of graduating

Home > Research > Publications & Outputs > The Gridkit distributed resource management fra...
View graph of relations

« Back

The Gridkit distributed resource management framework

Research output: Contribution in Book/Report/ProceedingsPaper

Published

Publication date2005
Host publicationAdvances in Grid Computing - EGC 2005
EditorsPeter M. A. Sloot, Alfons G. Hoekstra, Thierry Priol, Alexander Reinefeld, Marian Bubak
Place of publicationBerlin
PublisherSpringer Verlag
Pages341-342
Number of pages2
ISBN (Print)3-540-26918-5
Original languageEnglish

Conference

ConferenceEuropean Grid Conference
CityAmsterdam
Period14/02/0516/02/05

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume3470
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceEuropean Grid Conference
CityAmsterdam
Period14/02/0516/02/05

Abstract

Traditionally, distributed resource management/scheduling systems for the Grid (e.g. Globus/GRAM/Condor-G) have tended to deal with coarse-grained and concrete resource types (e.g. compute nodes and disks), to be statically configured and non-extensible, and to be non-adaptive at runtime. In this paper, we present a new resource management framework that tries to overcome these limitations. The framework, which is part of our 'Gridkit' middleware platform, uniformly accommodates an extensible set of resource types that may be both fine-grained (such as threads and TCP/IP connections), and abstract (i.e. represent application-level concepts such as matrix containers). In addition, it is highly configurable and extensible in terms of pluggable strategies, and supports flexible runtime adaptation to fluctuating application demand and resource availability. As a key contribution, the notion of tasks enables resource requirements to be expressed orthogonally to the structure of the application, allowing intuitive application-level QoS/resource specification, highly flexible mappings of applications to available distributed infrastructures, and also facilitates autonomic adaptation.