| CPC G06F 11/1451 (2013.01) [G06F 3/065 (2013.01); G06F 11/203 (2013.01); H04L 67/14 (2013.01); G06F 2201/84 (2013.01)] | 3 Claims |

|
2. A distributed cloud system including one or more cloud computing systems and an edge computing system, the distributed cloud system comprising:
a storage;
a processor; and
a network system coupled to the edge computing system,
wherein the processor is configured to:
run an edge computing application requested by a user device,
wherein the edge computing system is in a location close to the user device and different from the one or more cloud computing systems in the distributed cloud system,
wherein the user device uses the edge computing application to store and send data,
wherein the edge computing application uses high speed network to connect to the user device and to maintain uninterrupted service connection with the user device, and
wherein the edge computing system maintains the uninterrupted service connection to the edge computing application in unexpected events of hardware or software failures or network disruptions,
provide a high-availability proxy which periodically checks a network connection in the distributed cloud system, and perform a new connection using an exposure of service connection information when a network is disconnected,
perform task offloading between the edge computing system and other resources in the distributed cloud system,
generate a snapshot image of the edge computing application when the task offloading is performed and storing a current state of the edge computing application as the snapshot image, and
transmit the stored snapshot image during migration to the other resources in the distributed cloud system.
|