Patent · US Active

System and method for analyzing streams and counting stream items on multi-core processors

US8321579B2 · kind B2 · utility

12Cited by
5References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 26, 2007
Grant dateNov 27, 2012
Priority date
Expiry dateSep 26, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F17/18
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems and methods for parallel stream item counting are disclosed. A data stream is partitioned into portions and the portions are assigned to a plurality of processing cores. A sequential kernel is executed at each processing core to compute a local count for items in an assigned portion of the data stream for that processing core. The counts are aggregated for all the processing cores to determine a final count for the items in the data stream. A frequency-aware counting method (FCM) for data streams includes dynamically capturing relative frequency phases of items from a data stream and placing the items in a sketch structure using a plurality of hash functions where a number of hash functions is based on the frequency phase of the item. A zero-frequency table is provided to reduce errors due to absent items.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.