Virtual Machine Recovery via Cloud Storage and Edge Nodes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage systems face complexity in implementing efficient data recovery solutions that balance cost and performance, particularly in cloud-based environments where access speed and reliability are compromised by high latency.
Innovation Solution
The use of cloud computing services, specifically virtual machine recovery services, which utilize certificate authorization and metadata to recover virtual machines by accessing cloud-based storage, allowing multiple instances to operate in parallel and reduce the load on local systems by minimizing data download and processing requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If cloud-based storage is used for data backup, then storage capacity and cost-effectiveness are improved, but access speed and reliability deteriorate due to high latency
Solution Approach 1:
The system segments the data storage and recovery process into multiple components: cloud-based object storage for capacity, edge computing nodes for intermediate processing, and local devices for final recovery. This segmentation allows each component to optimize for its specific function, maintaining high access speed while utilizing cloud storage capacity.
Solution Approach 2:
The patent introduces edge computing nodes as intermediaries between cloud storage and local devices. These intermediaries pre-process and cache data closer to the user, reducing the latency of cloud access while maintaining the cost benefits of cloud-based storage.
2Reliability
If traditional data recovery methods are used, then data can be recovered from backup storage, but system complexity and computational load increase
Solution Approach 1:
The system employs self-service mechanisms where the cloud storage system automatically manages data integrity verification, error correction, and recovery operations. This eliminates the need for complex client-side recovery algorithms and reduces overall system complexity while maintaining high reliability.
Solution Approach 2:
The patent replaces traditional mechanical data recovery methods with software-based solutions running on cloud infrastructure. Instead of requiring complex hardware configurations and manual recovery procedures, the system uses automated software agents that simplify the recovery process while improving reliability.
3Speed
If local data processing is performed, then recovery speed may be improved, but energy consumption and computational resources increase
Solution Approach 1:
The system shifts the recovery process from a single-location operation to a distributed multi-dimensional architecture. Data recovery operations are performed across cloud data centers, edge nodes, and local devices simultaneously, allowing the system to balance speed and energy consumption across different locations and time zones.
Solution Approach 2:
The patent dynamically adjusts recovery parameters such as data transfer rates, processing intensity, and caching strategies based on real-time conditions including energy availability, network status, and user priorities. This allows the system to optimize recovery speed while minimizing energy consumption according to current system state.
Data Source
AI summary
Disclosed are systems and methods for recovering a virtual machine (VM) using cloud computing services. Backed up data associated with a first virtual machine (VM) is stored in a cloud-based storage associated with a cloud computing service. A first instance of a recovery VM service is activated and configured to execute using the cloud computing service. Metadata associated with the first VM is sent to the first instance of the recovery VM service from a primary site based on receiving a certificate authorization. A notification from the first instance of the recovery VM service is received to notify that the recovery of the first VM is completed. The first VM is configured to execute using the cloud computing service.


