Back to results
US 2023/0054017 A1Published application
Distributed Generic Cacheability Analysis
AssigneeGoogle Inc.
InventorNazif Cihan Tas
Life of this patent
Estimating the term…
Abstract
A technology for estimating one or more cache hit rates. An implementation includes receiving a request-response pair, calculating a fingerprint for the request-response pair, storing the fingerprint, and determining whether the fingerprint is a member of a bloom filter.
Claims13
A method for estimating one or more cache hit rates, comprising:
- receiving a request-response pair;
- incrementing a cached item count;
- calculating a fingerprint for the request-response pair;
- determining whether the fingerprint is a member of a bloom filter, and when the fingerprint is a member of the bloom filter incrementing a local hit count;
- repeating the steps of receiving, incrementing, calculating, and determining for a cacheability analysis period;
- and
- estimating a local cache hit rate based on the item count and the local hit count.
4 more elements
A method for estimating one or more cache hit rates, comprising:
- receiving a request-response pair;
- incrementing an item count;
- calculating a fingerprint for the request-response pair and storing the fingerprint in a first storage;
- determining whether the fingerprint is a member of a current bloom filter,
- when the fingerprint is a member of the current bloom filter, incrementing a local hit count, and
- when the fingerprint is not a member of the current bloom filter, determining whether the fingerprint is a member of an other bloom filter, when the fingerprint is a member of the other bloom filter, adding the fingerprint to the current bloom filter, and adding the fingerprint to a second storage, and when the fingerprint is not a member of the other bloom filter determining whether the current bloom filter has space for the fingerprint,
- when the current bloom filter has space for the fingerprint adding the fingerprint into the current bloom filter, and
- when the current bloom filter does not have space for the fingerprint, clearing the other bloom filter and then moving the contents of the current bloom filter to the other bloom filter;
- repeating the steps of receiving, incrementing, calculating, and determining for a cacheability analysis period;
- estimating a cache hit rate based on at least the item count.
7 more elements
13-15. (canceled)
Dependencies are inferred from the claim text.