PSLO: enforcing the Xth percentile latency and throughput SLOs for consolidated VM storage
PSLO: enforcing the Xth percentile latency and throughput SLOs for consolidated VM storage
复制标题
DOI:
10.1145/2901318.2901330
复制
发表时间:
2016-04
期刊:
影响因子:
--
通讯作者:
Ning Li;Hong Jiang;D. Feng;Zhan Shi
中科院分区:
文献类型:
--
作者:
Ning Li;Hong Jiang;D. Feng;Zhan Shi
It is desirable but challenging to simultaneously support latency SLO at a pre-defined percentile, i.e., the Xth percentile latency SLO, and throughput SLO for consolidated VM storage. Ensuring the Xth percentile latency contributes to accurately differentiating service levels in the metric of the application-level latency SLO compliance, especially for the application built on multiple VMs. However, the Xth percentile latency SLO and throughput SLO enforcement are the opposite sides of the same coin due to the conflicting requirements for the level of IO concurrency. To address this challenge, this paper proposes PSLO, a framework supporting the Xth percentile latency and throughput SLOs under consolidated VM environment by precisely coordinating the level of IO concurrency and arrival rate for each VM issue queue. It is noted that PSLO can take full advantage of the available IO capacity allowed by SLO constraints to improve throughput or reduce latency with the best effort. We design and implement a PSLO prototype in the real VM consolidation environment created by Xen. Our extensive trace-driven prototype evaluation shows that our system is able to optimize the Xth percentile latency and throughput for consolidated VMs under SLO constraints.