Dynamic Virtual Flow Switch for Multi-Tenant QOS Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in guaranteeing Quality of Service (QOS) in multi-tenant cloud service environments, particularly in server virtualization, where multiple virtual machines share network resources, leading to interference and difficulty in managing QOS in units of flows and virtual machines.

Innovation Solution

A dynamic virtual flow switch system that receives and processes virtual machine QOS information and flow QOS information to determine priority processing for flows, using a switch flow agent and flow processing unit, connected through L2 or L3 switches, to manage bandwidth and prioritize flows based on real-time, bandwidth, and service attributes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple virtual machines share network resources in a server virtualization environment, then resource utilization efficiency is improved, but QOS guarantee capability deteriorates due to interference between virtual machines

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidQOS guarantee capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments QOS management into two levels: virtual machine level and flow level. The QOS manager divides the network resource management task by maintaining separate QOS information for each virtual machine and each flow, allowing independent control and guarantee of QOS for different virtual machines while sharing physical network resources. This segmentation resolves the contradiction by enabling both high resource utilization through sharing and reliable QOS guarantees through separate management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a QOS manager as an intermediary component between virtual machines and network resources. This intermediary collects QOS information from virtual machines, determines appropriate QOS policies, and enforces them on network flows. The QOS manager acts as a mediator that coordinates resource sharing among multiple virtual machines while ensuring each receives its guaranteed QOS, thus resolving the interference problem while maintaining efficient resource utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If QOS management is implemented in units of flows and virtual machines, then QOS guarantee precision is improved, but system complexity increases

Engineering Contradiction:
ImproveQOS guarantee precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges QOS management functions into a single centralized QOS manager that handles both virtual machine-level and flow-level QOS information. Instead of implementing separate complex management systems for each level, the patent combines them into one manager that maintains QOS information for virtual machines, receives flow QOS information, and enforces policies uniformly. This merging reduces system complexity while maintaining precise QOS guarantees at both levels.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The QOS manager is designed as a universal component that performs multiple functions: it manages QOS for entire virtual machines, manages QOS for individual flows within virtual machines, determines QOS policies, and enforces them on network traffic. This multi-functional design eliminates the need for separate specialized components for each QOS management task, reducing overall system complexity while achieving precise QOS guarantees at multiple levels.

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

Data Source

PatentUS9417901B2Switch and method for guaranteeing quality of service of multi-tenant cloud service and system having the same switch
Publication Date: 2016.08.16 ELECTRONICS & TELECOMM RES INST
  • US9417901B2 patent drawing
  • US9417901B2 patent drawing
  • US9417901B2 patent drawing

AI summary

Provided are a method, apparatus, and system for providing a multi-tenant cloud service, which can guarantee quality of service (QOS) in units of flows and virtual machines (VMs). A dynamic virtual flow switch includes a switch flow agent configured to receive and store virtual machine QOS information about each of a plurality of virtual machines operating in a plurality of computer servers and flow QOS information about a flow generated by the virtual machine from a virtual flow controller and a flow processing unit configured to receive the flow generated by the virtual machine and determine a QOS priority of the flow based on the stored virtual machine QOS information of the virtual machine and flow QOS information of the flow.