×

Temporal based data string intern pools

  • US 9,197,710 B1
  • Filed: 09/21/2011
  • Issued: 11/24/2015
  • Est. Priority Date: 07/20/2011
  • Status: Active Grant
First Claim
Patent Images

1. A machine-implemented method comprising:

  • allocating memory for a first data structure;

    designating the first data structure as a dead intern pool;

    allocating memory for a second data structure;

    designating the second data structure as a live intern pool;

    during a first interval that is part of a rolling window of time,obtaining a first string extracted from low-latency web traffic data,determining the live intern pool does not store the first string,adding the first string to the live intern pool responsive to the determination that the live intern pool does not store the first string,obtaining a second string from the low-latency web traffic data,determining the live intern pool stores the second string, andassigning a pointer identifying a memory location storing the second string responsive to the determination that the live intern pool stores the second string; and

    at an end of the first interval that is part of the rolling window of time,deallocating memory storing the dead intern pool,designating the live intern pool as the dead intern pool,allocating memory for a new data structure, anddesignating the new data structure as the live intern pool.

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