Multilayer QoS Manager for NFV Platform

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex networks built with fragmented, non-commodity hardware face challenges in expansion and upgrading, leading to high deployment costs and barriers to entry for new vendors, limiting innovation and competition, while virtualization technologies aim to address these issues by decoupling network functions from proprietary hardware.

Innovation Solution

A Network Functions Virtualization (NFV) platform with a reconfigurable coprocessor serving as a hardware accelerator, featuring a multilayer Quality of Service (QoS) manager with independently operating modules to prioritize and manage service requests and data packets, improving performance for virtual machines and reducing the need for specialized hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If network functions are virtualized on commodity hardware, then capital expenditure and operating expenditure are reduced, but network performance and service quality may deteriorate

Engineering Contradiction:
Improvehardware resourcesVSAvoidnetwork performance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The QoS manager is divided into multiple independent modules distributed across different locations in the NFV platform. Each module handles specific QoS functions for particular virtual machines or traffic flows, allowing fine-grained control over network resources while maintaining overall system performance and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts QoS parameters such as bandwidth allocation, priority levels, and resource quotas based on current network conditions and service requirements. This allows the platform to optimize performance for different virtual machines running on commodity hardware without requiring specialized equipment.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If multiple virtual machines share the same hardware resources, then resource utilization improves, but service quality and performance for individual virtual machines may deteriorate

Engineering Contradiction:
Improveresource utilizationVSAvoidservice quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Different QoS policies and resource allocation rules are applied to different virtual machines based on their specific requirements. Each virtual machine can have customized bandwidth guarantees, priority levels, and resource limits, ensuring that service quality is maintained for each tenant while sharing the underlying hardware infrastructure.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The QoS modules dynamically adjust resource allocation parameters for each virtual machine based on current network conditions, service level agreements, and demand patterns. This enables efficient resource sharing while maintaining guaranteed service quality for critical applications.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a centralized QoS management system is used, then system complexity is reduced, but response time and flexibility for individual virtual machines may deteriorate

Engineering Contradiction:
ImproveQoS management structureVSAvoidQoS response time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The centralized QoS management functionality is segmented into distributed modules placed at different locations within the NFV platform, including near virtual machine managers, network interfaces, and resource allocators. This distributed architecture reduces communication overhead and enables faster local decision-making while maintaining coordinated QoS control across the entire system.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3098718B1Multilayer quality of service (QOS) for network functions virtualization platforms
Publication Date: 2019.09.18 ALTERA CORP
  • EP3098718B1 patent drawingFigure 1
  • EP3098718B1 patent drawingFigure 2
  • EP3098718B1 patent drawingFigure 3

AI summary

A virtualization platform for Network Functions Virtualization (NFV) is provided. The virtualization platform may include a host processor coupled to an acceleration coprocessor. The acceleration coprocessor may be a reconfigurable integrated circuit to help provide improved flexibility and agility for the NFV. The traffic at the NFV platform may be controlled by a distributed Quality of Service (QoS) manager. The distributed QoS manager may include multiple QoS modules each of which serves to perform priority queuing independently for its associated component or interface. For example, the NFV platform may include a first QoS module for arbitrating among multiple virtual machines, a second QoS module for performing priority queuing for data packets received at an external network port, a third QoS module for arbitrating among memory accesses at a coprocessor external memory interface, fourth QoS module for arbitrating accesses among multiple hardware acceleration slices, etc.