Hierarchical Index Based Compression
AssigneeMicrosoft Corporation
InventorsLIU HE, BO CAO, AN YAN
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsLIU HE, BO CAO, AN YAN
Estimating the term…
Computer-readable media, systems, and methods for hierarchical index based compression are described. In embodiments, a hierarchical data log or key-value pair based data log, such as a JSON log, is received and a tree-structured index (index tree) is recursively constructed. In one embodiment, the log comprises search-engine user interaction information. Structural information of the log is preserved by the index tree structure; for example, each node of the log has a corresponding index-tree node. Frequently repeating keys, values, and correlated key-value pairs may be stored in the index-tree node, which may be indexed using multiple levels of detail including a raw-string level for raw string representations of the node, a first level for indexing keys and common values, and a second level for indexing correlated key-value pairs. The index tree may be used to compress rows of the data log and also used to decompress and restore the log.
One or more computer-readable storage media having instructions embodied thereon that, when executed, perform a method for building an index tree for compressing a logfile, the method comprising:
One or more computer-readable storage media having instructions embodied thereon that, when executed, perform a method for compressing a logfile, the method comprising:
One or more computer-readable storage media having instructions embodied thereon that, when executed, perform a method for compressing a logfile using a tree-structured index corresponding to the logfile, the method comprising:
Dependencies are inferred from the claim text.