SDN Forwarding Element SLA Violation Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional network monitoring systems are cumbersome and inflexible, particularly in software-defined networks (SDNs), as they require dedicated monitoring probes and rely on constant interaction with the SDN controller, which can lead to inefficiencies and scalability issues in detecting service level agreement (SLA) violations, especially in mission-critical scenarios.
Innovation Solution
The method involves configuring forwarding elements in a software-defined network to generate probe triggering packets based on local information, enabling immediate end-to-end probing to detect SLA violations, thereby reducing dependence on the SDN controller and allowing for rapid reactions to local queue congestions without the need for dedicated monitoring devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dedicated monitoring probes and constant SDN controller interaction are used, then network monitoring coverage is improved, but system complexity and scalability deteriorate
Solution Approach 1:
The patent enables forwarding elements to autonomously generate probe triggering packets based on local queue occupation information without requiring dedicated monitoring probes. The forwarding elements self-monitor their queue states and initiate probing actions locally, eliminating the need for complex external monitoring infrastructure while maintaining comprehensive network monitoring coverage
Solution Approach 2:
The patent extracts the monitoring function from the control plane and embeds it directly into the data plane forwarding elements. By moving the probe generation capability to the forwarding elements themselves, the system eliminates the dependency on constant SDN controller interaction and dedicated monitoring probes, thereby reducing system complexity while preserving monitoring effectiveness
2Measurement precision
If dedicated monitoring probes are deployed, then SLA violation detection capability is improved, but deployment cost and device requirements worsen
Solution Approach 1:
The patent makes forwarding elements perform dual functions: both data forwarding and monitoring initiation. The same forwarding elements that route traffic also monitor their queue states and generate probe triggering packets when needed, eliminating the need for separate dedicated monitoring probes and reducing deployment costs while maintaining SLA violation detection capability
Solution Approach 2:
Forwarding elements autonomously detect their own queue congestion conditions and initiate probing actions without external assistance. This self-service capability allows the network to maintain precise SLA violation detection using existing forwarding infrastructure, avoiding the need for additional dedicated monitoring devices and reducing overall deployment costs
3Extent of automation
If constant interaction with SDN controller is required, then centralized control is improved, but response time to local congestion events worsens
Solution Approach 1:
The patent pre-configures forwarding elements with the capability to autonomously generate probe triggering packets based on local queue occupation thresholds. When congestion occurs, forwarding elements immediately initiate probing actions using pre-established rules, eliminating the time delay associated with real-time controller interaction while maintaining centralized control policies
Solution Approach 2:
The patent segments the monitoring function into independent local decisions at each forwarding element. Each forwarding element independently monitors its own queue state and makes local decisions about when to generate probe triggering packets, eliminating the need for constant centralized controller involvement in real-time congestion response while preserving overall centralized control architecture
Data Source
AI summary
A method supports service level agreement monitoring in a software defined network. The software defined network has forwarding elements and a software defined network controller for controlling the forwarding elements. Data flows are transmitted between a first end-path forwarding element, of the forwarding elements, and a second end-path forwarding element, of the forwarding elements, via at least one intermediate forwarding element, of the forwarding elements. The software defined network controller configures the intermediate forwarding element such that a probe triggering packet is generated based on local information of the intermediate forwarding element. The software defined network controller configures at least one of the first end-path forwarding element or the second end-path forwarding element such that an end-to-end probing is triggered based on receiving the probe triggering packet. The end-to-end probing is performed in order to detect a service level agreement violation.


