Top Banner
Huazhong University of Science and Technolo Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget Song Wu, Chuxiong Yan, Haibao Chen, Hai Jin, Wei Guo, Zhen Wang, Deqing Zou [email protected] The 44th International Conference on Parallel Processing (ICPP-15) Beijing, China, September 1-4, 2015
35

Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Jan 03, 2016

Download

Documents

Maryann French
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Huazhong University of Science and Technology

Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget

Song Wu, Chuxiong Yan, Haibao Chen, Hai Jin, Wei Guo, Zhen Wang, Deqing [email protected]

The 44th International Conference on Parallel Processing (ICPP-15) Beijing, China, September 1-4, 2015

Page 2: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Outline

Background

Motivation

Approach

Evaluation

Conclusion

Page 3: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Background

ISPs (Internet Service Providers)

Power budget▫The reserved space of power for servers

Power margin▫The part of the power budget that is not consumed by

the servers

Page 4: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Background

ISPs (Internet Service Providers)

Page 5: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Background

The solution▫Restricting power budget

The problem▫May incur power budget violation

We need to evaluate the performance degradation with a evaluation method

Page 6: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Outline

Background

Motivation

Approach

Evaluation

Conclusion

Page 7: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

MotivationState-of-art▫PBV(percentage of budget violation)

▫In these two cases, the performance degradation values given by PBV are both

Cannot reflect the affected percentage of the application

Page 8: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Motivation

State-of-art▫PPL(percentage of performance loss)

Cannot reflect the delay of some parts of latency-sensitive applications

Page 9: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Motivation

Latency-sensitive applications▫Sensitive to brief variation in response time▫Common application of Internet service

The problem▫The state-of-art methods are too coarse-grained

Our target▫Design a evaluation method for latency-sensitive

applications

Page 10: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Outline

Background

Motivation

Approach

Evaluation

Conclusion

Page 11: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Approach

CPU Workload (Workload for short)

The actual CPU utilization will be capped under thrld.

Page 12: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Approach

Workload

▫Workload reflects the part of application affected

Page 13: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Approach

Workload

Page 14: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Approach

Differential Workload▫Workload in a very narrow time span

Page 15: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

ApproachFunctions▫Delay(t). It is used to express the delay of differential

Workload at time t.

Page 16: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

ApproachFunctions▫WA(t). It is used to express the accumulated Workload

at time t.

Page 17: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

ApproachFunctions▫TotalWorkload(t). The amount of total Workload

submitted to the server between time 0 and t.▫DelayedWorkload(t). The summation of delayed

differential Workload between time 0 and t.

Page 18: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Approach

Metrics▫In what percentage the application is delayed? —— PDW (Percentage of Degraded Workload)▫What is the average delay of this part of application? —— AD (Average Delay)

Page 19: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Approach

Metrics’ expression

▫PDW is the percentage of workload whose delay is greater than 0

▫AD is the division between workload-delay product and delayed workload

Page 20: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Approach

The algorithm▫Design an algorithm based on CPU utilization trace▫Obtain the result in O(n) time

Page 21: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Approach

Use Case in Datacenter

Transformation Map + CPU trace PDW & AD under different budget

The decision of power budget for all servers

Page 22: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Outline

Background

Motivation

Approach

Evaluation

Conclusion

Page 23: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Evaluation

The accuracy of methods

A synthetic CPU trace covering the range from 0% to 100%

Page 24: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Evaluation

The accuracy of methods

The average difference of PDW and AD is 2.8% and 3.4%, respectively

Page 25: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Evaluation

The accuracy of methods

The average difference of PBV and PPL is 34.9% and 86.3%, respectively

Page 26: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Evaluation

The accuracy of methodsA real trace from WorldCup98

Page 27: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Evaluation

The accuracy of methods

The average difference of PDW and AD is 3.3% and 7.5%, respectively

Page 28: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Evaluation

The accuracy of methods

The average difference of PBV and PPL is 49.6% and 95.8%, respectively

Summary:• PDW and AD can

accurately evaluate the performance degradation, but PBV and PPL cannot.

• Fluctuant CPU trace may bring about more difference.

Page 29: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Evaluation

Typical servers

We choose 9 servers in Tencent’s datacenter according to their application types and load

Page 30: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Evaluation

Typical servers

PDW and AD increase with lower CPU utilization threshold;

More space in reducing power budget with light load servers;

There could be a maximum-benefit point.

Page 31: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Evaluation

Evaluating in datacenterEvaluate the space in saving power budget of about 25000 servers

Save about 1/3 power budget with almost no performance degradation

Page 32: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Outline

Background

Motivation

Approach

Evaluation

Conclusion

Page 33: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Conclusion

The state-of-art▫Inaccurate for latency-sensitive applications

Our evaluation method▫Two metrics (PDW and AD)▫A fine-grained method

Experimental result▫Our evaluation method is more accurate▫Substantial space in power budget restriction

Page 34: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Huazhong University of Science and Technology

Thank you!

Any questions, pls. contact [email protected]

Page 35: Huazhong University of Science and Technology Evaluating Latency-Sensitive Applications’ Performance Degradation in Datacenters with Restricted Power Budget.

Approach

The derivation process

We can obtain the result of PDW & AD by simultaneous equations