Abstract-In this paper, we present a macroscopic characterization of agent-based load balancing in homogeneous minigrid environments. The agent-based load balancing is regarded as agent distribution from a macroscopic point of view. We study two quantities on minigrids: the number and size of teams where agents (tasks) queue. In macroscopic modeling, the load balancing mechanism is characterized using differential equations. We show that the load balancing we concern always converges to a steady state. Furthermore, we show that load balancing with different initial distributions converges to the same steady state gradually. Also, we prove that the steady state becomes an even distribution if and only if agents have complete knowledge about agent teams on minigrids. Utility gains and efficiency are introduced to measure the quality of load balancing. Through numerical simulations, we discuss the utility gains and efficiency of load balancing in different cases and give a series of analysis. In order to maximize the utility gain and the efficiency, we theoretically discuss the optimization of agents' strategies. Finally, in order to validate our proposed agentbased load balancing mechanism, we develop a computing platform, called Simulation System for Grid Task Distribution (SSGTD). Through experimentation, we note that our experimental results in general confirm our theoretical proofs and numerical simulation results on the proposed equation system. In addition, we find a very interesting phenomenon, that is, our agent-based load balancing mechanism is topology-independent.Index Terms-Homogeneous minigrids, load balancing, task distribution, agents, macroscopic modeling, steady states, convergence, grid simulation. Since a grid connects numerous geographically distributed computers, and tasks are submitted to grid nodes in a distributed fashion, an important issue is how to evenly distribute submitted tasks to nodes. This is a load balancing problem, one of the scheduling problems on the grid. By solving this problem, we can optimally utilize computational resources of the grid. In this paper, we will propose an agent-based load balancing mechanism.
Scheduling on GridsThe scheduling problem on grids has been widely studied [6] have studied the task allocation problem in a grid environment, where the submitted task is arbitrarily divisible. In other words, a task can be divided into arbitrary chunks. Their scheduling mechanism assumed a master/worker architecture, i.e., a master, acting as a scheduler, is responsible for dividing the submitted tasks and allocating the obtained task chunks to different workers. In their work, they paid special attention to task transfer time and network latency. Their algorithm, called uniform multiround (UMR), allocates chunks using multiple rounds so as to overlap communication (i.e., transfer time and network latency) and computation and, consequently, decrease the total time for handling the task, i.e., makespan.In Casanova et al.'s work, the main problem lies in the master/wor...