Distributed Cloud Snapshot Migration for Service Continuity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing edge computing systems face challenges in managing seamless service migration, resource allocation, network connectivity, and performance optimization, particularly in distributed cloud environments, leading to inefficiencies and latency issues.
Innovation Solution
A data processing method and system for distributed clouds that includes generating snapshot images of applications, storing them for migration, and maintaining uninterrupted service connections, utilizing high-speed network connections and intelligent schedulers for efficient collaboration between clusters.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If service migration is performed in distributed cloud environments, then resource deficiency and failure occurrence can be addressed, but service continuity and seamless operation may be disrupted
Solution Approach 1:
The patent applies preliminary action by creating a snapshot image of the source container before migration begins. This snapshot captures the complete application state including memory, filesystem, and process information, enabling the container to be restored at the destination without requiring real-time data transfer during the migration process, thus minimizing service interruption time.
Solution Approach 2:
The patent uses copying by generating a snapshot image that replicates the source container's complete state. This snapshot is then transmitted to the destination node and restored to create a functional copy of the container, allowing seamless migration while maintaining service continuity through the copy-based approach rather than real-time replication.
2Speed
If real-time data processing is performed at edge locations, then transmission delay is reduced, but system complexity and resource management difficulty increase
Solution Approach 1:
The patent applies segmentation by dividing the cloud computing system into multiple independent containers that can be deployed at different edge locations. Each container is an isolated unit that can be migrated independently, allowing real-time data processing at edge locations while simplifying management through standardized containerization rather than complex monolithic system management.
Solution Approach 2:
The patent implements dynamics by enabling containers to be dynamically migrated between different edge locations based on real-time conditions such as resource availability, network status, and workload requirements. This dynamic placement allows the system to adapt to changing conditions while maintaining fast local processing through automated migration mechanisms.
3Reliability
If multiple clusters are connected for distributed collaboration, then service availability is improved, but network connection requirements and latency increase
Solution Approach 1:
The patent applies universality by using a standardized containerization approach that works across multiple different cloud platforms and edge devices. The same container image can be deployed and migrated between various clusters without requiring cluster-specific customization, simplifying network connections while enabling distributed collaboration through a universal interface.
Solution Approach 2:
The patent uses the snapshot image as an intermediary that bridges different clusters. Instead of requiring direct complex communication between multiple clusters for data transfer, the snapshot acts as a self-contained intermediary package that can be independently transmitted and restored at any destination, reducing network complexity while maintaining service availability across distributed clusters.
Data Source
AI summary
Disclosed herein are a distributed cloud system, a data processing method of the distributed cloud system, a storage medium. The data processing method of the distributed cloud system includes running an application of an edge computing system requested by a user device, generating a snapshot image of the application, and storing the generated snapshot image and transmitting the stored image during migration.


