Publication | Closed Access
Empirical evaluation of latency-sensitive application performance in the cloud
183
Citations
27
References
2010
Year
Unknown Venue
Cluster ComputingEngineeringBackground LoadCloud Computing ArchitectureComputer ArchitectureCloud Resource ManagementPerformance IssueHardware VirtualizationParallel ComputingThroughput FluctuationsNetwork JitterVirtualized InfrastructureVirtualization SupportLow LatencyMobile ComputingComputer ScienceEdge ComputingLatency-sensitive Application PerformanceCloud ComputingSystem Software
Cloud computing platforms enable users to rent computing and storage resources on-demand to run their networked applications and employ virtualization to multiplex virtual servers belonging to different customers on a shared set of servers. In this paper, we empirically evaluate the efficacy of cloud platforms for running latency-sensitive multimedia applications. Since multiple virtual machines running disparate applications from independent users may share a physical server, our study focuses on whether dynamically varying background load from such applications can interfere with the performance seen by latency-sensitive tasks. We first conduct a series of experiments on Amazon's EC2 system to quantify the CPU, disk, and network jitter and throughput fluctuations seen over a period of several days. We then turn to a laboratory-based cloud and systematically introduce different levels of background load and study the ability to isolate applications under different settings of the underlying resource control mechanisms. We use a combination of micro-benchmarks and two real-world applications--the Doom 3 game server and Apple's Darwin Streaming Server--for our experimental evaluation. Our results reveal that the jitter and the throughput seen by a latency-sensitive application can indeed degrade due to background load from other virtual machines. The degree of interference varies from resource to resource and is the most pronounced for disk-bound latency-sensitive tasks, which can degrade by nearly 75% under sustained background load. We also find that careful configuration of the resource control mechanisms within the virtualization layer can mitigate, but not eliminate, this interference.
| Year | Citations | |
|---|---|---|
Page 1
Page 1