Bug 923540 - features/compress: Compression/DeCompression translator
Summary: features/compress: Compression/DeCompression translator
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: GlusterFS
Classification: Community
Component: unclassified
Version: pre-release
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Vijay Bellur
QA Contact:
URL:
Whiteboard:
Depends On: 1053670
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-03-20 04:45 UTC by Prashanth Pai
Modified: 2014-04-17 11:40 UTC (History)
2 users (show)

Fixed In Version: glusterfs-3.5.0
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-04-17 11:40:58 UTC
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Embargoed:


Attachments (Terms of Use)

Description Prashanth Pai 2013-03-20 04:45:32 UTC
features/compress: Compression/DeCompression translator

* When a writev call occurs, the client compresses the data before
sending it to server. On the server, compressed data is decompressed.
Similarly, when a readv call occurs, the server compresses the data
before sending it to client. On the client, the compressed data is
decompressed. Thus the amount of data sent over the wire is minimized.

Needed a bug ID for http://review.gluster.org/3251

Comment 1 Anand Avati 2013-04-04 10:37:37 UTC
REVIEW: http://review.gluster.org/3251 (features/compress: Compression/DeCompression translator) posted (#14) for review on master by Prashanth Pai (nullpai)

Comment 2 Anand Avati 2013-04-04 10:39:31 UTC
REVIEW: http://review.gluster.org/3251 (features/compress: Compression/DeCompression translator) posted (#15) for review on master by Prashanth Pai (nullpai)

Comment 3 Anand Avati 2013-04-26 12:06:07 UTC
REVIEW: http://review.gluster.org/3251 (features/compress: Compression/DeCompression translator) posted (#16) for review on master by Prashanth Pai (nullpai)

Comment 4 Anand Avati 2013-11-11 09:22:22 UTC
REVIEW: http://review.gluster.org/3251 (features/compress: Compression/DeCompression translator) posted (#17) for review on master by Prashanth Pai (ppai)

Comment 5 Anand Avati 2013-11-12 03:35:10 UTC
COMMIT: http://review.gluster.org/3251 committed in master by Vijay Bellur (vbellur) 
------
commit b18257183d137c7ea8a76b4d57812fe26d9ea850
Author: Prashanth Pai <ppai>
Date:   Mon Mar 26 14:33:41 2012 +0530

    features/compress: Compression/DeCompression translator
    
    * When a writev call occurs, the client compresses the data before
      sending it to server. On the server, compressed data is decompressed.
      Similarly, when a readv call occurs, the server compresses the data
      before sending it to client. On the client, the compressed data is
      decompressed. Thus the amount of data sent over the wire is minimized.
    
    * Compression/Decompression is done using Zlib library.
    
    * During normal operation, this is the format of data sent over wire :
      <compressed-data> + trailer(8)
      The trailer contains the CRC32 checksum and length of original
      uncompressed data. This is used for validation.
    
    HOW TO USE
    ----------
    Turning on compression xlator:
    gluster volume set <vol_name> compress on
    
    Configurable options:
    gluster volume set <vol_name> compress.compression-level 8
    gluster volume set <vol_name> compress.min-size 50
    
    Change-Id: Ib7a66b6f1f70fe002b7c513588cdf75c69370805
    BUG: 923540
    Original-author : Venky Shankar <vshankar>
    Signed-off-by: Venky Shankar <vshankar>
    Signed-off-by: Prashanth Pai <nullpai>
    Signed-off-by: Prashanth Pai <ppai>
    Reviewed-on: http://review.gluster.org/3251
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Vijay Bellur <vbellur>

Comment 6 Anand Avati 2014-01-24 09:56:50 UTC
REVIEW: http://review.gluster.org/6774 (mgmt/glusterd: Set right op versions for few options.) posted (#1) for review on master by Vijay Bellur (vbellur)

Comment 7 Anand Avati 2014-01-28 08:50:59 UTC
COMMIT: http://review.gluster.org/6774 committed in master by Vijay Bellur (vbellur) 
------
commit c8975995d711e1bffe8acbb4650abc0d3bbea055
Author: Vijay Bellur <vbellur>
Date:   Fri Jan 24 15:16:39 2014 +0530

    mgmt/glusterd: Set right op versions for few options.
    
    compression and changelog translators appear first in 3.5. op-versions
    of options corresponding to these translators should be 3.
    
    Change-Id: Ib514207743e36eba53c3d5cf477c85136cf30b42
    BUG: 923540
    Signed-off-by: Vijay Bellur <vbellur>
    Reviewed-on: http://review.gluster.org/6774
    Reviewed-by: Kaushal M <kaushal>
    Tested-by: Gluster Build System <jenkins.com>

Comment 8 Anand Avati 2014-01-29 09:32:06 UTC
REVIEW: http://review.gluster.org/6849 (mgmt/glusterd: Set right op versions for few options.) posted (#1) for review on release-3.5 by Vijay Bellur (vbellur)

Comment 9 Anand Avati 2014-02-03 13:45:27 UTC
COMMIT: http://review.gluster.org/6849 committed in release-3.5 by Vijay Bellur (vbellur) 
------
commit e80e1bbd969f1d89b5b8e8eebbf8aa8ae0f2ca24
Author: Vijay Bellur <vbellur>
Date:   Fri Jan 24 15:16:39 2014 +0530

    mgmt/glusterd: Set right op versions for few options.
    
    compression and changelog translators appear first in 3.5. op-versions
    of options corresponding to these translators should be 3.
    
    Change-Id: Ib514207743e36eba53c3d5cf477c85136cf30b42
    BUG: 923540
    Signed-off-by: Vijay Bellur <vbellur>
    Reviewed-on: http://review.gluster.org/6849
    Reviewed-by: Kaushal M <kaushal>
    Tested-by: Gluster Build System <jenkins.com>

Comment 10 Anand Avati 2014-03-23 02:40:58 UTC
REVIEW: http://review.gluster.org/7320 (features/compress: Add mem accounting support for compress) posted (#1) for review on master by Pranith Kumar Karampuri (pkarampu)

Comment 11 Anand Avati 2014-03-24 18:08:33 UTC
COMMIT: http://review.gluster.org/7320 committed in master by Vijay Bellur (vbellur) 
------
commit 00802b3a484499267af2e4474d75d3f75887ad07
Author: Pranith Kumar K <pkarampu>
Date:   Sun Mar 23 08:01:15 2014 +0530

    features/compress: Add mem accounting support for compress
    
    Change-Id: I89a7a4cd64ef65ad3bab180d66797a62b4e1e195
    BUG: 923540
    Signed-off-by: Pranith Kumar K <pkarampu>
    Reviewed-on: http://review.gluster.org/7320
    Tested-by: Gluster Build System <jenkins.com>
    Reviewed-by: Prashanth Pai <ppai>
    Reviewed-by: Vijay Bellur <vbellur>

Comment 12 Niels de Vos 2014-04-17 11:40:58 UTC
This bug is getting closed because a release has been made available that should address the reported issue. In case the problem is still not fixed with glusterfs-3.5.0, please reopen this bug report.

glusterfs-3.5.0 has been announced on the Gluster Developers mailinglist [1], packages for several distributions should become available in the near future. Keep an eye on the Gluster Users mailinglist [2] and the update infrastructure for your distribution.

[1] http://thread.gmane.org/gmane.comp.file-systems.gluster.devel/6137
[2] http://thread.gmane.org/gmane.comp.file-systems.gluster.user


Note You need to log in before you can comment on or make changes to this bug.