Inter-platform management of computing resources

US10142404B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10142404-B2
Application numberUS-201615270052-A
CountryUS
Kind codeB2
Filing dateSep 20, 2016
Priority dateOct 16, 2015
Publication dateNov 27, 2018
Grant dateNov 27, 2018

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.

A computer-implemented method includes identifying a primary computing platform, identifying one or more secondary computing platforms, and identifying a requesting virtual server. The requesting virtual server resides on the primary computing platform and is associated with one or more requesting clients. One or more donating virtual servers are identified. The donating virtual servers reside on the primary computing platform and are associated with one or more donating clients. One or more external virtual servers are identified. The external virtual servers reside on the secondary computing platforms. A resource donation scenario is determined. The resource donation scenario includes one or more resource exchanges between the requesting virtual server and the donating virtual servers. A resource adjustment scenario is determined. The resource adjustment scenario includes one or more resource exchanges between the external virtual servers. A corresponding computer program product and computer system are also disclosed.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: identifying a requesting virtual server residing on a primary computing platform, the requesting virtual server associated with a requesting client; identifying a donating virtual server residing on the primary computing platform, the donating virtual server associated with a donating client; identifying an external virtual server residing on a secondary computing platform outside the primary computing platform, the external virtual server associated with the requesting client; determining a first resource exchange between the requesting virtual server and the donating virtual server, the first resource exchange including a total donation amount from the donating virtual server to the requesting virtual server; and determining a second resource exchange between the external virtual server and a second virtual server residing on the secondary computing platform, the second virtual server associated with the donating client, the second resource exchange including a total adjustment amount from the external virtual server to the second virtual server; wherein: upon execution of the first resource exchange and the second resource exchange, the total donation amount is equal to the total adjustment amount. 2. The computer-implemented method of claim 1 , further comprising: determining a resource need condition for the requesting virtual server. 3. The computer-implemented method of claim 2 , wherein determining the resource need condition comprises determining whether a first service level corresponding to the requesting client does not meet an entitlement under a first service level agreement (SLA). 4. The computer-implemented method of claim 2 , wherein the set of resource adjustment criteria includes a resource adjustment criterion that a second service level to the donating client must meet a second service level agreement (SLA). 5. The computer-implemented method of claim 1 , wherein: the requesting virtual server requires a first resource, the first resource being available to the donating virtual server according to a first service agreement; the external virtual server has access to a second resource according to a second service agreement; the first resource is the total donation amount and the second resource is the total adjustment amount whereby the first resource exchange and the second resource exchange comply with the first service agreement and the second service agreement with respect to total available resources. 6. A computer program product comprising a computer readable storage medium having a set of instructions stored therein which, when executed by a processor, causes the processor to manage resources in a multi-tenant environment by: identifying a requesting virtual server residing on a primary computing platform, the requesting virtual server associated with a requesting client; identifying a donating virtual server residing on the primary computing platform, the donating virtual server associated with a donating client; identifying an external virtual server residing on a secondary computing platform outside the primary computing platform, the external virtual server associated with the requesting client; determining a first resource exchange between the requesting virtual server and the donating virtual server, the first resource exchange including a total donation amount from the donating virtual server to the requesting virtual server; and determining a second resource exchange between the external virtual server and a second virtual server residing on the secondary computing platform, the second virtual server associated with the donating client, the second resource exchange including a total adjustment amount from the external virtual server to the second virtual server; wherein: upon execution of the first resource exchange and the second resource exchange, the total donation amount is equal to the total adjustment amount. 7. The computer program product of claim 6 , wherein the program instructions further cause the processor to manage resources in a multi-tenant environment by: determining a resource need condition for the requesting virtual server. 8. The computer program product of claim 7 , wherein determining the resource need condition comprises instructions to determine whether a first service level corresponding to the requesting client does not meet an entitlement under a first service level agreement (SLA). 9. The computer program product of claim 7 , wherein the set of resource adjustment criteria includes a resource adjustment criterion that a second service level to the donating client must meet a second service level agreement (SLA). 10. A computer system comprising: a processor set; and a computer readable storage medium; the processor set is programmed to run program instructions stored on the computer readable storage medium; and the program instructions which, when executed by the processor set, cause the processor set to manage resources in a multi-tenant environment by: identifying a requesting virtual server residing on a primary computing platform, the requesting virtual server associated with a requesting client; identifying a donating virtual server residing on the primary computing platform, the donating virtual server associated with a donating client; identifying an external virtual server residing on a secondary computing platform outside the primary computing platform, the external virtual server associated with the requesting client; determining a first resource exchange between the requesting virtual server and the donating virtual server, the first resource exchange including a total donation amount from the donating virtual server to the requesting virtual server; and determining a second resource exchange between the external virtual server and a second virtual server residing on the secondary computing platform, the second virtual server associated with the donating client, the second resource exchange including a total adjustment amount from the external virtual server to the second virtual server; wherein: upon execution of the first resource exchange and the second resource exchange, the total donation amount is equal to the total adjustment amount. 11. The computer system of claim 10 , wherein the program instructions further cause the processor to manage resources in a multi-tenant environment by: determining a resource need condition. 12. The computer system of claim 11 , wherein determining the resource need condition comprises instructions to determine whether a first service level corresponding to the requesting client does not meet an entitlement under a first service level agreement (SLA). 13. The computer system of claim 11 , wherein the set of resource adjustment criteria includes a resource adjustment criterion that a second service level to the donating client must meet a second service level agreement (SLA).

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • comprising distributed management centres cooperatively managing the network · CPC title

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

  • Creating or negotiating SLA contracts, guarantees or penalties · CPC title

  • Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities (flow or congestion control using dynamic resource allocation, e.g. in-call renegotiation, H04L47/76) · 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 US10142404B2 cover?
A computer-implemented method includes identifying a primary computing platform, identifying one or more secondary computing platforms, and identifying a requesting virtual server. The requesting virtual server resides on the primary computing platform and is associated with one or more requesting clients. One or more donating virtual servers are identified. The donating virtual servers reside …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 27 2018 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).