|
ABSTRACT
Data compression has been claimed to be an attractive solution to save energy consumption in high-end servers and data centers. However, there has not been a study to explore this. In this paper, we present a comprehensive evaluation of energy consumption for various file compression techniques implemented in software. We apply various compression tools available on Linux to a variety of data files, and we try them on server class and workstation class systems. We compare their energy and performance results against raw reads and writes. Our results reveal that software based data compression cannot be considered as a universal solution to reduce energy consumption. Various factors like the type of the data file, the compression tool being used, the read-to-write ratio of the workload, and the hardware configuration of the system impact the efficacy of this technique. In some cases, however, we found compression to save substantial energy and improve performance.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
K. Y. Alina Oprea, Michael K. Reiter. Space-efficient block storage integrity. In Proceedings of the NDSS Symposium, 2005.
|
| |
2
|
P. A. Alsberg. Space and time savings through large data base compression and dynamic restructuring. Proceedings of the IEEE, 63(8):1114--1122, 1975.
|
 |
3
|
|
 |
4
|
Luca Benini , Alessandro Bogliolo , Stefano Cavallucci , Bruno Riccó, Monitoring system activity for OS-directed dynamic power management, Proceedings of the 1998 international symposium on Low power electronics and design, p.185-190, August 10-12, 1998, Monterey, California, United States
[doi> 10.1145/280756.280887]
|
| |
5
|
|
| |
6
|
L. Benini, D. Bruni, B. Ricco, A. Macii, and E. Macii. An adaptive data compression scheme for memory traffic minimization in processor-based systems. IEEE International Symposium on Circuits and Systems (ISCAS '02), 4:IV-866-IV-869, 2002.
|
 |
7
|
Luca Benini , Alberto Macii , Enrico Macii , Massimo Poncino, Selective instruction compression for memory energy reduction in embedded systems, Proceedings of the 1999 international symposium on Low power electronics and design, p.206-211, August 16-17, 1999, San Diego, California, United States
[doi> 10.1145/313817.313927]
|
 |
8
|
|
| |
9
|
|
| |
10
|
P. Bohrer, E. N. Elnozahy, T. Keller, M. Kistler, and L. C. Mcdowell. The case for Power Management in Web Servers, 2002. www.research.ibm.com/people/1/lefurgy/Publications/pac2002.pdf.
|
| |
11
|
|
| |
12
|
CompuGreen, LLC. The Green500 List. www.green500.org, 2008.
|
| |
13
|
|
| |
14
|
D. C. Montgomery. Engineering Statistics. Wiley, 3 edition, 2004.
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
 |
18
|
|
 |
19
|
|
| |
20
|
Fluke 289 Digital Multimeter. http://assets.fluke.com/manuals/287_289_umeng0100.pdf.
|
| |
21
|
Fluke i410 AC/DC Current Clamp. http://assets.fluke.com/manuals/i4101010iseng0200.pdf.
|
| |
22
|
Sonya Gary , Pete Ippolito , Gianfranco Gerosa , Carl Dietz , Jim Eno , Hector Sanchez, PowerPC 603, A Microprocessor for Portable Computers, IEEE Design & Test, v.11 n.4, p.14-23, October 1994
[doi> 10.1109/54.329447]
|
| |
23
|
R. Gonzalez and M. Horowitz. Energy Dissipation in General Purpose Microprocessors. IEEE Journal of Solid-state Circuits, 31(9):1277--1284, September 1996.
|
| |
24
|
B. Gordon and T. Meng. A low power subband video decoder architecture. In Proceeding of the IEEE International Conference on Acoustics, Speech, and Signal Processing, volume ii, pages 409--412, 1994.
|
 |
25
|
Michael K. Gowan , Larry L. Biro , Daniel B. Jackson, Power considerations in the design of the Alpha 21264 microprocessor, Proceedings of the 35th annual Design Automation Conference, p.726-731, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277226]
|
 |
26
|
|
| |
27
|
|
 |
28
|
|
| |
29
|
M. Kandemir, O. Ozturk, M. Irwin, and I. Kolcu. Using data compression to increase energy savings in multi-bank memories. In Proceedings of the 10th International Euro-Par Conference on Parallel Processing (Euro-Par '04), volume 3149 of Lecture Notes in Computer Science, pages 310--317. Springer-Verlag Berlin Heidelberg, 2004.
|
| |
30
|
G. Keramidas, K. Aisopos, and S. Kaxiras. Dynamic Dictionary-Based Data Compression for Level-1 Caches. In Proceedings of the 19th International Conference on Architecture of Computing Systems (ARCS '06), pages 114--129, 2006.
|
| |
31
|
N. Kim, T. Austin, and T. Mudge. Low-Energy Data Cache using Sign Compression and Cache Line Bisection. In Proceedings of the 2nd Annual Workshop on Memory Performance Issues (WMPI '02), 2002.
|
| |
32
|
|
 |
33
|
Alvin R. Lebeck , Xiaobo Fan , Heng Zeng , Carla Ellis, Power aware page allocation, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.105-116, November 2000, Cambridge, Massachusetts, United States
|
 |
34
|
Haris Lekatsas , Jörg Henkel , Wayne Wolf, Code compression for low power embedded system design, Proceedings of the 37th Annual Design Automation Conference, p.294-299, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337423]
|
| |
35
|
Andrew W. Leung , Shankar Pasupathy , Garth Goodson , Ethan L. Miller, Measurement and analysis of large-scale network file system workloads, USENIX 2008 Annual Technical Conference on Annual Technical Conference, p.213-226, June 22-27, 2008, Boston, Massachusetts
|
| |
36
|
Kester Li , Roger Kumpf , Paul Horton , Thomas Anderson, A Quantitative analysis of disk drive power management in portable computers, Proceedings of the USENIX Winter 1994 Technical Conference on USENIX Winter 1994 Technical Conference, p.22-22, January 17-21, 1994, San Francisco, California
|
| |
37
|
W.-C. Lin and C.-H. Chen. An energy-delay efficient power management scheme for embedded system in multimedia applications. In Proceedings of The IEEE Asia Pacific Conference on Circuit and System (APCCAS), pages 869--872, 2004.
|
| |
38
|
J. R. Lorch and A. J. Smith. Software strategies for portable computer energy management. IEEE Personal Communications, 5:48--63, 1998.
|
 |
39
|
|
| |
40
|
R. Manohar and N. Nystrom. Implications of voltage scaling in asynchronous architectures. Technical Report CSL-TR-2001-1013, Departament of Computer Science, Cornell University, 2001.
|
| |
41
|
|
| |
42
|
|
| |
43
|
M. Oberhumer. lzop data compression utility. www.lzop.org/.
|
 |
44
|
|
| |
45
|
R. Jain. The Art of Computer System Performance Analysis. Wiley, 1991.
|
| |
46
|
T. Raita. An automatic system for file compression. The Computer Journal, pages 80--86, 1987.
|
| |
47
|
|
| |
48
|
|
 |
49
|
|
 |
50
|
|
| |
51
|
D. Shkarin. PPMd data compression utility. www.compression.ru/ds/.
|
 |
52
|
|
| |
53
|
|
 |
54
|
|
| |
55
|
R. B. Tremaine, P. A. Franaszek, J. T. Robinson, C. O. Schulz, T. B. Smith, M. E. Wazlowski, and P. M. Bland. IBM Memory Expansion Technology (MXT). IBM Journal of Research and Development, 45(2):271--286, 2001.
|
 |
56
|
|
| |
57
|
Watts up? PRO ES Power Meter. www.wattsupmeters. com/secure/products.php.
|
| |
58
|
Mark Weiser , Brent Welch , Alan Demers , Scott Shenker, Scheduling for reduced CPU energy, Proceedings of the 1st USENIX conference on Operating Systems Design and Implementation, p.2-es, November 14-17, 1994, Monterey, California
|
| |
59
|
M. Weiser, B. Welsh, A. Demers, and S. Shenker. Scheduling for reduced CPU energy. Mobile Computing, 353:449--471, 1996.
|
| |
60
|
D. Wheeler. Linux utility for wattsup pro es power meter. www.wattsupmeters.com/forum/index.php?topic=7.0.
|
| |
61
|
J. Wilkes. Predictive power conservation. Technical Report HPL-CSP-92-5, Hewlett-Packard Laboratories, February 1992.
|
 |
62
|
|
| |
63
|
Charles P. Wright , Nikolai Joukov , Devaki Kulkarni , Yevgeniy Miretskiy , Erez Zadok, Auto-pilot: a platform for system software benchmarking, Proceedings of the annual conference on USENIX Annual Technical Conference, p.53-53, April 10-15, 2005, Anaheim, CA
|
| |
64
|
|
 |
65
|
Yukihiro Yoshida , Bao-Yu Song , Hiroyuki Okuhata , Takao Onoye , Isao Shirakawa, An object code compression approach to embedded processors, Proceedings of the 1997 international symposium on Low power electronics and design, p.265-268, August 18-20, 1997, Monterey, California, United States
[doi> 10.1145/263272.263349]
|
| |
66
|
|
 |
67
|
|
| |
68
|
Qingbo Zhu , Francis M. David , Christo F. Devaraj , Zhenmin Li , Yuanyuan Zhou , Pei Cao, Reducing Energy Consumption of Disk Storage Using Power-Aware Cache Management, Proceedings of the 10th International Symposium on High Performance Computer Architecture, p.118, February 14-18, 2004
[doi> 10.1109/HPCA.2004.10022]
|
 |
69
|
|
|