Determining Sampling Rate from Randomly Sampled Events
First Claim
1. A method, in a data processing system comprising a processor and a memory, for determining an event rate, the method comprising:
- sampling, by the data processing system, a sequence of events, to generate a set of sampled events, wherein at least a subset of the sampled events in the set of sampled events have associated event sequence values indicating a position of the sampled event within the sequence of events;
grouping, by the data processing system, the sampled events into a plurality of event groups based on a common characteristic of the events;
determining, by the data processing system, for each event group, sequence values of sampled events associated with the event group; and
calculating, by the data processing system, for each event group, an estimated event rate based on the sequence values of the sampled events associated with the event group and the total number of events in the sequence of events.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms are provided for determining an event rate. The mechanisms sample a sequence of events to generate a set of sampled events. At least a subset of the sampled events have associated event sequence values indicating a position of the sampled event within the sequence of events. The mechanisms group the sampled events into a plurality of event groups based on a common characteristic of the events. The mechanisms determine, for each event group, sequence values of sampled events associated with the event group. The mechanisms calculate, for each event group, an estimated event rate based on the sequence values of the sampled events associated with the event group and the total number of events in the sequence of events.
-
Citations
20 Claims
-
1. A method, in a data processing system comprising a processor and a memory, for determining an event rate, the method comprising:
-
sampling, by the data processing system, a sequence of events, to generate a set of sampled events, wherein at least a subset of the sampled events in the set of sampled events have associated event sequence values indicating a position of the sampled event within the sequence of events; grouping, by the data processing system, the sampled events into a plurality of event groups based on a common characteristic of the events; determining, by the data processing system, for each event group, sequence values of sampled events associated with the event group; and calculating, by the data processing system, for each event group, an estimated event rate based on the sequence values of the sampled events associated with the event group and the total number of events in the sequence of events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
receive a sequence of events, wherein at least a subset of events in the sequence of events have associated event sequence values indicating a position of the event within the sequence of events; group the events into a plurality of event groups based on a common characteristic of the events; determine, for each event group, sequence values of events associated with the event group; and calculate, for each event group, an estimated event rate based on a the sequence values of the events associated with the event group and the total number of events in the sequence of events. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; receive a sequence of events, wherein at least a subset of events in the sequence of events have associated event sequence values indicating a position of the event within the sequence of events; group the events into a plurality of event groups based on a common characteristic of the events; determine, for each event group, sequence values of events associated with the event group; and calculate, for each event group, an estimated event rate based on a the sequence values of the events associated with the event group and the total number of events in the sequence of events.
-
Specification