US 12,309,025 B2
System and method for configuring an adaptive computing cluster
Ronnie Wince, Mesa, AZ (US); and Tyler Wince, Mesa, AZ (US)
Assigned to DrFirst.com, Inc., Rockville, MD (US)
Filed by DrFirst.com. Inc., Rockville, MD (US)
Filed on Jan. 29, 2024, as Appl. No. 18/426,081.
Application 18/426,081 is a continuation of application No. 17/973,210, filed on Oct. 25, 2022, granted, now 11,888,689.
Application 17/973,210 is a continuation of application No. 16/175,633, filed on Oct. 30, 2018, granted, now 11,483,201, issued on Oct. 25, 2022.
Claims priority of provisional application 62/579,649, filed on Oct. 31, 2017.
Prior Publication US 2024/0171459 A1, May 23, 2024
Int. Cl. H04L 41/0816 (2022.01); G06F 9/445 (2018.01); G06F 9/48 (2006.01); G06F 9/54 (2006.01); G06F 16/215 (2019.01); G06N 20/00 (2019.01); H04L 41/0233 (2022.01); H04L 41/16 (2022.01); H04L 67/10 (2022.01)
CPC H04L 41/0816 (2013.01) [G06F 9/445 (2013.01); G06F 9/44505 (2013.01); G06F 9/4881 (2013.01); G06F 9/542 (2013.01); G06F 16/215 (2019.01); G06N 20/00 (2019.01); H04L 41/0233 (2013.01); H04L 41/16 (2013.01); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for configuring an adaptive computer cluster, comprising:
a cluster hosting environment; and
a cluster configuration server communicatively coupled to the cluster hosting environment through a network, the cluster configuration server having a processor and a memory, the memory comprising a configuration tool configured to receive a procedure comprising a trigger event and a task and further configured to instruct the cluster hosting environment to instantiate the adaptive computer cluster based upon the procedure, the instantiation instructions comprising instructions to instantiate, within the cluster hosting environment:
an API gateway container comprising an authentication unit and a logging unit, the API gateway container communicatively coupled to at least one of a data source and a client device through the network;
a storage container comprising a database;
a solution-specific container selected based upon the procedure received by the configuration tool, wherein the solution-specific container comprises a blockchain peer container comprising a world state database and a transactional ledger, and wherein the solution-specific container is communicatively coupled to a blockchain network; and
an orchestrator container comprising an event detection unit, a job assembly unit, and a job scheduling unit, wherein the job assembly unit is configured to create event-specific jobs based on information received directly through the API gateway container from the at least one of a data source and a client device without human intervention;
wherein the blockchain peer container is configured to retrieve a data object from one of the transactional ledger and the world state database in response to a task assigned by the job scheduling unit of the orchestrator container, and further configured to submit a proposed transaction to the blockchain network, and
wherein the instructions from the configuration tool further comprise instructions to communicatively couple the API gateway container, the storage container, and the solution-specific container to the orchestrator container.