×

Score-based scheduling of service requests in a grid services computing platform

  • US 7,130,891 B2
  • Filed: 12/05/2003
  • Issued: 10/31/2006
  • Est. Priority Date: 02/04/2002
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for providing computational services to a client using a grid-based distributed computing system, the system including a plurality of engines and at least one grid manager, the method comprising:

  • deploying executable code corresponding one or more service(s) such that the engines can access the executable code;

    registering the service(s) with the grid manager;

    creating instance(s) of the service(s) invocable by the client; and

    ,using one or more of the instance(s) to invoke one or more of the registered service(s), wherein invoking a service comprises;

    communicating a service request to the grid manager;

    using the grid manager to assign the service request to an available engine by (i) obtaining neediness score(s) for pending service request(s), each neediness score based on at least (a) an amount of time that engines have spent running task(s) associated with the requested service and (b) an amount of time that the request for the service has spent waiting to be assigned, (ii) obtaining affinity scores reflecting the affinity of available engine(s) to requested service(s), and (iii) applying an adaptive scheduling algorithm to assign the service request to one or more available engine(s); and

    ,executing code corresponding to the requested service on at least one of the assigned engine(s).

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