Cloud Management Abstraction Library for Cross-Cloud VM Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud-based computing architectures lack flexibility in selecting and communicating with different cloud management schemes, and are unable to migrate virtual machines between clouds with varying management schemes, limiting their scalability and efficiency.
Innovation Solution
A cloud management system utilizes an abstraction library to abstract differences between cloud management schemes, enabling communication, control, and management of virtual machines across external clouds, regardless of the underlying infrastructure or management scheme, by converting formats and commands to ensure compatibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a dedicated server uses a unitary cloud management scheme to instantiate virtual machines, then the system is simple to operate, but the system lacks flexibility in selecting different cloud management schemes and cannot communicate with or migrate virtual machines between clouds with different management schemes
Solution Approach 1:
The patent introduces an abstraction library as an intermediary layer between the cloud management system and multiple cloud management schemes. This library contains multiple cloud management scheme implementations that can be selected and used as needed, allowing the system to communicate with and manage virtual machines across different clouds without requiring changes to the core management system. The abstraction library acts as a mediator that translates between different management schemes, resolving the contradiction between operational simplicity and scheme flexibility.
Solution Approach 2:
The cloud management system is designed with universal capability to support multiple cloud management schemes through the abstraction library. The system can instantiate, communicate with, and migrate virtual machines across clouds using different management schemes (e.g., Xen, KVM, VMware) by selecting the appropriate scheme from the abstraction library. This multi-functionality allows a single system to perform diverse cloud management tasks across heterogeneous environments.
2Adaptability or versatility
If a cloud management system supports multiple cloud management schemes through an abstraction library, then the system becomes highly adaptable and flexible, but the device complexity increases
Solution Approach 1:
The patent segments the cloud management functionality by separating the core management system from the specific cloud management scheme implementations. The abstraction library is divided into multiple independent cloud management scheme modules (e.g., Xen scheme, KVM scheme, VMware scheme), each handling specific cloud platform requirements. This segmentation allows the system to maintain low complexity in the core while supporting multiple schemes through modular, independently manageable components that can be selected based on needs.
Solution Approach 2:
The abstraction library serves as an intermediary layer that shields the core cloud management system from the complexity of multiple cloud management schemes. By introducing this intermediate abstraction layer, the system can support diverse schemes without propagating their complexities to the core management logic. The intermediary handles the complexity of scheme-specific details while presenting a unified interface to the user.
3Productivity
If a cloud architecture uses independently controlled external clouds with different management schemes, then the system gains scalability and resource flexibility, but communication and migration between clouds become difficult
Solution Approach 1:
The abstraction library acts as a mediator that enables communication and migration between independently controlled external clouds with different management schemes. By providing a unified interface and translation layer, the library allows the cloud management system to interact with multiple external clouds (e.g., public clouds, private clouds) using their respective management schemes without requiring manual configuration or complex integration logic. This intermediary capability simplifies cross-cloud operations while maintaining the independence and scalability of each cloud environment.
Solution Approach 2:
The cloud management system achieves universal capability to operate across independently controlled external clouds by supporting multiple cloud management schemes through the abstraction library. The system can instantiate, manage, and migrate virtual machines across diverse cloud environments (different providers, different schemes) using a single unified interface, thereby enabling scalable resource utilization while maintaining ease of operation across heterogeneous cloud landscapes.
Data Source
AI summary
To manage and communicate with virtual machines in an external cloud regardless of the cloud management scheme of clouds, the cloud management system can utilize an abstraction library. The abstraction library can be configured to abstract out the differences between different cloud management schemes utilized by the cloud management systems and an independent cloud management system of the external cloud.


