×

Task packing scheduling process for long running applications

  • US 10,733,024 B2
  • Filed: 05/24/2018
  • Issued: 08/04/2020
  • Est. Priority Date: 05/24/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of distributing tasks amongst servers or nodes in a cluster in a cloud-based big data environment, comprising:

  • establishing a high_server_threshold;

    dividing active servers/nodes into at least three (3) categories comprising;

    (i) high usage servers, comprising servers on which usage is greater than the high_server_threshold;

    (ii) medium usage servers, comprising servers on which usage is less than the high_server_threshold, but is greater than zero; and

    (iii) low usage servers, comprising servers that are currently not utilized;

    receiving one or more tasks to be performed;

    scheduling the received one or more tasks by;

    first requesting that medium usage servers take the one or more tasks;

    if tasks remain that are not scheduled on the medium usage servers, schedule remaining tasks on low usage servers;

    if any tasks remain that are not scheduled on medium usage servers or low usage servers, scheduling remaining tasks on high usage servers.

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