kirancodes.me
To Proof Maintenance & Beyond!

Compiling for niceness: mitigating contention for QoS in warehouse scale computers

Lingjia Tang, Jason Mars, Mary Lou Soffa

Abstract

As the class of datacenters recently coined as warehouse scale computers (WSCs) continues to leverage commodity multicore processors with increasing core counts, there is a growing need to consolidate various workloads on these machines to fully utilize their computation power. However, it is well known that when multiple applications are co-located on a multicore machine, contention for shared memory resources can cause severe cross-core performance interference. To ensure that the quality of service (QoS) of user-facing applications does not suffer from performance interference, WSC operators resort to disallowing co-location of latency-sensitive applications with other applications. This policy translates to low machine utilization and millions of dollars wasted in WSCs.

DOI 10.1145/2259016.2259018

Related papers