US 11,758,022 B2
Compression of machine-generated data
Yaron Lehmann, Tel Aviv (IL); Dror Mann, New York, NY (US); and Gabby Menahem, Santa Clara, CA (US)
Assigned to ServiceNow, Inc., Santa Clara, CA (US)
Filed by ServiceNow, Inc., Santa Clara, CA (US)
Filed on Sep. 24, 2020, as Appl. No. 17/31,558.
Prior Publication US 2022/0094767 A1, Mar. 24, 2022
Int. Cl. H04L 69/04 (2022.01); H03M 7/30 (2006.01)
CPC H04L 69/04 (2013.01) [H03M 7/3088 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving a pre-shared compression dictionary, wherein the pre-shared compression dictionary was generated based on an analysis of sample data for use in compression of other data;
receiving a compressed version of a batch of machine-generated data, wherein the batch of machine-generated data has been compressed together at least in part using the pre-shared compression dictionary and a batch-specific compression dictionary, wherein the pre-shared compression dictionary is shared across a plurality different batches and the batch-specific compression dictionary is generated based on content of an intermediate version of a single batch among the plurality different batches that share the pre-shared compression dictionary, and the compressed version of the batch of machine-generated data has been compressed together using at least two different compression dictionaries including the pre-shared compression dictionary and the batch-specific compression dictionary;
uncompressing the received compressed version of the batch using the batch-specific compression dictionary different from the pre-shared compression dictionary to determine the intermediate version; and
uncompressing the intermediate version using the pre-shared compression dictionary to determine an uncompressed version of the batch of machine-generated data.