Managing cloud acquisitions using distributed ledgers
AssigneeRed Hat, Inc.
InventorsCathal O'Connor, Brian Gallagher
Life of this patent
Estimating the term…
Abstract
Systems and methods of the disclosure include: receiving, by a cloud resource provisioning component via a cloud provisioning request application programming interface (API), a cloud resource request; storing the cloud resource request on a cryptographically-protected distributed ledger; receiving, from a first cloud provider, a first cloud resource offer responsive to the cloud resource request; and responsive to receiving, from a node of the cryptographically-protected distributed ledger, a notification of validation of the first cloud resource offer with respect to the cloud resource request, causing the first cloud provider to provision a cloud resource specified by the first cloud resource offer.
Claims20
A method comprising:
- receiving, by a cloud resource provisioning component via a cloud provisioning request application programming interface (API), a cloud resource request;
- broadcasting, to a cryptographically-protected distributed ledger, a first transaction comprising the cloud resource request;
- transmitting, to one or more cloud providers, the cloud resource request,
- receiving, from a first cloud provider of the one or more cloud providers, a first cloud resource offer responsive to the cloud resource request;
- broadcasting, to the cryptographically-protected distributed ledger, a second transaction comprising the first cloud resource offer;
- and
- responsive to receiving, from a node of the cryptographically-protected distributed ledger, a notification of validation of the first cloud resource offer with respect to the cloud resource request, causing the first cloud provider to provision a cloud resource specified by the first cloud resource offer.
A system comprising:
- a memory;
- and
- a processing device, operatively coupled to the memory, to:
- receive, by a cloud resource provisioning component via a cloud provisioning request application programming interface (API), a cloud resource request;
- broadcast, to a cryptographically-protected distributed ledger, a first transaction comprising the cloud resource request;
- transmit, to one or more cloud providers, the cloud resource request;
- receive, from a first cloud provider of the one or more cloud providers, a first cloud resource offer responsive to the cloud resource request;
- broadcast, to the cryptographically-protected distributed ledger, a second transaction comprising the first cloud resource offer;
- and
- responsive to receiving, from a node of the cryptographically-protected distributed ledger, a notification of validation of the first cloud resource offer with respect to the cloud resource request, cause the first cloud provider to provision a cloud resource specified by the first cloud resource offer.
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
- receiving, by a cloud resource provisioning component via a cloud provisioning request application programming interface (API), a cloud resource request;
- broadcasting, to a cryptographically-protected distributed ledger, a first transaction comprising the cloud resource request;
- transmitting, to one or more cloud providers, the cloud resource request;
- receiving, from a first cloud provider of the one or more cloud providers, a first cloud resource offer responsive to the cloud resource request;
- broadcasting, to the cryptographically-protected distributed ledger, a second transaction comprising the first cloud resource offer;
- and
- responsive to receiving, from a node of the cryptographically-protected distributed ledger, a notification of validation of the first cloud resource offer with respect to the cloud resource request;
- causing the first cloud provider to provision a cloud resource specified by the first cloud resource offer.
Dependencies are inferred from the claim text.