Traffic-Aware VM Placement via Balanced Minimum K-Cut

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual machine (VM) placement schemes in data centers do not effectively reduce network traffic, as they oversimplify the problem by assuming static VM placement and equal server capacities, leading to suboptimal results due to dynamic job arrivals and server heterogeneity.

Innovation Solution

A traffic-aware VM placement method that models the problem as a balanced minimum k-cut problem, incorporating incremental VM job arrivals and server heterogeneity by using pseudo and dummy VM nodes, and pseudo edges to ensure optimal distribution across heterogeneous servers, minimizing total network traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing VM placement schemes are used to consolidate VMs and balance load, then resource multiplexing is improved, but network traffic is not reduced

Engineering Contradiction:
Improveresource multiplexingVSAvoidnetwork traffic
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent changes the optimization parameter from generic load balancing to traffic-aware placement by incorporating network traffic metrics into the placement decision process. The system monitors traffic patterns between VMs and uses this information to place VMs strategically, thereby reducing network traffic while maintaining resource consolidation benefits

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism that continuously monitors network traffic patterns and uses this information to dynamically adjust VM placement decisions. The system observes actual traffic flows and refines placement strategies accordingly, creating a closed-loop control system that reduces network traffic over time

Inventive Principle:
Principle #23Feedback

2Loss of energy

If BMKP solution is used for traffic-aware VM placement, then bandwidth utilization is minimized, but server heterogeneity and dynamic job arrivals are not considered

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidadaptability to server heterogeneity and dynamic jobs
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static BMKP approach into a dynamic system that adapts to changing conditions. It incorporates mechanisms to handle dynamic job arrivals by continuously evaluating new placement requests against current traffic patterns and server states, and it adapts to server heterogeneity by considering specific server characteristics in placement decisions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by treating different servers with different characteristics rather than uniformly. It considers specific server properties (capacity, location, current load) when making placement decisions, and optimizes traffic locally by placing VMs that communicate frequently on the same or nearby servers

Inventive Principle:
Principle #3Local quality

3Loss of energy

If advanced network topologies are deployed to expand network capacity, then traffic pressure is reduced, but capital expenditures increase

Engineering Contradiction:
Improvetraffic pressureVSAvoidnetwork infrastructure
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent enables the data center to self-optimize its network usage through automated VM placement decisions. The system analyzes traffic patterns and makes intelligent placement choices that reduce network traffic pressure without requiring external infrastructure changes, allowing the system to serve its own optimization needs

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the approach from expanding physical network capacity to optimizing virtual resource placement parameters. Instead of adding more switches and links, it modifies how VMs are placed and managed to reduce traffic pressure on the existing network infrastructure

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9454395B2Traffic-aware data center VM placement considering job dynamic and server heterogeneity
Publication Date: 2016.09.27 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9454395B2 patent drawing
  • US9454395B2 patent drawing
  • US9454395B2 patent drawing

AI summary

A method is implemented by a computing device to provide traffic-aware virtual machine (VM) placement onto physical servers of a data center where the placement takes incremental VM job arrival and physical server heterogeneity into consideration. The method forms a graph including a new VM node, an existing VM node, and an edge between the nodes, where the edge is assigned a weight that represents a traffic demand. The method marks the existing VM node as belonging to one of the physical servers, adds dummy VM nodes to the graph, adds pseudo VM nodes to the graph, connects nodes belonging to a same physical server using an infinite weight pseudo edge, runs a balanced minimum k-cut problem algorithm on the graph to thereby divide the graph into sub-graphs, and maps the new VM to one of the physical servers based on the division of sub-graphs.