VM Migration via Switch Port Traffic Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Virtual machine migration in data centers often disregards network constraints, leading to excessive bandwidth consumption and high latency due to high volume transit traffic between physical servers, which degrades VM performance.
Innovation Solution
The integration of switch manager software with VM manager to include network characteristics in the migration process, using counter hardware to measure traffic and correlate MAC/IP addresses with switch ports, providing a list of available ports with sufficient capacity to minimize network traffic by selecting closer ports for VM migration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If VM migration is based only on server hardware loading, then server resource utilization is improved, but network bandwidth consumption increases and latency increases
Solution Approach 1:
The system implements feedback by having the switch manager continuously monitor network traffic and provide real-time bandwidth consumption data to the VM manager. This feedback loop enables the VM manager to adjust migration decisions based on actual network conditions, preventing migrations that would exacerbate bandwidth congestion while still achieving server resource optimization.
Solution Approach 2:
The switch manager acts as an intermediary between the network infrastructure and the VM manager. It collects detailed port traffic statistics, identifies high-traffic port pairs, and translates this network state information into migration recommendations that the VM manager can act upon, thereby coordinating between network constraints and server resource management.
2Productivity
If VM migration is based only on server hardware loading, then server resource utilization is improved, but VM performance degrades
Solution Approach 1:
The system implements feedback by having the switch manager continuously monitor network traffic and provide real-time bandwidth consumption data to the VM manager. This feedback loop enables the VM manager to adjust migration decisions based on actual network conditions, preventing migrations that would exacerbate bandwidth congestion while still achieving server resource optimization.
Solution Approach 2:
The switch manager acts as an intermediary between the network infrastructure and the VM manager. It collects detailed port traffic statistics, identifies high-traffic port pairs, and translates this network state information into migration recommendations that the VM manager can act upon, thereby coordinating between network constraints and server resource management.
3Loss of energy
If VM migration considers network constraints, then network bandwidth consumption is reduced and latency is reduced, but system complexity increases
Solution Approach 1:
The system divides the complex task of constrained-based VM migration into separate functional segments: the switch manager handles network traffic monitoring and port pair identification, while the VM manager handles migration decision-making and execution. This segmentation allows each component to specialize in its domain, reducing the complexity burden on any single system while achieving coordinated optimization.
Data Source
AI summary
A mechanism to allow switch manager software to determine bandwidth consumption and cooperate with a VM manager. Counter hardware measures network traffic between the various ports of the switch stack. The switch manager determines the MAC or IP addresses of devices connected to each port, which are provided to the VM manager to correlate VMs to ports. The switch manger collects statistics from the counter hardware to determine traffic flow levels between the various ports. A list of high traffic port pairs is provided to the VM manager. In conjunction with each port is a list of available ports, identified by at least one MAC or IP address associated with that port, having capacity to receive the traffic of the respective ports of each port pair and provided in order of least to most hops, to allow the VM manager to select a closer port to receive a migrated VM.


