Deploying a cloud-based system using a distributed ledger
AssigneeAmerican Express Travel Related Services Company, Inc.
InventorsMichael Concannon, Andras L. Ferenczi, Mohammad N. Nauman
Life of this patent
Estimating the term…
Abstract
Systems and methods for the deployment of cloud-based systems using a distributed ledger are disclosed. The system may include a cloud provider system and a distributed ledger. The cloud provider system may be configured to deploy cloud-based systems and APIs to enable one or more participant systems to leverage cloud-based resources. The distributed ledger may record events, functionalities, and operations from the cloud provider system, the participant systems, and the deployed cloud-based systems and APIs.
Claims20
A method comprising:
- receiving, by a smart contract, a system coalition invocation from a first participant system, wherein the system coalition invocation comprises a first participant identifier associated with the first participant system and a software repository identifier;
- transmitting, by the smart contract, the software repository identifier to a cloud provider, wherein in response to receiving the software repository identifier the cloud provider retrieves a system software associated with the software repository identifier, and wherein in response to retrieving the system software the cloud provider executes the system software to deploy a cloud-based system to a cloud platform;
- and
- writing, by the smart contract, a system coalition to a distributed ledger, wherein the system coalition comprises the first participant identifier.
A system comprising:
- a processor;
- and
- a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause a smart contract to perform operations comprising:
- receiving, by the smart contract, a system coalition invocation from a first participant system, wherein the system coalition invocation comprises a first participant identifier associated with the first participant system and a software repository identifier;
- transmitting, by the smart contract, the software repository identifier to a cloud provider, wherein in response to receiving the software repository identifier the cloud provider retrieves a system software associated with the software repository identifier, and wherein in response to retrieving the system software the cloud provider executes the system software to deploy a cloud-based system to a cloud platform;
- and
- writing, by the smart contract, a system coalition to a distributed ledger, wherein the system coalition comprises the first participant identifier.
A method comprising:
- receiving, by a cloud provider system, a software repository identifier from a deployment smart contract on a distributed ledger, wherein the deployment smart contract transmits the software repository identifier in response to receiving a system coalition invocation from a first participant system, and wherein the system coalition invocation comprises a first participant identifier and the software repository identifier;
- retrieving, by the cloud provider system, a system software associated with the software repository identifier;
- executing, by the cloud provider system, the system software to deploy a cloud-based system to a cloud platform;
- and
- invoking, by the cloud provider system, the deployment smart contract to write a system coalition generation response on the distributed ledger.
Dependencies are inferred from the claim text.