27
MSN 数数数 数数数数数 1/27 Zhuo Liu, Fei Wu , Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy- Efficiency of Mass Storage Systems WNLO, Huazhong University of Science and Technology; Computer Science Department, Auburn University [email protected] m

MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

Embed Size (px)

Citation preview

Page 1: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

1/27

Zhuo Liu, Fei Wu , Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang

TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

Mass Storage Systems

WNLO, Huazhong University of Science and Technology; Computer Science Department, Auburn University

[email protected]

Page 2: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

2/27

Outline

I. Motivation Why do we need TRACER?

II. Architecture What does TRACER consist of? How does TRACER work and look like?

III. Trace-replay control scheme How does TRACER control load intensity?

IV. Measurement How well does TRACER work?

V. Conclusion and future work

Page 3: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

3/27

I Motivation

New energy conservation techniques in storage systems constantly spring up: such as MAID, DRPM, PDC…

Lack of systematic and uniform way to evaluate them: present benchmarks and standards are most

for CPU-intensive applications

Page 4: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

4/27

Current power-aware techniques

Page 5: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

5/27

Energy-efficiency Standards

SPEC (CPU-intensive) Metric: Java_ops/Watt

SUN swap (CPU-intensive) Metric: Performance/(Space*Watt)

Joule Sort (CPU-intensive) Metric: Sort_ops/Joule

Energy Star SNIA green

Classification of storage devices Standards mainly for idle-mode tests

Page 6: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

6/27

Power increases with load intensity

SNIA-Green

Page 7: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

7/27

What should TRACER do?

Test the power consumptions

Produce different modes of IO load

Regulate IO load intensity: 10%-100%

Metrics: to evaluate energy-efficiency

TRACER

Page 8: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

8/27

II. Architecture of TRACER

TRACER consists of four parts:• Evaluation host• Workload generator• Power analyzer• Storage systems under test

Page 9: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

9/27

What does TRACER consist of?

Page 10: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

10/27

MSN 数学媒体与信息存储

How is TRACER implemented?

Storage Device

Evaluation Host

Power Analyzer

Workload Generator

Ethernet Connects

Workload Generator

Ethernet LAN

Power Sensor

FC swicth

FC Connects

Evaluation Host

Power Analyzer

Page 11: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

11/27

GUI of TRACER

Page 12: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

12/27

III. Trace-replay control scheme

The structure of a blocktrace file

Page 13: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

13/27

Load-control algorithm for trace replay

Page 14: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

14/27

IV. Measurement: environment

Page 15: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

15/27

Measurement: hardware connects

Page 16: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

16/27

Measurement : traces

Three types of traces: 125 traces we connected using IOmeter

• Request size: 512B, 4KB, 16KB, 64KB, 1MB• Random/sequential%: 0% ,25%, 50%, 75%,100%• Read/write%: 0%, 25% ,50% ,75%, 100%

HP lab: cello 96 and cello 99 The web server trace (FAST’09-BORG)

Page 17: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

17/27

Measurement : evaluation metrics

IO Throughput/Power Consumption IOPS/Watt MBPS/Kilowatt

Page 18: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

18/27

V. Measurement: results

1. Accuracy of load control for 125 traces Accuracy % =Measured intensity% / configured%

2. How Energy-efficiency is influenced By load intensity By random% By read%

3. Accuracy for Real traces HP lab cello99 cello96, web server traces

Page 19: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

19/27

Accuracy of load control

Page 20: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

20/27

E-E influenced by load%

Page 21: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

21/27

E-E influenced by random%

Page 22: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

22/27

E-E influenced by read%

Page 23: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

23/27

Load control for real trace

Page 24: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

24/27

Accuracy of load control for real trace

Page 25: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

25/27

Conclusion and Future Work

1 TRACER is accurate, efficient and useful.

2 Storage system is more energy-efficient under higher load intensity, under lower random rate.

3 As temperature influences system’s performance and power, it’s necessary to add temperature as part of evaluation metrics.

Page 26: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

26/27

MSN 数学媒体与信息存储

Add Temperature metrics

Storage Device

Evaluation Host

Power Analyzer

Workload Generator

Ethernet Connects

Workload Generator

Ethernet LAN

Power Sensor

FC swicth

FC Connects

Evaluation Host

Power Analyzer Temp sensor

Page 27: MSN 数学媒体与信息存储 1/27 Zhuo Liu, Fei Wu, Xiao Qin, Changsheng Xie, Jian Zhou, and Jianzong Wang TRACER: A Trace Replay Tool to Evaluate Energy-Efficiency of

MSN 数学媒体与信息存储

27/27

Any question?

[email protected]