Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-07T00:39:03.431Z Has data issue: false hasContentIssue false

Time-sensitive resource re-allocation strategy for interdependent continuous tasks

Published online by Cambridge University Press:  22 July 2019

Valeriia Haberland
Affiliation:
MRC Integrative Epidemiology Unit, Population Health Sciences, Bristol Medical School, University of Bristol, Bristol BS8 2BN, UK; e-mail: valeriia.haberland@bristol.ac.uk
Simon Miles
Affiliation:
Department of Informatics, King’s College London, London WC2R 2LS, UK; e-mail: simon.miles@kcl.ac.uk; michael.luck@kcl.ac.uk
Michael Luck
Affiliation:
Department of Informatics, King’s College London, London WC2R 2LS, UK; e-mail: simon.miles@kcl.ac.uk; michael.luck@kcl.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

An increase in volumes of data and a shift towards live data enabled a stronger focus on resource-intensive tasks which run continuously over long periods. A Grid has potential to offer the required resources for these tasks, while considering a fair and balanced allocation of resources among multiple client agents. Taking this into account, a Grid might be unwilling to allocate its resources for long time, leading to task interruptions. This problem becomes even more serious if an interruption of one task may lead to the interruption of dependent tasks. Here, we discuss a new strategy for resource re-allocation which is utilized by a client with the aim to prevent too long interruptions by re-allocating resources between its own tasks. Those re-allocations are suggested by a client agent, but only a Grid can re-allocate resources if agreed. Our strategy was tested under the different Grid settings, accounting for the adjusted coefficients, and demonstrated noticeable improvements in client utilities as compared to when it is not considered. Our experiment was also extended to tests with environmental modelling and realistic Grid resource simulation, grounded in real-life Grid studies. These tests have also shown a useful application of our strategy.

Information

Type
EUMAS 15-16
Copyright
© Cambridge University Press, 2019 
Figure 0

Figure 1 An example of a tree of tasks

Figure 1

Table 1 This table shows the remaining execution period for tasks

Figure 2

Figure 2 The changes in the client utility in the different Grid environments (Haberland et al., 2017b)

Figure 3

Figure 3 The changes in the client utility with the different preferences over criteria (Haberland et al., 2017b)

Figure 4

Figure 4 Client utilities with the different GRA’s behaviour. (a) Client utilities with the fairly predictable GRA. (b) Client utilities with the highly unpredictable GRA