Load Balancing Algorithms: Round Robin to Consistent Hashing