NEDCSep 21, 2015

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

arXiv:1509.06420v148 citations
Originality Incremental advance
AI Analysis

This addresses resource management for distributed computing systems like SETI@home and Google MapReduce, but it appears incremental as it builds on existing decentralized approaches.

The paper tackled load-balancing and resource allocation in distributed computing by proposing a decentralized multi-agent system algorithm, which outperformed a standard FIFO scheduler in experiments, showing improvements in time to empty queue, average waiting time, and CPU utilization.

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.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes