Return to search

Improving compression ratio in backup / Förbättring av kompressionsgrad för säkerhetskopiering

This report describes a master thesis performed at Degoo Backup AB in Stockholm, Sweden in the spring of 2012. The purpose was to design a compression suite in Java which aims to improve the compression ratio for file types assumed to be commonly used in a backup software. A tradeoff between compression ratio and compression speed has been made in order to meet the requirement that the compression suite has to be able to compress the data fast enough. A study of the best performing existing compression algorithms has been made in order to be able to choose the best suitable compression algorithm for every possible scenario and file type specific compression algorithms have been developed in order to further improve the compression ratio for files considered needing improved compression. The resulting compression performance is presented for file types assumed to be common in a backup software and the overall performance is good. The final conclusion is that the compression suite fulfills all requirements set of this thesis. / Denna rapport beskriver ett examensarbete genomfört på Degoo Backup AB i Stockholm under våren 2012. Syftet var att designa en kompressionssvit i Java vilket siktar på att förbättra kompressionsgraden för filtyper som anses vara vanliga att användas i en säkerhetskopieringsprogramvara. En avvägning mellan kompressionsgrad och kompressionshastighet har gjort för att uppfylla kravet att kompressionssviten ska kunna komprimera data tillräckligt snabbt. En studie över de bäst presterande existerande kompressionsalgoritmerna har gjorts för att möjliggöra ett val av den bäst anpassade kompressionsalgoritmen för varje tänkbar situation. Dessutom har filtypsspecifika komprimeringsalgoritmer utvecklats för att ytterligare förbättra kompressionsgraden för filer som anses var av behov av förbättrad komprimering. Den resulterande kompressionsprestandan finns presenterad för filtyper som antas vara vanliga i en säkerhetskopieringsprogramvara och på det hela taget är prestandan bra. Slutsatsen är att kompressionssviten uppfyller alla krav som var uppsatta för detta examensarbete.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-78934
Date January 2012
CreatorsZeidlitz, Mattias
PublisherLinköpings universitet, Informationskodning, Linköpings universitet, Tekniska högskolan
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0056 seconds