An evolutionary approach for optimal multi-objective resource allocation in distributed computing systems

Resource allocation in a distributed computing system is the process of allocating the workload across multiple computing resources to optimize the required performance criteria. In this article, a resource allocation problem that arises in a distributed system consisting of multiple heterogeneous s...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Concurrent engineering, research and applications research and applications, 2020-06, Vol.28 (2), p.97-109
Hauptverfasser: Kishor, Avadh, Niyogi, Rajdeep
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Resource allocation in a distributed computing system is the process of allocating the workload across multiple computing resources to optimize the required performance criteria. In this article, a resource allocation problem that arises in a distributed system consisting of multiple heterogeneous servers is addressed. The problem is modeled as a multi-objective problem with two conflicting objectives: (a) to minimize the users’ expected response time and (b) to reduce the utilization imbalance between servers. To satisfy these objectives simultaneously, first, both the objectives are considered in an integrated manner, and an optimization problem is formulated. Second, the optimization problem is cast into a game-theoretic setting and modeled as a non-cooperative game, called a non-cooperative resource allocation game. Finally, to solve the game, a differential evolution-based co-evolutionary framework (DECEF) is proposed. To evaluate the performance of DECEF, a rigorous simulation study is carried out. Furthermore, to assess the relative performance of DECEF, it is compared against two existing approaches, from various aspects, including system utilization, system heterogeneity, and system size. The experimental results show that DECEF provides better system-wide performance while optimizing both the objectives.
ISSN:1063-293X
1531-2003
DOI:10.1177/1063293X20915270