Scalable approximate counting
AssigneeMicrosoft Technology Licensing, LLC
InventorAndrew Edward Ayers
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorAndrew Edward Ayers
Estimating the term…
Techniques for implementing an intentionally approximate counting scheme are disclosed. A code counter is accessed. The counter updates a count that is approximately representative of a number of times the code is called. The counter operates in a first mode where the counter updates the count by a value of 1 and where a probability by which the counter updates the count is set to a value of 1. The counter switches from operating in the first mode to operating in a second mode. The counter now updates the count by a value of N, where N is an integer larger than 1. The probability by which the counter updates the count is set to a value of 1/N such that, despite multiple calls being made to the code, the count is updated in accordance with the 1/N probability. The counter continues to update the count.
A computer system that implements an intentionally approximate counting scheme, said computer system comprising:
A method for implementing an intentionally approximate counting scheme, said method comprising:
A computer system comprising:
Dependencies are inferred from the claim text.