Hypervisor Service Migration Using Extended Profiles
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current software service migration between virtual environments on the same physical hardware is a manual, error-prone process that requires downtime, as it lacks automated and dynamic mechanisms for service profiling and target VE selection based on service attributes.
Innovation Solution
A hypervisor-based system that manages service migration by storing service profiles with extended attributes, selecting a target VE based on source VE data and service requirements, and using dynamic automated processes with install scripts to migrate services without downtime.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual service migration process is used between virtual environments, then service migration can be performed, but the process is error-prone and requires downtime
Solution Approach 1:
The system enables automated service migration where the service manager autonomously selects target virtual environments and executes migration without manual intervention. The service profile containing extended attributes guides the automated decision-making process, eliminating human error while maintaining continuous service operation through intelligent resource allocation
Solution Approach 2:
The system performs preliminary actions by pre-defining service profiles with extended attributes that capture all necessary service characteristics and requirements. These profiles are prepared in advance, enabling the service manager to quickly determine compatible target environments and execute migration without downtime by having all decision-making information ready beforehand
2Ease of operation
If manual service migration process is used, then service migration can be performed, but the process is complex and error-prone
Solution Approach 1:
The system creates and utilizes service profiles that copy and store extended attributes of services. These profiles serve as templates that simplify migration by providing a standardized representation of service requirements, eliminating the need for complex manual configuration analysis and reducing errors through consistent attribute capture
Solution Approach 2:
The service manager acts as an intermediary between the source and target virtual environments. It uses service profiles with extended attributes to mediate the migration process, automatically matching service requirements with target environment capabilities, thereby simplifying operations while managing the complexity of cross-VE migration
3Extent of automation
If automated service migration with service profiles is implemented, then migration accuracy and automation are improved, but system complexity increases
Solution Approach 1:
The system segments service information into structured service profiles with distinct extended attributes. This segmentation organizes complex service characteristics into manageable, standardized components that the hypervisor can process automatically, reducing the complexity burden by creating modular information units rather than handling monolithic service configurations
Data Source
AI summary
A system for migrating services including a primary virtual environment (VE) with a service manager and a VE manager, and a secondary VE, where both VEs execute a plurality of services, a set of physical hardware, and a hypervisor including a service module for storing extended service attributes for each service. The hypervisor manages migration one of the plurality of services executing on a source VE, obtain hardware requirements of the source VE, obtain extended service attributes associated with the one of the plurality of services to be migrated, and select a target VE for migration of the service. The target VE is selected based on the source VE data and the extended service attributes of the one service. The hypervisor migrates the one service by configuring the target VE and installing the service on the target VE using install scripts that execute on the target VE.


