IP Library Granted Patent US 10,296,971
Granted Patent B2
US 10,296,971 · App. 14/863,867 · Granted May 21, 2019

Providing real-time trading of virtual infrastructure resources

Inventor: John I. Buswell (Athens, OH)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06Q30/08G06Q10/0631H04L47/821
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,296,971
App. No.
14/863,867
Granted
May 21, 2019
Kind
B2
Abstract

A system can include program instructions embodied with the computer-readable storage medium and executable by a processor to cause the system to: automatically determine to make a bid for resources to add to a computer network of a client receive, from a virtual marketplace, a communication indicating that the bid satisfies an offer for additional resources made by an infrastructure provider gateway; successfully negotiate a link with the infrastructure provider gateway such that the additional resources are thereby usable by the client as part of the computer network of the client integrate the additional resources with the computer network of the client and maintain the link with the infrastructure provider gateway until a period of time expires.

Claims (35)

1. A method comprising:

an infrastructure client gateway automatically determining to make a bid for resources to add to a computer network of a client needing the resources for a period of time to satisfy a requirement;

the infrastructure client gateway receiving, from a virtual marketplace, a communication indicating that the bid satisfies an offer for additional resources made by an infrastructure provider gateway;

the infrastructure client gateway successfully negotiating a link with the infrastructure provider gateway such that the additional resources are thereby usable by the client as part of the computer network of the client for the period of time to satisfy the requirement; and

the infrastructure client gateway maintaining the link with the infrastructure provider gateway to integrate the additional resources with the computer network of the client until the period of time expires.

2. The method of claim 1 , wherein the link provides monitoring and a control plane.

3. The method of claim 1 , wherein the link is usable as a secure data plane.

4. The method of claim 1 , further comprising the infrastructure client gateway receiving an alert via the link, the alert indicating that there is a failure at a facility of a provider of the additional resources.

5. The method of claim 1 , further comprising the infrastructure client gateway engaging in an exchange of virtual machine images with the infrastructure provider gateway.

6. The method of claim 1 , further comprising the infrastructure client gateway setting up an overlay network with the infrastructure provider gateway.

7. The method of claim 1 , further comprising:

the infrastructure client gateway receiving a notification from the virtual marketplace that criteria in a second bid for resources are too strict, and in response, the infrastructure client gateway bringing up powered down resources through a local private cloud.

8. The method of claim 7 , wherein the criteria include trust requirements for a provider of the resources.

9. The method of claim 7 , wherein the criteria include access control lists for leased resources.

10. A computer program product comprising a non-transitory computer-readable storage medium having program instructions embodied therewith, the program instructions executable by a processor of an infrastructure client gateway to cause the infrastructure client gateway to:

automatically determine to make a bid for resources to add to a computer network of a client needing the resources for a period of time to satisfy a requirement;

receive, from a virtual marketplace, a communication indicating that the bid satisfies an offer for additional resources made by an infrastructure provider gateway, the virtual market place being different from the infrastructure provider gateway;

receive at least one endpoint for the infrastructure provider gateway from the virtual marketplace;

successfully negotiate a link with the infrastructure provider gateway via the at least one endpoint such that the resources are thereby usable by the client as part of the computer network of the client for the period of time to satisfy the requirement; and

maintain the link with the infrastructure provider gateway until the period of time expires.

11. The computer program product of claim 10 , wherein the link provides monitoring and a control plane.

12. The computer program product of claim 10 , wherein the link is usable as a secure data plane.

13. The computer program product of claim 10 , wherein the program instructions are further executable by the processor of the infrastructure client gateway to cause the infrastructure client gateway to receive an alert via the link, the alert indicating that there is a failure at a facility of a provider of the additional resources.

14. The computer program product of claim 10 , wherein the program instructions are further executable by the processor of the infrastructure client gateway to cause the infrastructure client gateway to engage in an exchange of virtual machine images with the infrastructure provider gateway.

15. The computer program product of claim 10 , wherein the program instructions are further executable by the processor of the infrastructure client gateway to cause the infrastructure client gateway to set up an overlay network with the infrastructure provider gateway.

16. The computer program product of claim 10 , wherein the program instructions are further executable by the processor of the infrastructure client gateway to cause the infrastructure client gateway to receive a notification from the virtual marketplace that criteria in a second bid for resources are too strict, and in response, to bring up powered down resources through a local private cloud.

17. The computer program product of claim 16 , wherein the criteria include trust requirements for a provider of the resources.

18. The computer program product of claim 16 , wherein the criteria include access control lists for leased resources.

19. A system comprising a processor, a computer-readable storage medium, and program instructions embodied with the computer-readable storage medium and executable by the processor to cause the system to:

automatically determine to make a bid for resources to add to a computer network of a client needing the resources for a period of time to satisfy a requirement;

receive, from a virtual marketplace, a communication indicating that the bid satisfies an offer for additional resources made by an infrastructure provider gateway;

successfully negotiate a link with the infrastructure provider gateway such that the additional resources are thereby usable by the client as part of the computer network of the client for the period of time to satisfy the requirement;

integrate the additional resources with the computer network of the client; and

maintain the link with the infrastructure provider gateway until the period of time expires.

20. The system of claim 19 , wherein the program instructions embodied with the computer-readable storage medium are further executable by the processor to cause the system to receive a notification from the virtual marketplace that criteria in a second bid for resources are too strict, and in response, to bring up powered down resources through a local private cloud.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2015
From: BUSWELL, JOHN I
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037001/0997 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2015
From: BUSWELL, JOHN I.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036789/0862 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2015
From: BUSWELL, JOHN I.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036649/0271 →
Continuity (2)
Continuation 13601675 · Aug 31, 2012
Related Publication 20160012523A1 · Jan 14, 2016