In this paper we propose a novel, efficient and practical load balancing algorithm named DEPRO for homogeneous distributed environments. The proposal is presented as a framework based on the layers programming paradigm. The main purpose of the algorithm is the solution of the load balancing distribution problem in systems highly congested by clients. The proposal is compared with the well-known Even Distribution for distributed systems. The comparison is made with performance metrics such as the processing time and the number of lost clients. The results shows that, most of the times, DEPRO presents a better performance than the Even Distribution and in some cases the performance is up to 100%.