US 12,493,901 B2
Managing cloud resource consumption using distributed ledgers
Brian Gallagher, Waterford (IE); and Cathal O'Connor, Waterford (IE)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Aug. 30, 2022, as Appl. No. 17/898,638.
Prior Publication US 2024/0070735 A1, Feb. 29, 2024
Int. Cl. G06Q 30/04 (2012.01); G06F 9/50 (2006.01)
CPC G06Q 30/04 (2013.01) [G06F 9/5072 (2013.01); G06F 2209/508 (2013.01); G06Q 2220/12 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
identifying, by a cloud resource management system, a cloud resource consumption model associated with one or more cloud resources;
receiving, from one or more user devices, the cloud resource consumption model, wherein the cloud resource consumption model comprises pricing information of the one or more cloud resources;
validating the cloud resource consumption model by comparing a data format of the cloud resource consumption model with a data format of a pre-defined pricing application programming interface (API) specification;
generating, by the cloud resource management system, a sequence of instructions implementing a smart contract based on the pricing information in the cloud resource consumption model;
sending, to a distributed ledger network, the smart contract;
receiving, by the cloud resource management system, cloud resource usage data associated with the one or more cloud resources; and
causing, by transmitting a message reflecting the cloud resource usage data to the distributed ledger network, the smart contract to be executed, wherein execution of the smart contract comprises:
computing a total amount to be paid based on the pricing information in the cloud resource consumption model; and
billing the total amount.