Load balancing mechanism using mobile agents