×

Oversubscription scheduling

  • US 10,733,023 B1
  • Filed: 08/03/2016
  • Issued: 08/04/2020
  • Est. Priority Date: 08/06/2015
  • Status: Active Grant
First Claim
Patent Images

1. A master system for adjusting oversubscription loading, comprising:

  • an interface configured to;

    receive a set of performance data from a set of worker systems; and

    a processor configured to;

    determine a feedback indication for a worker system of the set of worker systems based at least in part on the set of performance data, wherein the feedback indication is used to adjust eviction criteria of an oversubscription controller on the worker system, and wherein the determining of the feedback indication comprises operations to;

    perform the following;

    A) determine a response time for an application performing requests sent to the application to obtain a stability indicator; and

    in response to a determination that the response time is greater than or equal to a maximum response time threshold, include the stability indicator in the feedback indication;

    B) compare first tasks under ideal conditions over a first period of time with no potentially interfering workloads present on a worker with second tasks over a second period of time with one or more other interfering workloads present on the same worker to obtain a software experiment data; and

    in response to a determination that a decrease in the second tasks over the second period of time, based on a comparison of the first tasks and the second tasks, is greater than or equal to a maximum decrease threshold, include the software experiment data in the feedback indication;

    C) determine whether two or more tasks that are scheduled on the same worker use a shared resource to obtain a task interference; and

    in response to a determination that the two or more tasks that are scheduled on the same worker use the shared resource, include the task interference in the feedback indication; and

    D) include a classification of performance data in the feedback indication, the classification of performance data including a processor intensive classification being a dominant usage of system resources, a memory intensive classification being a dominant usage of system resources, a network access intensive classification being a dominant usage of system resources, a disk access intensive classification being a dominant usage of system resources, or any combination thereof; and

    adjust the oversubscription controller of the worker system to evict a job, based on the provided feedback indication, useable by the worker system.

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