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:
Jan. 27, 2015
Filed:
Mar. 21, 2008
Nikhil Bansal, Yorktown Heights, NY (US);
Kirsten W. Hildrum, Hawthorne, NY (US);
James Giles, Yorktown Heights, NY (US);
Deepak Rajan, Fishkill, NY (US);
Philippe L. Seto, Tarrytown, NY (US);
Eugen Schenfeld, South Brunswick, NJ (US);
Rohit Wagle, Elmsford, NY (US);
Joel L. Wolf, Katonah, NY (US);
Xiaolan J. Zhang, Champaign, IL (US);
Nikhil Bansal, Yorktown Heights, NY (US);
Kirsten W. Hildrum, Hawthorne, NY (US);
James Giles, Yorktown Heights, NY (US);
Deepak Rajan, Fishkill, NY (US);
Philippe L. Seto, Tarrytown, NY (US);
Eugen Schenfeld, South Brunswick, NJ (US);
Rohit Wagle, Elmsford, NY (US);
Joel L. Wolf, Katonah, NY (US);
Xiaolan J. Zhang, Champaign, IL (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A method, apparatus, and computer program product for scheduling stream-based applications in a distributed computer system with configurable networks are provided. The method includes choosing, at a highest temporal level, jobs that will run, an optimal template alternative for the jobs that will run, network topology, and candidate processing nodes for processing elements of the optimal template alternative for each running job to maximize importance of work performed by the system. The method further includes making, at a medium temporal level, fractional allocations and re-allocations of the candidate processing elements to the processing nodes in the system to react to changing importance of the work. The method also includes revising, at a lowest temporal level, the fractional allocations and re-allocations on a continual basis to react to burstiness of the work, and to differences between projected and real progress of the work.