Modular Middlebox Architecture for Network Function Consolidation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern middleboxes are expensive, closed systems with limited extensibility and uniformity in management APIs, making it difficult to consolidate diverse functions and manage resources effectively.

Innovation Solution

A modular middlebox architecture that incorporates a policy enforcement layer (PEL) and a local coordinator to receive configuration information from a network-wide controller, allocate resources, and process traffic flows based on specified functions and schedules, enabling flexible and efficient consolidation of network applications on a shared hardware platform.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple standalone middleboxes are deployed to perform different network functions, then functional versatility is improved, but device complexity and management difficulty increase

Engineering Contradiction:
Improvefunctional versatilityVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple standalone middlebox functions into a single integrated service router platform. The service router consolidates packet forwarding, firewall, intrusion detection/prevention, load balancing, and WAN optimization functions into one device, eliminating the need to manage multiple separate middleboxes while maintaining all required functionalities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The service router is designed as a universal platform capable of performing multiple network functions simultaneously. It incorporates a control plane that can dynamically allocate and manage diverse network services on a shared hardware platform, allowing one device to replace multiple specialized middleboxes.

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

2Reliability

If specialized middleboxes are deployed for specific functions, then functional precision is improved, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improvefunctional precisionVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The service router implements dynamic resource allocation through its control plane, which can adjust resource distribution based on current network conditions and service requirements. This allows the system to optimize resource utilization in real-time while maintaining the functional precision of specialized services through virtualized resource partitions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces virtualization as an additional dimension, creating virtual middlebox instances that run on shared physical hardware. This allows multiple specialized functions to coexist on the same platform with isolated resource allocations, maintaining functional precision while improving overall resource utilization through consolidation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Stability of the object's composition

If closed middlebox systems are used, then system stability is improved, but extensibility and adaptability worsen

Engineering Contradiction:
Improvesystem stabilityVSAvoidextensibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The service router architecture segments network functions into modular components that can be independently managed and extended. The control plane separates the management functions from the data plane, allowing stable core functions to remain fixed while enabling easy addition of new services through modular inserts or API-based extensions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control plane acts as an intermediary between the stable hardware platform and the diverse network services. It provides a standardized interface layer that maintains system stability while enabling extensibility through programmable service insertion points and standardized management APIs.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9838308B2Improving the architecture of middleboxes or service routers to better consolidate diverse functions
Publication Date: 2017.12.05 FUTUREWEI TECHNOLOGIES INC
  • US9838308B2 patent drawing
  • US9838308B2 patent drawing
  • US9838308B2 patent drawing

AI summary

An apparatus comprising at least one receiver configured to receive a traffic flow, receive information comprising a set of functions and an order of the set from a controller, and a processor coupled to the at least one receiver and configured to assign the traffic flow to one or more resources, determine a processing schedule for the traffic flow, and process the traffic flow by the set of functions, following the order of the set, using the one or more resources, and according to the processing schedule.