Abstract. With the rapid growth in technology, there is a huge proliferation of data in cyberspace for its efficient management and minimizing the proliferation issues. Distributed file system plays a crucial role in the management of cloud storage which is distributed among the various servers. Many times some of these servers get overloaded for handling the client requests and others re-main idle. Huge number of client requests on a particular storage server may in-crease the load of the servers and will lead to slow down of that server or dis-card the client requests if not attended timely. This scenario degrades the over-all systems performance and increases the response time. In this paper, we have proposed an approach that balances the load of storage servers and effectively utilizes the server capabilities and resources. From our experimental results and performance comparison of proposed algorithm with least loaded algorithm we can conclude that our approach balances the load, efficiently utilize the server capabilities and leverage the overall system performance.