I/O Latency Management in Private Cloud Infrastructures
摘要
This paper examines how co-locating multiple VMs on a single physical server with shared storage impacts I/O performance, specifically focusing on latency of I/O operations, and the overall throughput. We introduce a Proportional-Integral-Derivative (PID) controller to maintain I/O latency close to a predefined target by dynamically adjusting I/O requests based on real-time measurements. Through a series of experiments, we evaluated the effectiveness of our PID controller in comparison to VMware’s default QoS mechanism within a private cloud environment. The results indicate that the PID controller significantly enhances performance for latency-critical workloads, achieving substantially higher compliance with latency targets compared to the default mechanism. However, this prioritization of high-priority VMs comes at the expense of increased latency and reduced throughput for lower-priority workloads during periods of I/O contention.