×

Breadth-first resource allocation system and methods

  • US 9,882,973 B2
  • Filed: 11/22/2016
  • Issued: 01/30/2018
  • Est. Priority Date: 02/22/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method that manages allocation of computer resources, the method comprising:

  • storing in at least one non-transitory computer memory, data and instructions pertaining to computer resources in a computer network;

    accessing the at least one computer memory by a computer processor to execute instructions stored at said non-transitory computer memory, and to perform steps including;

    receiving a request from an application to allocate CPU slots, said request associated with multiple instances of the application;

    identifying one or more parameters of the application, wherein the one or more parameters are used in sorting the servers and wherein a parameter defines a minimum number of servers the application runs on, the minimum number of servers being at least two;

    assigning an identifier to the request, wherein all requests associated with the application receive the same identifier;

    identifying a resource group comprising at least two servers having idle CPU slots;

    evenly scheduling distribution of the instances of the application on the at least two servers in the resource group; and

    releasing the CPU slots in accordance with the evenly scheduled distribution.

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