×

Log file compression

  • US 9,031,997 B2
  • Filed: 10/25/2011
  • Issued: 05/12/2015
  • Est. Priority Date: 10/25/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for compressing a log file, the method comprising:

  • identifying by one or more processors, two or more fields in a log file based on two or more field rules from among a plurality of field rules specified in a log file framework;

    extracting, by the one or more processors, contents of the log file associated with the two or more fields;

    passing, by the one or more processors, the contents associated with the two or more fields to two or more corresponding compression engines from among a plurality of compression engines each specified for performing a separate type of compression from among a plurality of types of compression for each of the two or more fields, wherein each of the two or more fields corresponds to one or more compression engines from among the plurality of compression engines;

    receiving, by the one or more processors, a plurality of outputs from each of the one or more compression engines, wherein the plurality of outputs comprise compressed contents and uncompressed contents, wherein the compressed contents comprise at least one content element replaced by one or more of the two or more compression engines by a dictionary entry index into at least one entry in a dictionary shared among the two or more compression engines for replacing redundant elements among the two or more compression engines;

    identifying, by the one or more processors, the at least one dictionary entry index in the compressed contents, wherein the at least one dictionary entry index is an index value assigned by the one or more compression engines to a text string in the dictionary;

    arranging, by the one or more processors, the compressed contents, uncompressed contents, and each text string from the dictionary associated with each identified at least one dictionary entry index in a predefined format for a compressed log file; and

    outputting, by the one or more processors, the compressed log file.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×