Method and system for dynamic pool reallocation

US2016170801A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016170801-A1
Application numberUS-201514843065-A
CountryUS
Kind codeA1
Filing dateSep 2, 2015
Priority dateDec 11, 2014
Publication dateJun 16, 2016
Grant date

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.

Dynamic pool reallocation performed by the following steps: (i) defining a plurality of resource pools including a first pool and a second pool, where each resource pool has a plurality of assigned resources; (ii) receiving a plurality of jobs to be executed; (iii) for each job of the plurality of jobs, assigning a respective resource pool, of the plurality of resource pools, to be used in completing the job; (iv) determining a preliminary schedule for executing the jobs on their respective resource pools; (v) determining whether the preliminary schedule will cause any jobs to miss service level agreement (SLA) deadlines corresponding to the job; (vi) executing the plurality of jobs on their respectively assigned resource pools; and (vii) re-assigning first resource from the second pool to the first pool during at least some of the time of the execution of the first job by the first resource pool.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: defining a plurality of resource pools including a first pool and a second pool, where each resource pool has a plurality of assigned resources; receiving a plurality of jobs to be executed; for each job of the plurality of jobs, assigning a respective resource pool, of the plurality of resource pools, to be used in completing the job; determining a preliminary schedule for executing the jobs on their respective resource pools; determining whether the preliminary schedule will cause any jobs to miss service level agreement (SLA) deadlines corresponding to the job; executing the plurality of jobs on their respectively assigned resource pools; and on condition that a first job, of the plurality of jobs and assigned to the first resource pool, will miss an associated SLA deadline under the preliminary schedule, re-assigning first resource from the second pool to the first pool during at least some of the time of the execution of the first job by the first resource pool. 2 . The method of claim 1 further comprising: after the execution of the first job by the first resource pool, re-assigning the first resource back to the second resource pool. 3 . The method of claim 2 wherein: the re-assignment of the first resource to the first pool occurs immediately before the execution of the first job; and the re-assignment of the first resource to the second pool occurs immediately after the execution of the first job. 4 . The method of claim 1 wherein the determination of the preliminary schedule is based, at least in part, upon processing resources available in the plurality of resource pools, input/output (I/O) resources available in the plurality of resource pools, memory resources available in the plurality of resource pools, and network usage. 5 . The method of claim 1 further comprising: for each job of the plurality of jobs, classifying the job as critical or non-critical; and wherein the determination of the preliminary schedule is based, at least in part, upon respective classifications, as critical or non-critical of the plurality of jobs. 6 . The method of claim 1 wherein the determination of the preliminary schedule is performed by an analyzer component. 7 . The method of claim 1 wherein the re-assignment of the first resource to the first pool is performed by a configurator component.

Assignees

Inventors

Classifications

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 US2016170801A1 cover?
Dynamic pool reallocation performed by the following steps: (i) defining a plurality of resource pools including a first pool and a second pool, where each resource pool has a plurality of assigned resources; (ii) receiving a plurality of jobs to be executed; (iii) for each job of the plurality of jobs, assigning a respective resource pool, of the plurality of resource pools, to be used in comp…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/4887. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 16 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).