Distributed CPE Architecture Decoupling Control and Data Planes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional customer premises equipment (CPE) is inflexible, complex, and costly to manage due to its static relationship between control and data plane subsystems, making it difficult to upgrade and configure in large networks, especially for dynamic applications like cloud computing and real-time video traffic.

Innovation Solution

A distributed CPE architecture with a centralized control plane server computer controlling software data plane subsystems on multiple devices, allowing for decoupling of control and data planes, native packet processing, and the ability to host virtual machines and virtual network functions, which provides a flexible and scalable network management solution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional CPE with static control and data plane relationship is used, then device simplicity is maintained, but network management flexibility and adaptability deteriorate

Engineering Contradiction:
Improvenetwork management flexibilityVSAvoidCPE architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the CPE into distributed data plane subsystems and a centralized control plane server. Data plane subsystems handle packet forwarding locally, while the control plane server manages configuration, software updates, and coordination. This segmentation enables flexible network management through the centralized controller while maintaining simple, efficient packet processing at the distributed data plane level.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If conventional CPE with integrated control and data planes is used, then device structure is simplified, but upgradeability and configuration flexibility deteriorate

Engineering Contradiction:
ImproveupgradeabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The control plane functions are extracted from the data plane subsystems and centralized in a separate control plane server. This extraction allows independent upgrading of control plane software and data plane firmware without affecting each other. The control plane server can be updated remotely to provide new features and configurations, while data plane subsystems continue operating with existing forwarding capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If conventional CPE is deployed in large networks, then individual device simplicity is maintained, but management complexity and costs increase

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidnetwork management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The centralized control plane server acts as an intermediary between network operators and distributed data plane subsystems. It provides a unified interface for configuration, monitoring, and management of all CPE devices in the network. The control plane server translates high-level management commands into specific configurations for individual data plane subsystems, simplifying network management despite the distributed architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If static CPE architecture is used, then hardware resource utilization is limited, but system reliability is maintained

Engineering Contradiction:
Improvesystem reliabilityVSAvoidhardware resource utilization
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system transitions from static to dynamic resource allocation through the centralized control plane server. The control plane can dynamically assign network functions, adjust configuration parameters, and optimize resource utilization based on real-time network conditions and requirements. Data plane subsystems can be dynamically updated with new forwarding rules and policies without requiring physical reconfiguration, enabling flexible resource utilization while maintaining system reliability through centralized coordination.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11388093B2Distributed customer premises equipment
Publication Date: 2022.07.12 CIENA CORP
  • US11388093B2 patent drawing
  • US11388093B2 patent drawing
  • US11388093B2 patent drawing

AI summary

Techniques are disclosed for providing a distributed customer premises equipment (CPE) comprising several devices. A computer system executes a control plane subsystem that sends network control packets using one or more network interfaces for controlling network data packet forwarding operations performed by devices. The network control packets includes a first set of network control packets sent to a first device located at a second location and a second set of network control packets sent to a second device located at a third location.