Scheduling workloads and making provision decisions of computer resources in a computing environment

US9396028B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9396028-B2
Application numberUS-201414150877-A
CountryUS
Kind codeB2
Filing dateJan 9, 2014
Priority dateNov 15, 2013
Publication dateJul 19, 2016
Grant dateJul 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the present invention disclose a computer-implemented method, computer program product, and system for workload scheduling and resource provisioning. In one embodiment, in accordance with the present invention, the computer implemented method includes the steps of scheduling a set of pending workloads for execution on computer resources in a computing environment; identifying a workload in the set of pending workloads that is scheduled to utilize hypothetic resources, wherein hypothetic resources are idle computer resources that are currently not available, but can be made available to execute workloads through provisioning actions; holding the identified workload from dispatch to hypothetic resources for a holding period, wherein the holding period is a customizable duration of time; provisioning the hypothetic resources corresponding to computer resource requirements of the identified workload; determining whether the provisioned hypothetic resources have become available during the holding period.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method for workload scheduling and resource provisioning carried out by one or more processors, the method comprising the steps of: scheduling a set of pending workloads for execution on computer resources in a computing environment; identifying a workload in the set of pending workloads that is scheduled to utilize hypothetic resources, wherein hypothetic resources are idle computer resources that are currently not available, but the idle computer resources are capable of undergoing provisioning actions to make the idle computer resources available to execute workloads; holding the identified workload from dispatch to hypothetic resources for a holding period, wherein the holding period is a customizable duration of time; provisioning, utilizing provisioning templates associated with computer resources, the hypothetic resources corresponding to computer resource requirements of the identified workload into a set of resources that allow for execution of the identified workload; and determining whether the provisioned hypothetic resources have become available during the holding period. 2. The method in accordance with claim 1 , further comprising the step of: responsive to determining that the provisioned hypothetic resources have become available during the holding period, dispatching the identified workload to the corresponding provisioned hypothetic resources. 3. The method in accordance with claim 1 , further comprising the steps of: responsive to determining that the provisioned hypothetic resources have not become available during the holding period, cancelling provisioning actions on the hypothetic resources; and returning the identified workload back to a pending state. 4. The method in accordance with claim 1 , further comprising the steps of: determining a list of hypothetic resources corresponding to computer resource requirements of the set of pending workloads; and determining whether potential values of hypothetic resources can meet resource requirements of pending workloads, wherein the set of pending workloads are scheduled for execution on computer resources in the computing environment that include computer resources and hypothetic resources. 5. The method in accordance with claim 1 , wherein the computer resources include memory, central processing units (CPUs), software licenses, applications, network bandwidth, operating systems and disk space located on physical machines and virtual machines in the computing environment. 6. The method in accordance with claim 1 , wherein provisioned hypothetic resources are available when the hypothetic resources are provisioned successfully during the holding period and are available for the execution of workloads. 7. The method in accordance with claim 1 , wherein scheduling a set of pending workloads for execution on computer resources in a computing environment, further comprises the steps of: identifying idle computing resources in the computing environment; determining a list of hypothetic resources corresponding to computer resource requirements of the set of pending workloads utilizing the identified idle computing resources in the computing environment; and scheduling the set of pending resources for execution on computer resources in the computing environment that include computer resources and hypothetic resources.

Assignees

Inventors

Classifications

  • G06F9/5027Primary

    the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title

  • Resource availability · CPC title

  • G06F9/5005Primary

    to service a request · CPC title

  • Allocation of resources, e.g. of the central processing unit [CPU] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9396028B2 cover?
Embodiments of the present invention disclose a computer-implemented method, computer program product, and system for workload scheduling and resource provisioning. In one embodiment, in accordance with the present invention, the computer implemented method includes the steps of scheduling a set of pending workloads for execution on computer resources in a computing environment; identifying a w…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/5027. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).