Message boards : Number crunching : Bandwidth Usage / Compression
Author | Message |
---|---|
Timo Send message Joined: 9 Jan 12 Posts: 185 Credit: 45,649,459 RAC: 0 |
Disclaimer - I understand as someone in software development that any changes to the codebase represent a big lift/commitment of effort - I simply wanted to point out some potentially low-hanging fruit for optimizing the network load of the Rosetta@Home cluster. For fun, I decided to test out the effects of re-compressing some of the larger files that Rosetta transmits across the net. The minirosetta database file that is sent to new clients is 212MB (at least, the version I received when my newest PC attached to the project was), but could be shrunk down by at least another 5MB simply by increasing the compression setting of the GZIP library to it's highest DEFLATE compression level. Alternatively, switching to the open source LZMA2 (7z) library could save at least 27MB of bandwidth. (Smaller is better) Some of the smaller job files also compress MUCH more efficiently using LZMA2 (for example this one file would go from the current 12MB to just over 2MB): (Smaller is better) After noticing that having R@H running increased my monthly bandwidth usage significantly I did some digging around and found that the GZIP settings employed by R@H leave alot of bandwidth savings on the table. Slight adjustments or even switching to LZMA2 could mean major bandwidth savings at the scale of the current BOINC cluster, and less issues handling peak load like what happened a couple months ago when Charity Engine suddenly added an armada of new clients. |
David E K Volunteer moderator Project administrator Project developer Project scientist Send message Joined: 1 Jul 05 Posts: 1018 Credit: 4,334,829 RAC: 0 |
thanks for the quick tests! I'll look into this for the next application update. It may take some time because our rosetta source has gone through some significant refactoring recently so I'm expecting a lot of platform dependent debugging and testing etc... for the next app update. |
[VENETO] boboviz Send message Joined: 1 Dec 05 Posts: 1994 Credit: 9,624,317 RAC: 7,073 |
It may take some time because our rosetta source has gone through some significant refactoring recently so I'm expecting a lot of platform dependent debugging and testing etc... Recently? The current app (3.52) was released 28/05.... |
Timo Send message Joined: 9 Jan 12 Posts: 185 Credit: 45,649,459 RAC: 0 |
Why so impatient? In the scientific app. development world that IS incredibly recent. Also, just because the last public release was in May doesn't mean anything about other branches of the app like beta versions etc. The code base of any project is a constantly changing beast and we likely only see the post-test/debugged versions (hopefully =P). I am thrilled if this suggestion ever gets implemented even if its not for many months. |
Mod.Sense Volunteer moderator Send message Joined: 22 Aug 06 Posts: 4018 Credit: 0 RAC: 0 |
It may take some time because our rosetta source has gone through some significant refactoring recently so I'm expecting a lot of platform dependent debugging and testing etc... I believe DK was talking about recent changes that need to be incorporated and rolled in to the R@h working code level. Rosetta Moderator: Mod.Sense |
Message boards :
Number crunching :
Bandwidth Usage / Compression
©2024 University of Washington
https://www.bakerlab.org