Lingjia Tang: Mitigating Resource Contention in Warehouse-scale Computers
Modern datacenters that host large-scale Internet services are extremely expensive to construct and operate. Improving software performance and server utilization is key to improving the efficiency and reducing the enormous cost in datacenters. In this talk, I present novel compilation techniques and runtime systems to significantly improve performance, quality of service (QoS) and machine utilization in datacenters by effectively mitigating memory resource contention on modern multicore servers.
Specifically, this talk presents: 1) comprehensive characterization of the impact of memory resource sharing on industry-strength large-scale datacenter workloads and the design of runtime systems to intelligently map application threads to cores to promote positive resource sharing and mitigate resource contention to improve application performance; 2) the design of novel compilation techniques and run-time systems that statically and dynamically manipulate applications’ contentious nature to enable the co-location of applications with varying QoS requirements, and as a result, greatly improve server utilization in data centers.
