Cloud Management Abstraction for Virtual Machine Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud-based computing architectures lack flexibility in selecting different cloud management schemes and migrating virtual machines between them, limiting the ability to manage and communicate with virtual machines across various cloud infrastructures.
Innovation Solution
A cloud management system utilizing an abstraction library to abstract out differences between different cloud management schemes, enabling communication, control, and management of virtual machines regardless of the underlying cloud infrastructure, and allowing conversion between different cloud management formats.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If dedicated servers with unitary cloud management schemes are used, then cloud operations can be performed, but flexibility in selecting different cloud management schemes is lost
Solution Approach 1:
The patent introduces a cloud management system as an intermediary layer between the user and different cloud providers. This system includes a cloud manager that communicates with multiple cloud providers using different cloud management schemes (e.g., OpenStack, VMware vSphere, Microsoft Azure). The intermediary translates and adapts between different management schemes, allowing users to select from multiple schemes without increasing the complexity of individual cloud implementations.
Solution Approach 2:
The cloud management system is designed with universal functionality to handle multiple cloud management schemes through a single unified interface. The system can instantiate, manage, and communicate with virtual machines across different cloud infrastructures (OpenStack, vSphere, Azure) using common protocols and abstractions, making the system multi-functional and adaptable to various cloud environments without requiring separate dedicated servers for each scheme.
2Adaptability or versatility
If dedicated servers with fixed cloud management schemes are used, then specific cloud operations can be performed, but ability to migrate virtual machines to different cloud schemes is lost
Solution Approach 1:
The system implements dynamic cloud management where the cloud manager can adapt its behavior based on the target cloud infrastructure. When migrating virtual machines, the system dynamically selects the appropriate cloud management scheme and translates commands accordingly. This dynamic adaptation enables seamless migration between different cloud schemes (e.g., from OpenStack to vSphere) while maintaining ease of operation through a consistent user interface and management workflow.
Solution Approach 2:
The cloud management system serves as a mediator that facilitates virtual machine migration between different cloud infrastructures. The intermediary translates migration requests from one cloud management scheme to another, handling protocol conversions and data format transformations. This mediation process abstracts the complexity of migration operations, making them straightforward for users while enabling flexible movement of virtual machines between cloud schemes.
3Adaptability or versatility
If unitary cloud management schemes are used, then cloud infrastructure can be managed, but communication with virtual machines in different cloud schemes becomes difficult
Solution Approach 1:
The cloud management system introduces an intermediary communication layer that translates between different cloud management schemes. The system maintains standardized communication protocols for interacting with virtual machines while using translation mechanisms to bridge differences between cloud providers. This intermediary approach enables unified communication with virtual machines across OpenStack, vSphere, Azure, and other cloud infrastructures without exposing the underlying protocol complexity to users.
Solution Approach 2:
The system implements parameter transformation to adapt communication protocols across different cloud schemes. The cloud manager modifies communication parameters (such as API formats, authentication mechanisms, and data structures) based on the target cloud infrastructure. This parameter changes approach allows the system to maintain consistent communication interfaces while adapting to the specific requirements of different cloud management schemes, thereby improving interoperability without increasing user-facing complexity.
Data Source
AI summary
The management of a virtual machine is disclosed. A virtual machine can be identified that is configured in accordance with a cloud management scheme. A processor of a computing system can abstract differences of management protocol between cloud management schemes. The processor can reconfigure the virtual machine in view of the abstracted differences. An instance of the reconfigured virtual machine can be created.


