Abstract
Non-lossy compression can save time and energy during communication if the cost to compress and send input is less than the cost of sending it uncompressed. Unfortunately, compression can also degrade performance, no single method is always beneficial, and outcomes depend on many factors. As a result, compression choices in real systems are coarsely grained and manually controlled, resulting in suboptimal or even poor performance. Adaptive Compression (AC) systems make compression choices dynamically to optimize utility. Existing AC systems are limited in ways that reduce their suitability for general-purpose computers. Datacomp is an AC system that operates locally and includes no significant hard-coded knowledge. Using real-world data, a broad range of environments and the Comptool "AC Oracle," we show that Datacomp's performance is equivalent or close to the ideal at bandwidths between 1-100Mbit/s, even when static strategies are suboptimal or more costly than no compression. While Datacomp struggles to perform well at 1Gbit/s, understanding why illustrates important challenges for AC systems and suggests solutions.
Original language | English (US) |
---|---|
Title of host publication | Proceedings - 2016 IEEE 36th International Conference on Distributed Computing Systems, ICDCS 2016 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 211-220 |
Number of pages | 10 |
ISBN (Electronic) | 9781509014828 |
DOIs | |
State | Published - Aug 8 2016 |
Event | 36th IEEE International Conference on Distributed Computing Systems, ICDCS 2016 - Nara, Japan Duration: Jun 27 2016 → Jun 30 2016 |
Publication series
Name | Proceedings - International Conference on Distributed Computing Systems |
---|---|
Volume | 2016-August |
Other
Other | 36th IEEE International Conference on Distributed Computing Systems, ICDCS 2016 |
---|---|
Country/Territory | Japan |
City | Nara |
Period | 6/27/16 → 6/30/16 |
Bibliographical note
Publisher Copyright:© 2016 IEEE.
Keywords
- compression
- efficiency
- energy
- optimization