US 12,010,037 B1
Digital twin for distributing decentralized compute resources
Jason Loring Canney, Highlands Ranch, CO (US); Alexander Staples-Moore, Concord, NH (US); and Hilary Joy Traut, Boulder, CO (US)
Assigned to Oracle International Corporation, Redwood Shores (CA)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Mar. 20, 2023, as Appl. No. 18/186,434.
Int. Cl. H04L 47/783 (2022.01); H04L 9/00 (2022.01); H04L 47/76 (2022.01)
CPC H04L 47/783 (2013.01) [H04L 9/50 (2022.05); H04L 47/76 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by a computing device, compute resource metadata that identifies a set of decentralized compute resources, wherein:
each decentralized compute resource in the set of decentralized compute resources is configured to be allocated to a separate entity; and
each decentralized compute resource in the set of decentralized compute resources is associated with a different provider entity of a plurality of provider entities;
receiving, by the computing device and from a receiver entity, a request to use one or more compute resources;
generating, by the computing device and based on the request, a digital twin comprising a data object having stored data generated based at least on the request and the compute resource metadata, the digital twin facilitating identification of a particular compute resource of the set of decentralized compute resources, wherein the digital twin is representative of a plurality of potential interactions that include potential interactions between the receiver entity and each provider entity of the plurality of provider entities, wherein the particular compute resource is an optimized compute resource; and
initiating, by the computing device and by using the digital twin, an interaction between the receiver entity and a particular provider entity of the plurality of provider entities, wherein the interaction involves allocating the particular compute resource from the particular provider entity to the receiver entity in response to the request, wherein initiating the interaction comprises:
determining, by the computing device and by using the digital twin, an amount of non-computing resources to be transferred prior to initiating the interaction; and
facilitating, by the computing device, a transfer of the amount of non-computing resources to a blockchain from the receiver entity; and
allocating, by the computing device, the optimized compute resource from the particular provider entity to the receiver entity in response to facilitating the transfer of the amount of non-computing resources to a blockchain from the receiver entity.