A Framework for a Multiagent-based Scheduling of Parallel Jobs
Jaderick P. Pabico

TL;DR
This paper introduces a multiagent framework for scheduling parallel jobs that reduces communication bottlenecks and improves system performance by distributing communication latency among processors.
Contribution
It presents a novel multiagent approach for parallel job scheduling that outperforms traditional master-slave methods, especially at higher processor counts.
Findings
Multiagent scheduling reduces communication bottlenecks.
Performance improves with more processors.
Lower average parallel cost in simulations.
Abstract
This paper presents a multiagent approach as a paradigm for scheduling parallel jobs in a parallel system. Scheduling parallel jobs is performed as a means to balance the load of a system in order to improve the performance of a parallel application. Parallel job scheduling is presented as a mapping between two graphs: one represents the dependency of jobs and the other represents the interconnection among processors. The usual implementation of parallel job scheduling algorithms is via the master-slave paradigm. The master-slave paradigm has inherent communication bottleneck that reduces the performance of the system when more processors are needed to process the jobs. The multiagent approach attempts to distribute the communication latency among the processors which improves the performance of the system as the number of participating processors increases. Presented in this paper is a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScheduling and Optimization Algorithms · Distributed and Parallel Computing Systems · Computability, Logic, AI Algorithms
