Non-uniform memory access (numa) resource assignment and re-evaluation
AssigneeRed Hat, Inc.
InventorWilliam Samuel Gray
Life of this patent
Estimating the term…
Abstract
A system and a method are disclosed for providing for non-uniform memory access (NUMA) resource assignment and re-evaluation. In one example, the method includes receiving, by a processing device, a request to launch a first process in a system having a plurality of Non-Uniform Memory Access (NUMA) nodes, determining, by the processing device, a resource requirement of the first process, determining, based on resources available on the plurality of NUMA nodes, a preferred NUMA node of the plurality of NUMA nodes to execute the first process, the preferred NUMA node being determined by the processing device without user input, and binding, by the processing device, the first process to the preferred NUMA node.
Claims20
A method comprising:
- receiving, by a processing device, a request to launch a first process in a system having a plurality of Non-Uniform Memory Access (NUMA) nodes;
- determining, by the processing device, a resource requirement of the first process;
- determining, based on resources available on the plurality of NUMA nodes, a preferred NUMA node of the plurality of NUMA nodes to execute the first process, the preferred NUMA node being determined by the processing device without user input;
- and
- binding, by the processing device, the first process to the preferred NUMA node.
An apparatus comprising:
- a memory;
- and
- a processing device communicably coupled to the memory, the processing device to:
- receive a request to launch a first process in a system having a plurality of Non-Uniform Memory Access (NUMA) nodes,
- determine a resource requirement of the first process,
- determine based on resources available on the plurality of NUMA nodes, a preferred NUMA node of the plurality of NUMA nodes to execute the first process, the preferred NUMA node being determined by the processing device without user input;
- and
- bind the first process to the preferred NUMA node.
A non-transitory computer readable storage medium including instructions that, when executed by a processing device, cause the processing device to execute operations comprising:
- receiving, by the processing device, a request to launch a first process in a system having a plurality of Non-Uniform Memory Access (NUMA) nodes;
- determining, by the processing device, a resource requirement of the first process;
- determining, based on resources available on the plurality of NUMA nodes, a preferred NUMA node of the plurality of NUMA nodes to execute the first process, the preferred NUMA node being determined by the processing device without user input;
- and
- binding, by the processing device, the first process to the preferred NUMA node.
Dependencies are inferred from the claim text.