leastqueuedepth
Least-queue-depth is a load-balancing heuristic used in distributed systems to assign incoming tasks to the processing element with the smallest current queue length, or depth. The goal is to minimize waiting time and balance workload across servers by directing work toward the least congested queue.
In practice, least-queue-depth often relies on probing only a subset of queues rather than all available ones,
Variants of the approach may include sampling strategies such as the power of two choices, where only
Advantages of least-queue-depth include reduced average waiting time and improved throughput in homogeneous environments, particularly under