×

Distributed set-expression cardinality estimation

  • US 7,873,689 B2
  • Filed: 12/30/2004
  • Issued: 01/18/2011
  • Est. Priority Date: 12/30/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a system adapted to receive update streams from a plurality of update stream sites, a method comprising:

  • establishing, for each of said update stream sites, a respective site charge budget, said site charge budget being determined by a coordinator site; and

    communicating, by the coordinator site, which comprises at least a processor, said site charge budgets toward said update stream sites;

    each site charge budget being adapted to control an initiation of update stream transmission by restricting transmission of said update stream until a sum of element charges at the respective update stream site exceeds the site charge budget, said element charges being attributed to stream element updates;

    wherein said update stream elements comprise insertion elements and deletion elements, each of said insertion elements and deletion elements being associated with element charges wherein said insertion element charges and said deletion elements charges are determined in a manner satisfying the following invariants;


    For each e∈

    E−

    Ê

    , Σ

    jφ

    j+(e)≧

    1; and


    For each e∈

    Ê



    E, Σ

    jφ

    j

    (e)≧

    1.where e is the specific data element whose frequency changes;

    E is a set expression;

    Ê

    is the result of evaluating the expression E;

    φ

    j (e) is a charge with each element e at every remote site j.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×