×

Non-Uniform Memory Access (NUMA) resource assignment and re-evaluation

  • US 10,019,167 B2
  • Filed: 02/12/2014
  • Issued: 07/10/2018
  • Est. Priority Date: 02/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. 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;

    placing, in view of the resource requirement, the first process in an ordered list of a plurality of processes for consideration of resource allocation;

    determining, in view of resources available on the plurality of NUMA nodes and a placement of the first process in the ordered list, 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;

    binding, by the processing device, the first process to the preferred NUMA node; and

    determining an estimated amount of required resources for the first process to monitor the first process for NUMA node re-evaluation, wherein determining the estimated amount of required resources for the first process comprises dividing a number of CPU cores consumed by a percent target utilization.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×