Das neue Linux-Dateisystem Btrfs beherrscht seit neuestem die Komprimierungsverfahren Snappy und LZ4, die Platz sparen und schnell sind.
Innerhalb der letzten Woche haben zwei Kernelentwickler für das Linux-Dateisystem Btrfs neue Komprimierungsverfahren implementiert. Zuerst hat Andi Kleen auf der Mailingliste einen Patch veröffentlicht, der den von Google entwickelten Snappy-Algorithmus implementiert. Das Verfahren legt mehr Wert auf schnelle (De)Komprimierung als auf große Komprimierungsraten. Weil der von Dateisystemen verwendete Code im Linux-Kernel implementiert sein muss, hat Kleen zuerst den Snappy-Code von C++ nach C portiert und und den Kernel integriert, bevor er den eigentlichen Btrfs-Code geschrieben hat. Der Snappy-Code im Kernel steht nun auch anderen Kernel-Subsystemen zur Verfügung.
Nun hat David Sterba noch einen Patch eingereicht, der Btrfs mit dem Komprimierungsalgorithmus LZ4 ausstattet, der insbesondere auf Multicore-Systemen schnell abläuft. Laut den von ihm veröffentlichten Benchmarks ist LZ4 sogar noch schneller als Snappy, allerdings werden die Ergebnisse auf der Entwicklerliste kontrovers diskutiert.