SDN Controller Video Switching Latency Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional packet-based networks face challenges in efficiently managing network traffic, particularly in video switching, where timing constraints and high data throughput requirements are not adequately met, leading to delays and increased bandwidth needs.
Innovation Solution
Software Defined Networking (SDN) abstracts the control plane from network devices, allowing for centralized control and flexible architectures through the use of SDN controllers and protocols like OpenFlow, enabling destination-timed, source-timed, and switch-timed switching methods to optimize video signal transitions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If traditional packet-based networking is used for video switching, then network devices can independently manage their own control plane, but latency and bandwidth requirements are not met leading to delays
Solution Approach 1:
The control plane is extracted from individual network devices and centralized in an SDN controller. This separation allows the data plane to operate with simplified forwarding logic while the centralized controller handles complex routing decisions, timing synchronization, and video switching operations, thereby reducing latency without distributing complexity across multiple devices.
Solution Approach 2:
The SDN controller acts as an intermediary between the video source, network devices, and destination. It receives video packets, determines optimal routing paths, and instructs network devices on how to forward packets with precise timing control. This intermediary approach enables coordinated switching operations that meet latency requirements while simplifying individual device functionality.
2Adaptability or versatility
If centralized SDN control is implemented, then flexible network architecture and better forwarding policies are achieved, but network device complexity increases
Solution Approach 1:
The SDN controller is designed as a universal platform that handles multiple functions including routing decisions, timing synchronization, video switching control, and network device management. By consolidating these diverse functions in a single multi-functional controller, the system achieves high adaptability and versatility while avoiding the need to add complex specialized components to each network device.
3Measurement precision
If video packets are routed through SDN controller, then precise timing control is achieved, but bandwidth requirements increase
Solution Approach 1:
The SDN controller pre-calculates optimal routing paths and prepares forwarding instructions before video packets arrive. By determining routes in advance and programming network devices with pre-configured forwarding rules, the controller enables precise timing control without requiring all packets to traverse the controller, thereby reducing bandwidth consumption on control plane interfaces.
Solution Approach 2:
The video streaming workload is segmented between the SDN controller and network devices. The controller handles high-level routing decisions and timing synchronization for specific critical packets, while network devices independently handle the bulk of packet forwarding using pre-programmed rules. This segmentation reduces the bandwidth burden on the controller while maintaining precise timing control where needed.
Data Source
AI summary
A packet-based software-defined data network supporting multicast, unicast and/or broadcast packet-based data traffic types comprises a software defined network (SDN) controller; and a network of one or more packet switches arranged to route, under the control of the SDN controller, data packets from one or more packet sources to one or more packet receivers, in which the SDN controller is responsive to data defining a topology of interconnections between the plurality of packet switches, packet sources, and packet receivers, to select a route for packets from a packet source to a packet receiver; the SDN controller being configured to select the route in dependence upon the traffic type of the packets to be routed, using a respective one of a set of route selection algorithms each applicable to one of multicast, unicast and broadcast packet-based data traffic types.


