×

Memory allocation in a data analytics system

  • US 10,558,364 B2
  • Filed: 10/16/2017
  • Issued: 02/11/2020
  • Est. Priority Date: 10/16/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of managing memory in a computer comprising:

  • monitoring usage of a primary memory associated with the computer, the primary memory storing uncompressed memory blocks in a ready state;

    in response to primary memory usage by the uncompressed memory blocks in the ready state exceeding a ready state threshold,compressing at least some of the uncompressed memory blocks in the ready state to form compressed memory blocks,storing the at least some of the uncompressed memory blocks as memory blocks in a ready and compressed state in the primary memory, andstoring the compressed blocks as memory blocks in a compressed state in the primary memory;

    in response to primary memory usage by the memory blocks in the ready and compressed state exceeding a release threshold, releasing at least some of the memory blocks in the ready and compressed state; and

    in response to primary memory usage by the memory blocks in the compressed state exceeding a compressed threshold, transferring at least some memory blocks in the compressed state to a secondary memory associated with the computer to form memory blocks in an on disk state.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×