System and Method for Implementing Shared Probabilistic Counters Storing Update Probability Values
AssigneeOracle International Corporation
InventorsDavid Dice, Yosef Lev, Mark S. Moir
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsDavid Dice, Yosef Lev, Mark S. Moir
Estimating the term…
The systems and methods described herein may implement probabilistic counters and/or update mechanisms for those counters such that they are dependent on the value of a configurable accuracy parameter. The accuracy parameter value may be adjusted to provide fine-grained control over the tradeoff between the accuracy of the counters and the performance of applications that access them. The counters may be implemented as data structures that include a mantissa portion and an exponent portion that collectively represent an update probability value. When updating the counters, the value of the configurable accuracy parameter may affect whether, when, how often, or by what amount the mantissa portion and/or the exponent portion are updated. Updating a probabilistic counter may include multiplying its value by a constant that is dependent on the value of a configurable accuracy parameter. The counters may be accessible within transactions. The counters may have deterministic update policies.
A method, comprising:
A system comprising:
A non-transitory, computer readable storage medium storing program instructions that when executed on one or more computers cause the one or more computers to perform:
Dependencies are inferred from the claim text.