Load Balancing In Distributed Systems Research Articles