Storage Controller QoE and SDN Managers for Video Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing semiconductor memory devices and streaming systems face challenges in providing improved quality of experience (QoE) for video streaming, particularly in efficiently managing requests and network transfer paths to ensure seamless and high-quality video delivery.
Innovation Solution
A storage device equipped with a nonvolatile memory and a storage controller that includes a Quality of Experience (QoE) manager and a Software-Defined Networking (SDN) manager. The QoE manager schedules requests based on storage device and network information, while the SDN manager sets an optimal network transfer path for video data, enhancing the overall streaming experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a storage device simply stores video data without active management, then the device complexity is low, but the quality of experience (QoE) for video streaming is insufficient
Solution Approach 1:
The storage device is transformed into a multi-functional system that not only stores video data but also actively manages request scheduling and network path selection. The storage controller incorporates a QoE manager and SDN manager, enabling the device to perform storage, scheduling, and network optimization functions simultaneously, thereby improving QoE while managing complexity through integration.
Solution Approach 2:
The QoE manager and SDN manager act as intermediary components between the storage device and the streaming system. These managers mediate request processing and network data transmission, optimizing the interaction between storage operations and network delivery to enhance overall streaming quality without requiring complete system redesign.
2Reliability
If requests are processed in simple FIFO order, then the scheduling mechanism is simple, but the quality of experience for different user equipment varies
Solution Approach 1:
The request scheduling mechanism transitions from static FIFO ordering to dynamic scheduling based on QoE parameters. The QoE manager adjusts scheduling priorities in real-time according to network conditions, storage device state, and user equipment requirements, allowing the system to adaptively optimize video streaming quality for different users and conditions.
Solution Approach 2:
The scheduling system incorporates feedback loops where the QoE manager continuously monitors storage device information and network information, then adjusts request scheduling decisions accordingly. This feedback mechanism enables the system to learn from past performance and optimize future scheduling to maintain high QoE across varying conditions.
3Speed
If video data is transferred through default network paths, then the network configuration is simple, but the streaming quality and latency performance are suboptimal
Solution Approach 1:
The SDN manager serves as an intermediary that intelligently selects and manages network transfer paths for video data. Instead of using default network routing, the SDN manager actively determines optimal paths based on current network conditions, thereby improving transfer speed and reducing latency while centralizing the complexity of path management in a dedicated component.
Solution Approach 2:
The system performs preliminary determination of network transfer paths before video data transmission begins. The SDN manager proactively selects and configures optimal network routes in advance, allowing video data to flow through pre-optimized paths, thereby reducing latency and improving streaming performance without real-time path switching complexity.
Data Source
AI summary
A storage device includes a nonvolatile memory device, and a storage controller configured to control the nonvolatile memory device. The storage controller includes: (i) a quality of experience (QoE) manager configured to schedule a request received from an external user equipment, based on storage device information and network information, and (ii) a software-defined networking (SDN) manager configured to set a network transfer path to the external user equipment, which is associated with video data corresponding to the request.


