Pre-configured VNF Pools for Rapid Service Chain Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing network service deployment methods are inefficient, requiring significant time to instantiate virtual network functions (VNFs) and service chains, leading to prolonged wait times for end users when new services are requested, which negatively impacts user experience.

Innovation Solution

The implementation of pre-configured pools of service nodes and service chains, where an orchestration engine initializes and assigns VNFs and service chains before receiving a request, allowing for rapid selection and deployment of necessary resources via a Software-defined Networking (SDN) controller to provide network services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If service nodes and service chains are instantiated on-demand when a service request is received, then resource utilization is optimized, but the service initialization time becomes excessively long (ten minutes to multiple hours)

Engineering Contradiction:
Improveservice deployment speedVSAvoiduser wait time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring pools of service nodes with virtual network functions before service requests arrive. The orchestration engine pre-creates and initializes VMs executing VNFs on service nodes, and pre-establishes service chains, so that when a service request is received, the system can quickly allocate and activate pre-prepared resources rather than instantiating everything from scratch, reducing user wait time from ten minutes to multiple hours to a much shorter duration

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by creating a flexible pool architecture where service nodes can dynamically transition between idle and active states. The orchestration engine maintains pools of service nodes with pre-initialized VNFs that can be rapidly allocated to service chains based on demand. The SDN controller dynamically updates forwarding information to activate service chains, enabling the system to adapt quickly to varying service requests while maintaining resource efficiency through the pool concept

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If specialized physical or virtual appliances are deployed to provide network services, then service functionality is enhanced, but system complexity and deployment time increase

Engineering Contradiction:
Improveservice functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a multi-functional service node architecture where generic service nodes can execute different virtual network functions based on pool assignments. Instead of deploying specialized hardware appliances for each service type, the system uses universal service nodes that can be configured to provide firewall, load balancing, NAT, or other network services through virtualized VNFs, reducing hardware complexity while maintaining service versatility

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

Solution Approach 2:

The patent implements copying by using virtual machine copies to represent different service instances. Rather than deploying physical copies of specialized appliances, the system creates virtual copies of service node templates with pre-configured VNFs. These VM copies can be rapidly instantiated and assigned to different service chains, providing service functionality through software-based virtualization rather than hardware duplication

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10547508B1Network services using pools of pre-configured virtualized network functions and service chains
Publication Date: 2020.01.28 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10547508B1 patent drawing
  • US10547508B1 patent drawing
  • US10547508B1 patent drawing

AI summary

Techniques are disclosed for reducing the time required to instantiate network services in a service provider network to service requests by subscriber devices. In one example, an orchestration engine pre-creates pools of different virtual network functions (VNFs). Upon receiving a request to service network traffic from a subscriber device, the orchestration engine dynamically creates a service chain using the appropriate VNFs from the pools of different VNFs. In another example, the orchestration engine pre-creates pools of common service chains. Upon receiving a request to service network traffic from a subscriber device, the orchestration engine selects the appropriate service chain from the pools of service chains. After configuring the service chain, the orchestration engine issues instructions to a Software-Defined Networking (SDN) controller causing the SDN controller to update forwarding information in the service provider network to enable the service chain to service the subscriber traffic.