Zuckerli: A New Compressed Representation for Graphs

by   Luca Versari, et al.

Zuckerli is a scalable compression system meant for large real-world graphs. Graphs are notoriously challenging structures to store efficiently due to their linked nature, which makes it hard to separate them into smaller, compact components. Therefore, effective compression is crucial when dealing with large graphs, which can have billions of nodes and edges. Furthermore, a good compression system should give the user fast and reasonably flexible access to parts of the compressed data without requiring full decompression, which may be unfeasible on their system. Zuckerli improves multiple aspects of WebGraph, the current state-of-the-art in compressing real-world graphs, by using advanced compression techniques and novel heuristic graph algorithms. It can produce both a compressed representation for storage and one which allows fast direct access to the adjacency lists of the compressed graph without decompressing the entire graph. We validate the effectiveness of Zuckerli on real-world graphs with up to a billion nodes and 90 billion edges, conducting an extensive experimental evaluation of both compression density and decompression performance. We show that Zuckerli-compressed graphs are 10 and more than 20 comparable to that of WebGraph.


page 1

page 2

page 3

page 4


Graph Compression Using Pattern Matching Techniques

Graphs can be used to represent a wide variety of data belonging to diff...

Graph Compression Using The Regularity Method

We are living in a world which is getting more and more interconnected a...

Efficient Graph Compression Using Huffman Coding Based Techniques

Graphs have been extensively used to represent data from various domains...

Log(Graph): A Near-Optimal High-Performance Graph Representation

Today's graphs used in domains such as machine learning or social networ...

Variable-Byte Encoding is Now Space-Efficient Too

The ubiquitous Variable-Byte encoding is considered one of the fastest c...

BernoulliZip: a Compression Algorithm for Bernoulli Processes and Erdos-Renyi Graphs

A novel compression scheme for compressing the outcome of n independent ...

Simulation computation in grammar-compressed graphs

Like [1], we present an algorithm to compute the simulation of a query p...