Enhanced Adaptive Compression in Lustre: Difference between revisions

From Lustre Wiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 20: Line 20:
===== Project Links =====
===== Project Links =====


  * [https://software.intel.com/articles/intel-parallel-computing-center-at-university-of-hamburg-scientific-computing Intel]
   * [https://wr.informatik.uni-hamburg.de/research/projects/ipcc-l/start Scientific Computing Group]
   * [https://wr.informatik.uni-hamburg.de/research/projects/ipcc-l/start Scientific Computing Group]
   * [https://jira.hpdd.intel.com/browse/LU-10026 LU-10026]
   * [https://jira.whamcloud.com/browse/LU-10026]

Revision as of 03:43, 7 March 2019

General Information

Due to the increasing gap between computational speed, network speed and storage capacity, it has become necessary to investigate data reduction techniques. Storage systems have become a significant part of the total cost of ownership due to the increased amount of storage devices, their associated acquisition cost and energy consumption.

Ultimately, we are aiming for compression support in Lustre at multiple levels:

 - Client-side compression allows using the available network and storage capacity more efficiently,
 - Client hints empower applications to provide information useful for compression and
 - Adaptive compression makes it possible to choose appropriate settings depending on performance metrics and projected benefits.

Compression will be completely transparent to the applications because it will be performed by the client and/or server on their behalf. However, it will be possible for users to tune Lustre's behavior to obtain the best performance/compression/etc. When using client-side compression, the single stream performance bottleneck will directly benefit from the compression.

Funding

Intel Parallel Computing Center for Lustre Universität Hamburg “Enhanced Adaptive Compression in Lustre”

Project Links
 * Scientific Computing Group
 * [1]