Edge Cloud Snapshot Migration for Seamless Cluster Failover
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing edge computing systems lack efficient methods for managing multiple clusters, optimizing resource allocation, providing high-speed network connections, and ensuring seamless service migration in distributed cloud environments, particularly for mobile services and applications.
Innovation Solution
A data-processing method and system that utilizes a high availability proxy to periodically check network connections, store application states as snapshot images, and migrate these images to shared storage for seamless failover to additional edge computer systems when disconnections occur, ensuring continuous service availability and optimizing network connections between clusters.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Power
If data is concentrated in a central cloud, then processing capability is improved, but transmission delay and processing delay increase
Solution Approach 1:
The patent segments the centralized cloud system into multiple distributed edge clouds. Each edge cloud processes data locally near terminals, reducing transmission distance and delay. The system divides processing responsibilities across multiple nodes (edge clouds) rather than concentrating all processing in a single central cloud, thereby maintaining processing capability while reducing transmission delays.
2Reliability
If service migration is implemented between edge clouds, then service continuity is improved, but system complexity increases
Solution Approach 1:
The patent implements a universal service migration mechanism that can operate across different edge clouds and cloud environments. The migration function is designed to be multi-functional, handling various scenarios (edge-to-edge, edge-to-cloud, cloud-to-edge) through a standardized approach. This reduces the need for separate complex solutions for each migration scenario, thereby improving service continuity while managing system complexity.
Solution Approach 2:
The patent introduces a service mesh and gateway as intermediary components that facilitate migration between edge clouds. These intermediaries abstract the complexity of direct peer-to-peer migration, providing standardized interfaces and protocols. The service mesh acts as a mediator that manages service discovery, load balancing, and failover, thereby improving service continuity while hiding the underlying complexity from individual edge clouds.
3Productivity
If multiple clusters are connected for distributed cooperation, then processing capacity is improved, but network connection complexity increases
Solution Approach 1:
The patent uses service mesh and gateway technologies as intermediaries to simplify connections between multiple clusters. Instead of requiring direct peer-to-peer connections between all clusters (which would create exponential complexity), the service mesh provides a standardized abstraction layer that manages service discovery, routing, and communication protocols. This enables distributed cooperation across multiple clusters while maintaining manageable network complexity.
4Productivity
If resource allocation is optimized dynamically, then resource efficiency is improved, but management complexity increases
Solution Approach 1:
The patent implements dynamic resource allocation based on feedback mechanisms. The service mesh and edge cloud system continuously monitor resource utilization, service performance, and workload patterns. This feedback information is used to automatically adjust resource allocation, scale services, and migrate workloads between edge clouds. The feedback-driven approach improves resource efficiency while automating management tasks, thereby reducing the burden of manual management complexity.
Data Source
AI summary
Disclosed herein are a distributed cloud system and a data-processing method and storage medium of the distributed cloud system. The data-processing method of the distributed cloud system includes executing an application of an edge computer system, requested by a user device, creating a snapshot image of the application, and storing the created image and transferring the stored image when migration is performed.


