RESOURCE RESERVATIONS IN A MULTIPROCESSOR COMPUTING ENVIRONMENT
First Claim
1. A multiprocessor computer system reservation system, comprising:
- a plurality of processing nodes, each processing node comprising computing resources;
a resource reservation module operable to reserve computing resources for a batch application such that the computing resources reserved for the batch application will be available to the application throughout a reservation period;
the resource reservation module further operable to communicate computing resource reservation information with a placement scheduler that is operable to distribute application processes across processing nodes; and
the resource reservation module further operable to provide computing resource availability information to a batch system and to place reservations for a batch system, the batch system comprising a mechanism for scheduling batch jobs across processing nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A multiprocessor computer system reservation system comprises a plurality of processing nodes that each comprise computing resources such as processors and local memory. A resource reservation module is operable to reserve computing resources for a batch application such that the computing resources reserved for the batch application will be available to the application throughout a reservation period. The resource reservation module is operable to communicate computing resource reservation information with a placement scheduler that is operable to distribute application processes across processing nodes, and is operable to provide computing resource availability information to a batch system and to place reservations for a batch system that comprises a mechanism for scheduling batch jobs across processing nodes.
18 Citations
20 Claims
-
1. A multiprocessor computer system reservation system, comprising:
-
a plurality of processing nodes, each processing node comprising computing resources; a resource reservation module operable to reserve computing resources for a batch application such that the computing resources reserved for the batch application will be available to the application throughout a reservation period; the resource reservation module further operable to communicate computing resource reservation information with a placement scheduler that is operable to distribute application processes across processing nodes; and the resource reservation module further operable to provide computing resource availability information to a batch system and to place reservations for a batch system, the batch system comprising a mechanism for scheduling batch jobs across processing nodes. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of managing resources in a multiprocessor computer system, comprising:
reserving computing resources for a batch application in a resource reservation module such that computing resources reserved for the batch application will be available to the application throughout a reservation period. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
15. A machine-readable medium with instructions stored thereon, the instructions when executed operable to cause a computerized system to manage resources in a multiprocessor computer system by:
-
reserving computing resources for a batch application in a resource reservation module such that computing resources reserved for the batch application will be available to the application throughout a reservation period; communicating computing resource reservation information between the resource reservation module and a placement scheduler that is operable to distribute application processes across processing nodes; and communicating computing resource availability information and reservation placement information between the resource reservation module and a batch system batch system comprising a mechanism for scheduling batch jobs across processing nodes. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification