Virtual Machine Management Across Physical Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveability to manage multiple virtual machines and applicationsVSAvoidsystem structure with multiple physical machines and virtual layers
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveresource optimization and service scalabilityVSAvoidsystem status across distributed virtual layers
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveservice formation capabilityVSAvoidcoordination between multiple virtual layers and physical machines
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7802248B2Managing a service having a plurality of applications using virtual machines
Publication Date: 2010.09.21 VMWARE INC
  • US7802248B2 patent drawing
  • US7802248B2 patent drawing
  • US7802248B2 patent drawing

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.