A Multi-Agent System Approach to Load-Balancing and Resource Allocation for Distributed Computing

09/21/2015
by   Soumya Banerjee, et al.
0

In this research we use a decentralized computing approach to allocate and schedule tasks on a massively distributed grid. Using emergent properties of multi-agent systems, the algorithm dynamically creates and dissociates clusters to serve the changing resource demands of a global task queue. The algorithm is compared to a standard First-in First-out (FIFO) scheduling algorithm. Experiments done on a simulator show that the distributed resource allocation protocol (dRAP) algorithm outperforms the FIFO scheduling algorithm on time to empty queue, average waiting time and CPU utilization. Such a decentralized computing approach holds promise for massively distributed processing scenarios like SETI@home and Google MapReduce.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/17/2018

The Serverless Scheduling Problem and NOAH

The serverless scheduling problem poses a new challenge to Cloud service...
research
02/01/2023

Task Placement and Resource Allocation for Edge Machine Learning: A GNN-based Multi-Agent Reinforcement Learning Paradigm

Machine learning (ML) tasks are one of the major workloads in today's ed...
research
03/15/2021

Megha: Decentralized Global Fair Scheduling for Federated Clusters

Increasing scale and heterogeneity in data centers have led to the devel...
research
03/12/2018

Auction-based approximate algorithm for Grid system scheduling under resource provider strategies

In this paper a new mathematical model is proposed for task scheduling a...
research
09/27/2019

Improving Resource Allocation in Software-Defined Networks using Clustering

Software-defined networks (SDNs) are a huge evolution in simplifying imp...
research
02/26/2019

Market-Based Model in CR-WSN: A Q-Probabilistic Multi-agent Learning Approach

The ever-increasingly urban populations and their material demands have ...
research
04/05/2022

Multi-Agent Distributed Reinforcement Learning for Making Decentralized Offloading Decisions

We formulate computation offloading as a decentralized decision-making p...

Please sign up or login with your details

Forgot password? Click here to reset