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:
Dec. 11, 2012
Filed:
Sep. 16, 2009
Michael Isard, San Francisco, CA (US);
Vijayan Prabhakaran, Sunnyvale, CA (US);
Jonathan James Currey, San Francisco, CA (US);
Ehud Wieder, Sunnyvale, CA (US);
Kunal Talwar, San Francisco, CA (US);
Michael Isard, San Francisco, CA (US);
Vijayan Prabhakaran, Sunnyvale, CA (US);
Jonathan James Currey, San Francisco, CA (US);
Ehud Wieder, Sunnyvale, CA (US);
Kunal Talwar, San Francisco, CA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A job scheduler may schedule concurrent distributed jobs in a computer cluster by assigning tasks from the running jobs to compute nodes while balancing fairness with efficiency. Determining which tasks to assign to the compute nodes may be performed using a network flow graph. The weights on at least some of the edges of the graph encode data locality, and the capacities provide constraints that ensure fairness. A min-cost flow technique may be used to perform an assignment of the tasks represented by the network flow graph. Thus, online task scheduling with locality may be mapped onto a network flow graph, which in turn may be used to determine a scheduling assignment using min-cost flow techniques. The costs may encode data locality, fairness, and starvation-freedom.