Details

    • New Feature
    • Resolution: Unresolved
    • Minor
    • Lustre 2.17.0
    • None
    • 9223372036854775807

    Description

      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. Initial studies have shown that a compression ratio of 1.5 can be achieved for scientific data using lz4.

      Attachments

        Issue Links

          Activity

            [LU-10026] Client-side data compression

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/57845/
            Subject: LU-10026 sptlrpc: don't crash for too-large chunk size
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 110fcc188c60fe60215c53d6a21de0a56bcb1d69

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/57845/ Subject: LU-10026 sptlrpc: don't crash for too-large chunk size Project: fs/lustre-release Branch: master Current Patch Set: Commit: 110fcc188c60fe60215c53d6a21de0a56bcb1d69

            "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57857
            Subject: LU-10026 csdc: fix compr header for recent kernels
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 20c2bb554a7c11f75166eed57736792a62ebacc5

            gerrit Gerrit Updater added a comment - "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57857 Subject: LU-10026 csdc: fix compr header for recent kernels Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 20c2bb554a7c11f75166eed57736792a62ebacc5

            "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57847
            Subject: LU-10026 sec: PTLRPC_MAX_BRW_BITS is maximum pool size
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: dafc36deba7f01b9972f3dc00ded9a6851f583c5

            gerrit Gerrit Updater added a comment - "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57847 Subject: LU-10026 sec: PTLRPC_MAX_BRW_BITS is maximum pool size Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: dafc36deba7f01b9972f3dc00ded9a6851f583c5

            "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57846
            Subject: LU-10026 sec: additional memory page for an object
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: e497b3e80a1dda362cfaebd25a0480507bb1a1b4

            gerrit Gerrit Updater added a comment - "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57846 Subject: LU-10026 sec: additional memory page for an object Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: e497b3e80a1dda362cfaebd25a0480507bb1a1b4

            "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57845
            Subject: LU-10026 sptlrpc: don't crash for too-large chunk size
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 2b7ee177786a29f8974afe3849e9cbe3ce1022b1

            gerrit Gerrit Updater added a comment - "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57845 Subject: LU-10026 sptlrpc: don't crash for too-large chunk size Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 2b7ee177786a29f8974afe3849e9cbe3ce1022b1

            "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57844
            Subject: LU-10026 ptlrpc: always do vmalloc
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 78c13fd44e590bfb5e336650ebf7d2523d30501c

            gerrit Gerrit Updater added a comment - "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57844 Subject: LU-10026 ptlrpc: always do vmalloc Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 78c13fd44e590bfb5e336650ebf7d2523d30501c

            "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57778
            Subject: LU-10026 lustre: add lzstd kernel module
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 6a6cb754241c523c21e77934e7ac9aa61968b948

            gerrit Gerrit Updater added a comment - "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57778 Subject: LU-10026 lustre: add lzstd kernel module Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 6a6cb754241c523c21e77934e7ac9aa61968b948

            "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57777
            Subject: LU-10026 lustre: add lgzip kernel module
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 19bd1acf9e616039d25f237b689cd0e3e64a5343

            gerrit Gerrit Updater added a comment - "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57777 Subject: LU-10026 lustre: add lgzip kernel module Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 19bd1acf9e616039d25f237b689cd0e3e64a5343

            "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57776
            Subject: LU-10026 lustre: add lz4 and lz4hc kernel modules
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: b398984539a5e1103751b72eaf1b86a495aa1ccf

            gerrit Gerrit Updater added a comment - "Artem Blagodarenko <ablagodarenko@ddn.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/57776 Subject: LU-10026 lustre: add lz4 and lz4hc kernel modules Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: b398984539a5e1103751b72eaf1b86a495aa1ccf

            "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/55467/
            Subject: LU-10026 ldiskfs: mballoc to preserve preallocation's start
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 78bed6a53e3cd1c10534db0c7a470c6a7a2b6754

            gerrit Gerrit Updater added a comment - "Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/55467/ Subject: LU-10026 ldiskfs: mballoc to preserve preallocation's start Project: fs/lustre-release Branch: master Current Patch Set: Commit: 78bed6a53e3cd1c10534db0c7a470c6a7a2b6754

            People

              ablagodarenko Artem Blagodarenko
              adilger Andreas Dilger
              Votes:
              0 Vote for this issue
              Watchers:
              13 Start watching this issue

              Dates

                Created:
                Updated: