Support of non-trivial scheduling policies along with topological properties
First Claim
Patent Images
1. A computer system, comprising:
- a processor for executing computing instructions;
a memory for storing the computing instructions; and
a topology monitoring unit associated with the processor and the memory to generate a topology map of a machine, the machine having node boards in host computers, the topology map indicative of interconnections of resources of the machine, the topology monitoring unit operable to;
query the machine and identify the resources of the machine;
store all the resources of the machine in a string array;
generate a key for each resource as an array of integers, each integer in the array representing an offset into the string array;
generate the topology map of the machine using the generated keys;
assess a status of the resources and generate status signals indicative of the status of the resources; and
dispatch a job to the resources based on a mapping of resources via the keys.
3 Assignments
0 Petitions
Accused Products
Abstract
A system includes a topology monitoring unit to generate a topology map of a machine where the machine includes node boards in host computers. The topology map is indicative of interconnections of resources of the machine. The topology monitoring unit queries the machine to identify elements of the machine, stores all the elements of the machine in a string array, generates a key for each element as an array of integers where each integer in the array represents an offset into the string array, and generates the topology map of the machine using the generated keys.
23 Citations
15 Claims
-
1. A computer system, comprising:
-
a processor for executing computing instructions; a memory for storing the computing instructions; and a topology monitoring unit associated with the processor and the memory to generate a topology map of a machine, the machine having node boards in host computers, the topology map indicative of interconnections of resources of the machine, the topology monitoring unit operable to; query the machine and identify the resources of the machine; store all the resources of the machine in a string array; generate a key for each resource as an array of integers, each integer in the array representing an offset into the string array; generate the topology map of the machine using the generated keys; assess a status of the resources and generate status signals indicative of the status of the resources; and dispatch a job to the resources based on a mapping of resources via the keys. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
querying a machine to identify resources of the machine, the machine having node boards in host computers; storing all the resources of the machine in a string array; generating a key for each resource as an array of integers, each integer in the array representing an offset into the string array; generating a topology map of the machine using the generated keys, the topology map indicative of interconnections of the resources of the machine; assessing a status of the resources and generating status signals indicative of the status of the resources; and dispatching a job to the resources based on a mapping of resources via the keys. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for generating a topology map of a machine, the computer program product comprising:
a non-transitory computer readable medium having computer readable program code embodied therewith, the computer readable program code comprising computer readable program code configured to; query the machine to identify resources of the machine, the machine having node boards in host computers; store all the resources of the machine in a string array; generate a key for each resource as an array of integers, each integer in the array representing an offset into the string array; generate the topology map of the machine using the generated keys, the topology map indicative of interconnections of the resources of the machine; assess a status of the resources and generate status signals indicative of the status of the resources; and dispatch a job to the resources based on a mapping of resources via the keys. - View Dependent Claims (12, 13, 14, 15)
Specification