Bandwidth Allocation in Multi-Tenant Cloud Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing platforms lack network performance guarantees, leading to unpredictable application execution times and costs due to oversubscribed network resources, where bandwidth allocation is not effectively managed, affecting reliability and tenant costs in multi-tenant environments.

Innovation Solution

A method for determining optimal network bandwidth allocation in multi-tenant cloud networks by generating tree data structures representing virtual machines and network devices, with computed bandwidth values and weighted distance calculations to reserve the minimal required bandwidth, allowing for flexible and real-time adjustments based on tenant requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If network resources are oversubscribed to maximize resource utilization, then resource utilization improves, but network performance predictability deteriorates

Engineering Contradiction:
Improveresource utilizationVSAvoidnetwork performance predictability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments network resources by creating virtual network entities (VNETs) that provide dedicated network paths and bandwidth guarantees to different tenants. This segmentation allows oversubscription at the physical layer while maintaining predictable performance through logical isolation and reserved bandwidth allocation in virtual network layers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-allocating and reserving network bandwidth resources for tenants before actual network traffic occurs. Bandwidth reservations are established in advance through service level agreements, ensuring predictable network performance even when physical network resources are oversubscribed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If bandwidth is reserved for tenants to ensure performance guarantees, then network performance predictability improves, but resource utilization deteriorates

Engineering Contradiction:
Improvenetwork performance predictabilityVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies nesting by creating hierarchical virtual network structures where VNETs are nested within the physical network infrastructure. Multiple layers of virtualization (VNETs, virtual switches, virtual routers) are nested to provide bandwidth guarantees to tenants while allowing the underlying physical network to be oversubscribed and efficiently shared among multiple tenants.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent changes network parameters by introducing virtual network parameters (logical bandwidth, virtual paths) that are decoupled from physical network parameters. This allows bandwidth reservations to be configured in virtual space without directly constraining physical resource allocation, enabling both performance guarantees and efficient resource utilization through dynamic parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If host-based virtualization is used to separate VMs, then implementation simplicity improves, but network performance isolation deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidnetwork performance isolation
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent introduces VNETs as intermediary entities between VMs and the physical network infrastructure. These virtual network entities act as mediators that provide enhanced network performance isolation by creating dedicated logical paths and enforcing bandwidth reservations, while building upon the existing host-based virtualization layer rather than replacing it.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2965468B1Network bandwidth allocation in multi-tenancy cloud computing networks
Publication Date: 2018.08.15 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP2965468B1 patent drawingFigure 1
  • EP2965468B1 patent drawingFigure 2
  • EP2965468B1 patent drawingFigure 3

AI summary

A computing device determines an optimal allocation of network bandwidth on a plurality of communications links for a plurality of virtual machines (VMs) in a multi-tenant cloud network based upon a set of bandwidth requirements for the plurality of VMs. The computing device generates a plurality of spanning tree data structures (TDSs). Edges in the TDSs include computed bandwidth values indicating an amount of bandwidth to be reserved over a communications link represented by that edge for the plurality of VMs. The computing device generates a weighted distance value for each TDS of the plurality of TDSs, and selects a TDS of the plurality of TDSs having a smallest weighted distance value as the TDS having computed bandwidth values representing the optimal allocation of network bandwidth.