Litcius/Paper detail

Achieving Fair Load Balancing by Invoking a Learning Automata-Based Two-Time-Scale Separation Paradigm

Anis Yazidi, Ismail Bin Hassan, Hugo L. Hammer, B. John Oommen

2020IEEE Transactions on Neural Networks and Learning Systems16 citationsDOIOpen Access PDF

Abstract

In this article, we consider the problem of load balancing (LB), but, unlike the approaches that have been proposed earlier, we attempt to resolve the problem in a fair manner (or rather, it would probably be more appropriate to describe it as an ϵ -fair manner because, although the LB can, probably, never be totally fair, we achieve this by being "as close to fair as possible"). The solution that we propose invokes a novel stochastic learning automaton (LA) scheme, so as to attain a distribution of the load to a number of nodes, where the performance level at the different nodes is approximately equal and each user experiences approximately the same Quality of the Service (QoS) irrespective of which node that he/she is connected to. Since the load is dynamically varying, static resource allocation schemes are doomed to underperform. This is further relevant in cloud environments, where we need dynamic approaches because the available resources are unpredictable (or rather, uncertain) by virtue of the shared nature of the resource pool. Furthermore, we prove here that there is a coupling involving LA's probabilities and the dynamics of the rewards themselves, which renders the environments to be nonstationary. This leads to the emergence of the so-called property of "stochastic diminishing rewards." Our newly proposed novel LA algorithm ϵ -optimally solves the problem, and this is done by resorting to a two-time-scale-based stochastic learning paradigm. As far as we know, the results presented here are of a pioneering sort, and we are unaware of any comparable results.

Topics & Concepts

Computer scienceDistributed computingQuality of serviceNode (physics)Load balancing (electrical power)Scale (ratio)Resource (disambiguation)Quality (philosophy)sortAutomatonCoupling (piping)Theoretical computer scienceMathematical optimizationMathematicsComputer networkMechanical engineeringInformation retrievalStructural engineeringPhilosophyEngineeringEpistemologyPhysicsGeometryQuantum mechanicsGridOptimization and Search ProblemsAge of Information OptimizationDistributed systems and fault tolerance