Virtual Machine Management Across Physical Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current virtual machine management systems are limited to a single machine configuration, restricting the use of multiple virtual machines and applications, which hinders the formation of services that require diverse resources and scalability.
Innovation Solution
A method that connects multiple physical machines to form a network with virtual layers, using a control program and system management process to manage applications, assign virtual machines based on requirements, and optimize resources, allowing for the creation and reactivation of services comprising multiple applications across different physical machines.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple physical machines are connected to form a network with virtual layers, then the system can manage multiple virtual machines and applications across different machines, but the device complexity increases due to the need for control programs and system management processes
Solution Approach 1:
The system is segmented into multiple physical machines, each running independent virtual layers and control programs. This segmentation allows the distribution of virtual machine management across multiple nodes, enabling scalable expansion while maintaining modular complexity. Each physical machine operates as an independent unit with its own virtualization layer, reducing the complexity burden on any single node.
Solution Approach 2:
A system management process acts as an intermediary between multiple physical machines and the virtual machines they host. This intermediary coordinates resource allocation, manages virtual machine lifecycles, and handles inter-machine communication, thereby simplifying the overall system complexity by providing a centralized control mechanism rather than requiring direct peer-to-peer coordination between all components.
2Productivity
If virtual machines are assigned to different physical machines based on application requirements, then resource optimization and service scalability improve, but the difficulty of detecting and measuring system status increases
Solution Approach 1:
The system implements feedback mechanisms where control programs on each physical machine continuously report the status of virtual machines and resource utilization to the system management process. This feedback loop enables real-time monitoring and dynamic adjustment of virtual machine assignments, allowing the system to maintain optimized resource allocation while accurately tracking system status across distributed environments through automated status reporting and verification.
3Adaptability or versatility
If a service is defined as containing several applications distributed across virtual machines, then the service formation capability improves, but the device complexity increases due to the need for coordination between multiple virtual layers
Solution Approach 1:
The system management process is designed with universal functionality to handle diverse service formation scenarios. It can manage any combination of applications across any number of physical machines and virtual layers using a unified approach. This multi-functional capability allows the system to form complex services by composing multiple applications regardless of their specific requirements or the underlying infrastructure, thereby reducing coordination complexity through a universal management interface.
Data Source
AI summary
The aim of this invention is to propose a method for allowing the use of several virtual machines including a plurality of applications and to federate these applications in order to form services. The method includes managing applications, making use of at least two physical machines linked by communication means. These machines comprise a physical structure on which a first software layer adapted to the physical machines is loaded. The machines also include a second layer forming a virtual layer on which virtual machines will operate. The second layer includes at least one application. The method includes loading a virtual machine control program associated with the virtual layer, connecting at least two physical machines to form a physical machine network, wherein the physical machine network includes the virtual layer, establishing a dialogue between the virtual machine control program and a system management process, defining a service containing several applications wherein the service is defined by the system management process, communicating between the management process and each of the virtual layer in order to determine the status of the virtual machines associated with the corresponding virtual layer and assigning a virtual machine to the corresponding virtual layer taking into account the characteristics of the application.


