We can observe that there is only a 16% drop in throughput when using the layout-aware ฝgorithm. For the layout-aware algorithm, we implement a heuristic algorithm for detecting congested servers, with three tunable parameters; window size (พ), threshold (T), and the number of threads that skip the congested server (M)