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:
Sep. 23, 2014

Filed:

Apr. 23, 2009
Applicants:

Marko Radmilac, Bellevue, WA (US);

Paul Ringseth, Bellevue, WA (US);

Genevieve Fernandes, Redmond, WA (US);

William R. Messmer, Woodinville, WA (US);

Niklas Gustafsson, Bellevue, WA (US);

Inventors:

Marko Radmilac, Bellevue, WA (US);

Paul Ringseth, Bellevue, WA (US);

Genevieve Fernandes, Redmond, WA (US);

William R. Messmer, Woodinville, WA (US);

Niklas Gustafsson, Bellevue, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 9/50 (2006.01); G06F 9/455 (2006.01); G06F 11/34 (2006.01);
U.S. Cl.
CPC ...
G06F 11/3466 (2013.01); G06F 2201/865 (2013.01); G06F 11/3452 (2013.01); G06F 2201/88 (2013.01);
Abstract

Each processing resource in a scheduler of a process executing on a computer system maintains counts of the number of tasks that arrive at the processing resource and the number of tasks that complete on the processing resource. The counts are maintained in storage that is only writeable by the corresponding processing resource. The scheduler collects and sums the counts from each processing resource and provides statistics based on the summed counts and previous summed counts to a resource manager in response to a request from the resource manager. The scheduler does not reset the counts when the counts are collected and stores copies of the summed counts for use with the next request from the resource manager. The counts may be maintained without synchronization and with thread safety to minimize the impact of gathering statistics on the application.


Find Patent Forward Citations

Loading…