Jorge Guerra, Wendy Belluomini, et al.
EuroSys 2008
Modern primary storage systems support or intend to add support for real time compression usually based on some flavor of the LZ77 and/or Huffman algorithm. There is a fundamental tradeoff in adding real time (adaptive) compression to such a system: to get good compression the amount of compressed data (the independently compressed block) should be large, to be able to read quickly from random places the blocks should be small. One idea is to let the independently compressed blocks be large but to be able to start decompressing the needed part of the block from a random location inside the compressed block. We explore this idea and compare it with a few alternatives, experimenting with the \zlib\ code base.
Jorge Guerra, Wendy Belluomini, et al.
EuroSys 2008
Cornel Constantinescu, Sangeetha Seshadri
SYSTOR 2021
Abdullah Gharaibeh, Cornel Constantinescu, et al.
CNSM 2012
Nathalie Baracaldo, Elli Androulaki, et al.
CCS 2014