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:
Jan. 10, 2023

Filed:

May. 13, 2021
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Daniel Veiga Kling, Redmond, WA (US);

Vidhyashankar Balasubramaniyan, Redmond, WA (US);

Sana Rajeev Nagar, Yarrow Point, WA (US);

Stalinbabu Chennupati, Bellevue, WA (US);

Yuemei Zhang, Beijing, CN;

Jason Lawrence Muramoto, Bellevue, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 47/762 (2022.01); H04L 47/78 (2022.01); H04L 67/1012 (2022.01); H04L 47/80 (2022.01); H04L 47/129 (2022.01);
U.S. Cl.
CPC ...
H04L 47/762 (2013.01); H04L 47/129 (2022.05); H04L 47/781 (2013.01); H04L 47/801 (2013.01); H04L 47/805 (2013.01); H04L 67/1012 (2013.01);
Abstract

A system and method for automatically scaling consumer servers in a data processing system. To build an automatic scaling system, the present disclosure allows consumers to obtain additional information, e.g., the number of events that await to be read from an aggregator when receiving an event from the aggregator. This additionally obtained number provides a direct gauge for the data processing system to determine when the consumers are over-provisioned, i.e., when the number of events left to be read is close to zero, as well as when the consumers are under-provisioned, e.g., when the number of events left to be read continues to increase. As a result, the consumers can be automatically scaled to handle the dynamic data processing demand while providing optimal resource allocation.


Find Patent Forward Citations

Loading…