The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 03, 2007

Filed:

Mar. 14, 2003
Applicants:

Yi-min Wang, Bellevue, WA (US);

Lili Qiu, Bellevue, WA (US);

Chad E. Verbowski, Bellevue, WA (US);

Demetrios Achlioptas, Seattle, WA (US);

Gautam Das, Redmond, WA (US);

Per-ake Larson, Redmond, WA (US);

Inventors:

Yi-Min Wang, Bellevue, WA (US);

Lili Qiu, Bellevue, WA (US);

Chad E. Verbowski, Bellevue, WA (US);

Demetrios Achlioptas, Seattle, WA (US);

Gautam Das, Redmond, WA (US);

Per-Ake Larson, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/173 (2006.01); G06F 15/16 (2006.01);
U.S. Cl.
CPC ...
Abstract

A system and method for enabling highly scalable multi-node event distribution networks through the use of summary-based routing, particularly event distribution networks using a content-based publish/subscribe model to distribute information. By allowing event routers to use imprecise summaries of the subscriptions hosted by matcher nodes, an event router can eliminate itself as a bottleneck thus improving overall event distribution network throughput even though the use of imprecise summaries results in some false positive event traffic. False positive event traffic is reduced by using a filter set partitioning that provides for good subscription set locality at each matcher node, while at the same time avoiding overloading any one matcher node. Good subscription set locality is maintained by routing new subscriptions to a matcher node with a subscription summary that best covers the new subscription. Where event space partitioning is desirable, an over-partitioning scheme is described that enables load balancing without repartitioning.


Find Patent Forward Citations

Loading…