IP Library Granted Patent US 12,436,819
Granted Patent B2
US 12,436,819 · App. 18/633,570 · Granted Oct 7, 2025

Hybrid cloud-edge computing architecture for decentralized computing platform

Inventors: Jieyi Long (Santa Clara, CA); Mitchell C. Liu (Los Altos, CA)
Assignee: Theta Labs, Inc.
G06F9/5083G06F9/4881H04L9/3218
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,436,819
App. No.
18/633,570
Granted
Oct 7, 2025
Kind
B2
Abstract

Disclosed are systems and methods for a hybrid cloud-edge computing platform using decentralized networks for solving resource-intensive computation tasks such as machine learning and video processing tasks. In some respects, the cloud-edge computing platform comprises a coordinator cluster and worker nodes partitioned into shards, which include cloud-based networks and edge networks, and which cater to a wide range of computation requirements. The coordinator cluster manages workloads by selecting the appropriate shard and worker nodes to execute tasks based on computed efficiency scores. Worker nodes may be incentivized with rewards such as cryptocurrency tokens for successful completion of tasks. The disclosed architecture also supports the pipelining of multiple tasks in a workload, where the output of one task is used as input for another task. In some respects, the computing architecture includes a blockchain-supported edge network, which enables verifying compute tasks and managing reward distribution for worker nodes using smart contracts.

Claims (72)

1. A non-transitory computer-readable storage medium having instructions stored therein, which when executed by a processor, cause a coordinator cluster of a cloud-edge computing platform to execute steps comprising:

receive, at the coordinator cluster, a data file associated with a workload;

wherein the workload comprises a first compute task and a second compute task,

wherein the data file comprises a first task metadata for the first compute task and a second task metadata for the second compute task;

select, by the coordinator cluster, a first shard in the cloud-edge computing platform based on the first task metadata and a second shard in the cloud-edge computing platform based on the second task metadata,

wherein the selected first shard is an edge-based network on the cloud-edge computing platform, wherein the edge-based network comprises a decentralized blockchain-based network,

wherein the coordinator cluster comprises a task initiator node of the edge-based network, and

wherein the selected second shard is a cloud-based network on the cloud-edge computing platform;

compute, by the coordinator cluster, for each of one or more worker nodes in the selected first shard, a first efficiency score, and for each of one or more worker nodes in the selected second shard, a second efficiency score,

wherein the first efficiency score for the each of the one or more worker nodes in the selected first shard depends at least on the first task metadata and one or more characteristics of the each of the one or more worker nodes in the selected first shard, and

wherein the second efficiency score for the each of the one or more worker nodes in the selected second shard depends at least on the second task metadata and one or more characteristics of the each of the one or more worker nodes in the selected second shard;

select, by the coordinator cluster, a selected first plurality of worker nodes in the selected first shard to execute the first compute task, based on the first efficiency scores of each of the selected first plurality of worker nodes in the selected first shard,

wherein the selected first shard comprises a master cluster,

wherein the master cluster belongs to the first shard and is distinct from the coordinator cluster,

wherein the master cluster orchestrates the first compute task among the selected first plurality of worker nodes in the selected first shard, and

wherein the master cluster orchestrates by distributing the first compute task among the selected first plurality of worker nodes in the selected first shard; and

wherein the selected first plurality of worker nodes in the selected first shard are edge computing nodes in the edge-based network;

select, by the coordinator cluster, a selected second plurality of worker nodes in the selected second shard to execute the second compute task, based on the second efficiency scores of each of the selected second plurality of worker nodes in the selected second shard;

register, by the task initiator node, the first compute task by invoking a smart contract on a blockchain associated with the edge-based network;

route, by the coordinator cluster, the first compute task and at least a first portion of the data file associated with the workload to the selected first shard and the selected first plurality of worker nodes in the selected first shard;

receive, by the coordinator cluster, a first task solution for the first compute task, from the selected first shard and the selected first plurality of worker nodes in the selected first shard;

verify, by the coordinator cluster, the first task solution for the first compute task;

route, by the coordinator cluster, the second compute task, the first task solution, and at least a second portion of the data file associated with the workload to the selected second shard and the selected second plurality of worker nodes in the selected second shard;

receive, by the coordinator cluster, a second task solution for the second compute task, from the selected second shard and the selected second plurality of worker nodes in the selected second shard;

verify, by the coordinator cluster, the second task solution for the second compute task;

invoke, by the task initiator node, the smart contract to transfer a first reward to the selected first plurality of worker nodes in the selected first shard upon successful verification of the first task solution,

wherein the first reward is from a reward pool on the blockchain; and

transfer, by the coordinator cluster, a second reward to the selected second plurality of worker nodes in the selected second shard upon successful verification of the second task solution.

2. The non-transitory computer-readable storage medium of claim 1 , wherein the first task solution is encrypted by the selected first plurality of worker nodes in the selected first shard, wherein a zero-knowledge proof of the first task solution is provided by the selected first plurality of worker nodes in the selected first shard, and wherein the verifying of the first task solution by the coordinator cluster further comprises verifying the zero-knowledge proof of the first task solution.

3. The non-transitory computer-readable storage medium of claim 1 , wherein the first reward is calculated by the coordinator cluster based on factors comprising one or more of a job type, a correctness of the first task solution, a first task completion time, and a resource usage of the selected first plurality of worker nodes in the selected first shard.

4. The non-transitory computer-readable storage medium of claim 1 , the storage medium further comprising instructions to:

provide feedback, by the coordinator cluster, to a user, wherein the feedback comprises at least one of a workload completion status, a cryptocurrency amount associated with the first reward, an owner of the workload, a status of the workload, and an identifier associated with the workload.

5. The non-transitory computer-readable storage medium of claim 1 , wherein the one or more shards in the cloud-edge computing platforms are part of a multi-shard architecture comprising at least one of a community shard with edge worker nodes, a managed shard with managed cloud nodes, and a partner shard with partner-hosted cloud nodes.

6. The non-transitory computer-readable storage medium of claim 1 , wherein the first compute task is a generic containerized compute task.

7. The non-transitory computer-readable storage medium of claim 1 , wherein the workload comprises an artificial intelligence task.

8. The non-transitory computer-readable storage medium of claim 1 , wherein the workload comprises a video processing task.

9. The non-transitory computer-readable storage medium of claim 1 , wherein the cloud-edge computing platform comprises a distributed storage component that supports temporal, persistent, and immutable storage use cases.

10. The non-transitory computer-readable storage medium of claim 1 , wherein the selected first plurality of worker nodes in the selected first shard accesses data from a distributed vector database in the cloud-edge computing platform to compute the first task solution for the first compute task.

11. The non-transitory computer-readable storage medium of claim 1 , wherein first task metadata comprises privacy requirements.

12. The non-transitory computer-readable storage medium of claim 1 , wherein one of the first compute task and the second compute task comprises a proprietary model accessible through an application programming interface (API).

13. A method for hybrid cloud-edge computing in a cloud-edge computing platform, the method comprising:

receiving, at a coordinator cluster of the cloud-edge computing platform, a data file associated with a workload,

wherein the workload comprises a first compute task and a second compute task,

wherein the data file comprises a first task metadata for the first compute task and a second task metadata for the second compute task;

selecting, by the coordinator cluster, a first shard in the cloud-edge computing platform based on the first task metadata and a second shard in the cloud-edge computing platform based on the second task metadata,

wherein the selected first shard is an edge-based network on the cloud-edge computing platform, wherein the edge-based network comprises a decentralized blockchain-based network,

wherein the coordinator cluster comprises a task initiator node of the edge-based network, and

wherein the selected second shard is a cloud-based network on the cloud-edge computing platform;

computing, by the coordinator cluster, for each of one or more worker nodes in the selected first shard, a first efficiency score, and for each of one or more worker nodes in the selected second shard, a second efficiency score,

wherein the first efficiency score for the each of the one or more worker nodes in the selected first shard depends at least on the first task metadata and one or more characteristics of the each of the one or more worker nodes in the selected first shard, and

wherein the second efficiency score for the each of the one or more worker nodes in the selected second shard depends at least on the second task metadata and one or more characteristics of the each of the one or more worker nodes in the selected second shard;

selecting, by the coordinator cluster, a selected first plurality of worker nodes in the selected first shard to execute the first compute task based on the first efficiency scores of each of the selected first plurality of worker nodes in the selected first shard,

wherein the selected first shard comprises a master cluster,

wherein the master cluster belongs to the first shard and is distinct from the coordinator cluster,

wherein the master cluster orchestrates the first compute task among the selected first plurality of worker nodes in the selected first shard,

wherein the master cluster orchestrates by distributing the first compute task among the selected first plurality of worker nodes in the selected first shard; and

wherein the selected first plurality of worker nodes in the selected first shard are edge computing nodes in the edge-based network;

selecting, by the coordinator cluster, a selected second plurality of worker nodes in the selected second shard to execute the second compute task, based on the efficiency scores of each of the selected second plurality of worker nodes in the selected second shard;

registering, by the task initiator node, the first compute task by invoking a smart contract on a blockchain associated with the edge-based network;

routing, by the coordinator cluster, the first compute task and at least a first portion of the data file associated with the workload to the selected first shard and the selected first plurality of worker nodes in the selected first shard;

receiving, by the coordinator cluster, a first task solution for the first compute task, from the selected first shard and the selected first plurality of worker nodes in the selected first shard;

verifying, by the coordinator cluster, the first task solution for the first compute task,

routing, by the coordinator cluster, the second compute task, the first task solution, and at least a second portion of the data file associated with the workload to the selected second shard and the selected second plurality of worker nodes in the selected second shard;

receiving, by the coordinator cluster, a second task solution for the second compute task, from the selected second shard and the selected second plurality of worker nodes in the selected second shard;

verifying, by the coordinator cluster, the second task solution for the second compute task;

invoking, by the task initiator node, the smart contract to transfer a first reward to the selected first plurality of worker nodes in the selected first shard upon successful verification of the first task solution,

wherein the first reward is from a reward pool on the blockchain; and

transferring, by the coordinator cluster, a second reward to the selected second plurality of worker nodes in the selected second shard upon successful verification of the second task solution.

14. The method of claim 13 , wherein the first task solution is encrypted by the selected first plurality of worker nodes in the selected first shard, wherein a zero-knowledge proof of the first task solution is provided by the selected first plurality of worker nodes in the selected first shard, and wherein the verifying of the first task solution by the coordinator cluster further comprises verifying the zero-knowledge proof of the first task solution.

15. The method of claim 13 , wherein the first reward is calculated by the coordinator cluster based on factors comprising one or more of a job type, a correctness of the first task solution, a first task completion time, and a resource usage of the selected first plurality of worker nodes in the selected first shard.

16. The method of claim 13 , further comprising:

providing feedback, by the coordinator cluster, to a user, wherein the feedback comprises at least one of a workload completion status, a cryptocurrency amount associated with the first reward, an owner of the workload, a status of the workload, and an identifier associated with the workload.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2024
From: LONG, JIEYI; LIU, MITCHELL C.
To: THETA LABS, INC.
Reel/Frame 067084/0142 →
Continuity (2)
Provisional Application 63590451 · Oct 15, 2023
Related Publication 20250123902A1 · Apr 17, 2025
References Cited (19)
US 10649824B1 · Tan · 2020 [cited by examiner]
US 11706158B2 · Bernat et al. · 2023 [cited by applicant]
US 11811862B1 · Ezrielev · 2023 [cited by examiner]
US 20130254139A1 · Lei · 2013 [cited by examiner]
US 20200153752A1 · Chan et al. · 2020 [cited by applicant]
US 20200287941A1 · Venkateswaran · 2020 [cited by examiner]
US 20200379805A1 · Porter et al. · 2020 [cited by applicant]
US 20220156776A1 · Long · 2022 [cited by examiner]
US 20220164240A1 · Kim · 2022 [cited by examiner]
US 20220245903A1 · Saxena et al. · 2022 [cited by applicant]
US 20220400085A1 · Ananthanarayanan · 2022 [cited by examiner]
US 20220414432A1 · Banitalebi Dehkordi et al. · 2022 [cited by applicant]
US 20240135229A1 · Bandyopadhyay · 2024 [cited by examiner]
CN 115967719A · 2023 [cited by applicant]
Azad et al. “Cledge: A hybrid cloud-edge computing framework over information centric networking”. In 2021 IEEE 46th Conference on Local Computer Networks (LCN), pp. 589-596. (Year: 2021). [cited by examiner]
Alsurdeh et al. “Hybrid workflow scheduling on edge cloud computing systems” IEEE Access, 9, pp. 134783-134799. (Year: 2021). [cited by examiner]
Jieyi Long and Mitchell C. Liu, “Model Pipeline for Video-to-Text Applications”, Google Cloud Next Conference, San Francisco, Aug. 31, 2023, 11 pages, Theta Network, United States. [cited by applicant]
Jieyi Long, “Nakamoto Consensus with Verifiable Delay Puzzle”, Jul. 2021, pp. 20, San Jose, CA, USA. [cited by applicant]
Long et al., “Scalable BFT Consensus Mechanism Through Aggregated Signature Gossip”, The IEEE International Conference on Blockchain and Cryptocurrency (ICBC), 2019, pp. 360-367, San Jose, CA, USA. [cited by applicant]