Port Profile Analytics for Virtual Machine Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network management systems face challenges in scaling large-scale switching systems due to complexity, topology limitations, and the need for manual configuration, which restricts the ability to respond dynamically to changes in virtual machine locations within a network.

Innovation Solution

A virtual cluster switch (VCS) system that automatically configures physical switches to form a logical switch, allowing seamless virtual machine migration by using port profile analytics to identify and recommend suitable target switches, thereby eliminating the need for manual configuration and enabling dynamic network adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If switch stacking is used to increase throughput, then the throughput of the switch system increases, but the manual configuration complexity becomes prohibitively complex and tedious

Engineering Contradiction:
ImprovethroughputVSAvoidmanual configuration complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The system enables automatic port configuration through profile inheritance. When a virtual machine migrates to a new physical switch, the target switch automatically retrieves and applies the appropriate port profile from a database, eliminating the need for manual configuration of each port on every switch in the stack.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses profile templates that can be copied and inherited across multiple switches. Instead of manually configuring each port on every switch, the system copies predefined port profiles and applies them automatically to new switches or migrated virtual machines, reducing configuration complexity while maintaining throughput performance.

Inventive Principle:
Principle #26Copying

2Power

If switch stacking is used to increase throughput, then the throughput of the switch system increases, but topology limitations restrict scalability due to fabric bandwidth considerations

Engineering Contradiction:
ImprovethroughputVSAvoidscalability
Core Design Contradiction:
PowerVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic port profile selection based on the physical location of virtual machines. When VMs migrate between switches, the system dynamically retrieves and applies appropriate port profiles, allowing the network topology to adapt to changing conditions without being constrained by fixed stacking configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the configuration management into separate port profiles stored in a database, decoupling the physical switch topology from the logical configuration. This allows flexible deployment of switches in various topologies (stacked, distributed, or hybrid) while maintaining consistent port configurations through profile inheritance, thereby improving scalability beyond traditional stacking limitations.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If the network configuration responds to changes in virtual machine locations, then the adaptability to dynamic environments improves, but the complexity of managing port configurations increases

Engineering Contradiction:
Improveresponse to VM location changesVSAvoidport configuration management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system pre-configures port profiles in a database before VM migration occurs. When a virtual machine needs to migrate to a new physical switch, the appropriate port profile is already prepared and can be immediately applied, enabling rapid response to location changes without the complexity of real-time configuration management.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a profile database as an intermediary between the VM migration process and the physical switch configuration. Instead of directly managing complex port configurations on each switch, the system uses the profile database as a mediator that stores and provides standardized port profiles, simplifying the management of dynamic VM location changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Manufacturing precision

If manual configuration is used for switch ports, then configuration precision can be maintained, but the time required for configuration and migration increases

Engineering Contradiction:
Improveconfiguration precisionVSAvoidconfiguration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system uses predefined port profiles that are copied and applied automatically to new switches or migrated virtual machines. These profiles contain all necessary configuration parameters, ensuring configuration precision while eliminating the time-consuming manual configuration process. The profiles can be replicated across multiple switches instantaneously.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Port profiles are pre-configured and stored in a database before VM migration or switch deployment. This preliminary configuration ensures that when VMs migrate or new switches are added, the precise port configurations are already ready and can be applied immediately, eliminating configuration time while maintaining accuracy through standardized profile templates.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8995435B2Port profile analytics
Publication Date: 2015.03.31 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8995435B2 patent drawing
  • US8995435B2 patent drawing
  • US8995435B2 patent drawing

AI summary

One embodiment of the present invention provides a computer system. The computer system includes a display mechanism, a storage, and a migration management mechanism. The storage stores a data structure indicating one or more port profiles. The migration management mechanism identifies one or more port profiles associated with a target switch for a migrating virtual machine, wherein the target switch is coupled to a target host machine of the virtual machine and recommends whether the target switch is suitable for the virtual machine by examining an identifier to the virtual machine in the port profiles associated with the target switch using the display mechanism.