NFV Platform Function Chaining Reduces Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex networks built with custom, non-commodity hardware face challenges in scalability and flexibility, leading to high deployment costs and barriers to entry for new vendors, while existing network function virtualization platforms exhibit increased latency and resource contention.

Innovation Solution

A Network Functions Virtualization (NFV) platform is developed, incorporating a host processor coupled with a reconfigurable coprocessor that includes virtual function hardware accelerators for improved performance, enabling function chaining and data routing without intermediate data being sent back to the host processor, thereby reducing latency and enhancing scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If network functions are virtualized on commodity hardware, then capital expenditure and operating expenditure are reduced, but latency and resource contention increase

Engineering Contradiction:
Improvecapital expenditureVSAvoidlatency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system segments network functions into separate virtual machine instances running on commodity hardware, allowing independent optimization of each function while sharing underlying resources. This segmentation enables reduced capital expenditure through hardware consolidation while managing latency through isolated function execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a network function virtualization layer as an intermediary between commodity hardware and network services. This virtualization layer manages resource allocation and data flow efficiently, reducing resource contention effects while maintaining the cost benefits of virtualized infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If custom application-specific hardware is used, then network performance and reliability are improved, but device complexity and deployment costs increase

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses universal commodity hardware that can run multiple different network functions through virtualization. A single hardware platform can host various network services (routing, firewall, load balancing, etc.) as separate virtual machines, eliminating the need for dedicated custom hardware for each function while maintaining reliability through software-defined functionality.

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

Solution Approach 2:

The patent creates virtual copies of network functions as software instances running on shared hardware. Each virtual machine instance replicates the functionality of traditional dedicated hardware appliances, providing the same reliability and performance characteristics while running on standardized, lower-cost commodity infrastructure.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If more network functions are consolidated on commodity hardware, then scalability is improved, but resource contention and data congestion increase

Engineering Contradiction:
ImprovescalabilityVSAvoidnetwork throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary configuration and optimization of resource allocation before network functions are deployed. The virtualization layer pre-allocates CPU, memory, and I/O resources to virtual machine instances based on predicted workloads, preventing resource contention before it occurs and maintaining network throughput as functions are consolidated.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic resource allocation where the virtualization layer continuously monitors resource usage and adjusts allocation in real-time. This dynamic management allows the system to handle variable workloads efficiently, maintaining network throughput even as more functions are consolidated on the same hardware infrastructure.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240192983A1Network functions virtualization platforms with function chaining capabilities
Publication Date: 2024.06.13 ALTERA CORP
  • US20240192983A1 patent drawing
  • US20240192983A1 patent drawing
  • US20240192983A1 patent drawing

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 coprocessor may include multiple virtual function hardware acceleration modules each of which is configured to perform a respective accelerator function. A virtual machine running on the host processor may wish to perform multiple accelerator functions in succession at the coprocessor on a given data. In one suitable arrangement, intermediate data output by each of the accelerator functions may be fed back to the host processor. In another suitable arrangement, the successive function calls may be chained together so that only the final resulting data is fed back to the host processor.