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.
Patent No.:
Date of Patent:
Sep. 23, 2014
Filed:
Apr. 23, 2009
Monitoring and updating tasks arrival and completion statistics without data locking synchronization
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);
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);
Microsoft Corporation, Redmond, WA (US);
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.