×

TECHNIQUE FOR EFFICIENT PARALLELIZATION OF SOFTWARE ANALYSIS IN A DISTRIBUTED COMPUTING ENVIRONMENT THROUGH INTELLIGENT DYNAMIC LOAD BALANCING

  • US 20120110589A1
  • Filed: 11/30/2010
  • Published: 05/03/2012
  • Est. Priority Date: 10/29/2010
  • Status: Active Grant
First Claim
Patent Images

1. A distributed computing system, comprising:

  • two or more worker nodes, the worker nodes configured to execute a job comprising a portion of code to be verified; and

    a scheduler node comprising a processor coupled to a memory, wherein;

    the memory comprises;

    a resource queue indicating a plurality of worker nodes available to verify a portion of code; and

    a job queue indicating one or more jobs to be executed by a worker node, each job indicating a portion of a code to be verified;

    the scheduler node is configured to determine whether the resource queue and the job queue contain entries;

    if both the resource queue and the job queue contain entries, the scheduler node is configured to;

    apply a scheduling policy to select a first job;

    select a first worker node as a best match for the characteristics of the first job among the resource queue entries;

    assign the first job to the first worker node;

    assign parameters to the first worker node for a job creation policy for creating new jobs in the job queue while executing the first job; and

    assign parameters to the first worker node for a termination policy for halting execution of the first job.

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