×

Techniques for dynamically assigning jobs to processors in a cluster based on processor workload

  • US 8,239,524 B2
  • Filed: 12/16/2008
  • Issued: 08/07/2012
  • Est. Priority Date: 12/16/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of operating a high performance computing cluster, comprising:

  • monitoring workloads of multiple processors, wherein the high performance computing cluster includes multiple nodes that each include two or more of the multiple processors;

    moving one or more threads assigned to one or more of the multiple processors to a different one of the multiple processors based on the workloads of the multiple processors;

    periodically broadcasting information, indicating a level of processor utilization and network utilization at each of the multiple nodes, from each of the multiple nodes to remaining ones of the multiple nodes;

    updating respective local job tables maintained in each of the multiple nodes to maintain a view of the level of processor utilization and network utilization at each of the multiple nodes; and

    moving, based on the broadcast information in the respective local job tables, at least one of the one or more threads to a different one of the multiple processors.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×