This document describes a mobile agent-based approach to load balancing in a heterogeneous web server system. It proposes a Mobile Agent Load Distribution (MALD) framework that uses three types of mobile agents - Server Management Agents, Load Information Agents, and Job Delivering Agents - to implement four load balancing policies: information gathering, initiation, server selection, and job transfer. It then evaluates the performance of this mobile agent approach compared to a traditional message passing approach, finding that the mobile agent approach results in lower network traffic and higher system throughput.