Macro-economic regulation for workload redistribution in large-scale shared infrastructure
Document typeConference lecture
Rights accessRestricted access - publisher's policy
In this paper we study the problem of large-scale resource congestion from the control and regulation point of view. Applications and services running in large-scale shared infrastructures like Grids or PlanetLab have di erent resource usage pro les and di erent resource consumption strategies according to their speci c requirements. However, users of these types of infrastructure tend to prefer a subset of available nodes to execute their tasks. As a result, this pattern of user behaviour usually leads to an unfair distribution of work between nodes -i.e some nodes are highly loaded while the others remain almost idle. We finnd that most current research focuses on short-term and per-resource scheduling, and the issue of efficient resource allocation in the long-term and system-wide is not yet appropriately studied. Thus, there is a need for controlling, distributing and limiting the capacity of each participant to consume resources considering the state of the system as a whole. Our main contribution is the introduction of a novel macro-scheduling (long-term and system-wide) mechanism for resource capacity self-regulation in which virtual currency or money is used as a tool to govern resource and service usage in massively distributed settings, which are otherwise hard to control. We show by simulation that our approach successfully redistributes the load in a fair and economically-efficient manner.
CitationLeón, X.; Navarro, L. Macro-economic regulation for workload redistribution in large-scale shared infrastructure. A: Jornadas de Concurrencia y Sistemas Distribuidos. "XVIII Jornadas de Concurrencia y Sistemas Distribuidos". Vall de Núria: 2010, p. 97-112.