Distributed SDN VNF Monitoring via Data Plane Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In software-defined networking (SDN) environments, centralized application layer monitoring consumes significant bandwidth and compute resources due to the need for constant communication between the SDN controller and data plane nodes for virtual network function (VNF) monitoring, leading to scalability and latency issues.

Innovation Solution

Distributing monitoring tasks from the SDN controller to data plane nodes (DPNs), where DPNs generate and consume monitoring request and response messages independently, using flow table entries to match byte sequences and identify proper VNF operation, thereby reducing the controller's workload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If centralized monitoring is implemented at the SDN controller, then monitoring coverage is comprehensive, but bandwidth and compute resources are consumed excessively

Engineering Contradiction:
Improvemonitoring coverageVSAvoidbandwidth and compute resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the centralized monitoring function into distributed monitoring capabilities at the data plane node level. Each data plane node independently performs monitoring of its local VNFs, dividing the monolithic monitoring task into smaller, manageable units that can be executed locally, thereby reducing the bandwidth and compute resource burden on the SDN controller while maintaining comprehensive monitoring coverage

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Data plane nodes are empowered to perform self-monitoring of their local VNFs without requiring constant controller intervention. The nodes autonomously generate monitoring requests, process responses, and detect failures locally, enabling the system to serve its own monitoring needs without excessive reliance on centralized controller resources

Inventive Principle:
Principle #25Self-service

2Measurement precision

If centralized monitoring processes all VNF monitoring traffic, then monitoring accuracy is maintained, but latency increases due to controller bottleneck

Engineering Contradiction:
Improvemonitoring accuracyVSAvoidmonitoring latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

By segmenting monitoring operations to occur locally at data plane nodes rather than centrally at the controller, the patent eliminates the bottleneck effect. Local monitoring operations complete faster since they don't require round-trip communication with the controller for each monitoring event, thereby reducing latency while maintaining accuracy through proper configuration and periodic controller verification

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary configuration of monitoring parameters, byte sequences, and flow table entries at the data plane nodes before actual monitoring begins. This preliminary setup enables nodes to perform accurate monitoring locally without requiring real-time controller involvement, thus maintaining monitoring accuracy while reducing operational latency

Inventive Principle:
Principle #10Preliminary action

3Productivity

If monitoring is distributed to data plane nodes, then resource efficiency improves, but system complexity increases

Engineering Contradiction:
Improveresource efficiencyVSAvoidmonitoring system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal monitoring framework where data plane nodes perform multiple functions: they act as both network forwarding elements and local monitoring agents. The same data plane node infrastructure handles both packet forwarding and VNF monitoring, eliminating the need for separate monitoring hardware or software and thereby managing complexity while improving resource efficiency

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

Solution Approach 2:

The patent introduces flow table entries as intermediaries that mediate between the distributed monitoring operations at data plane nodes and the centralized controller. These flow table entries encode monitoring rules, byte sequences, and response handling logic, serving as a intermediary mechanism that simplifies the interaction between distributed nodes and the controller, thereby managing system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If all monitoring responses pass through the controller, then centralized control is maintained, but scalability is limited

Engineering Contradiction:
Improvecentralized controlVSAvoidscalability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the monitoring response handling into two paths: critical responses that require controller awareness and routine responses that can be handled locally. This segmentation allows the system to scale by enabling data plane nodes to independently process and filter monitoring responses, reducing the burden on the controller and enabling the system to handle larger numbers of VNFs without proportionally increasing controller load

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller performs partial monitoring control by setting up flow table entries and monitoring rules at data plane nodes, rather than processing every monitoring response. This partial action approach allows the system to scale efficiently, as the controller only needs to maintain monitoring state for a fraction of the total monitored VNFs, while data plane nodes handle the bulk of monitoring operations autonomously

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11636229B2Scalable application level monitoring for SDN networks
Publication Date: 2023.04.25 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US11636229B2 patent drawing
  • US11636229B2 patent drawing
  • US11636229B2 patent drawing

AI summary

A method is implemented by a network device to reduce bandwidth and compute resources needed by the controller of a software defined networking (SDN) controller by distributing monitoring of virtual network functions (VNFs) to data plane nodes (DPNs) in a SDN network. The method includes receiving a monitoring request from the SDN controller to monitor a VNF, receiving a byte sequence from the SDN controller for the VNF, and generating flow table entries for monitoring the VNF by matching the byte sequence with monitoring response messages from the VNF.