Video Cloud Storage Load Balancing via VTDU Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The reliability of video cloud storage systems is compromised due to network bandwidth limitations, leading to simultaneous storage and preview failures, high costs, and increased fault rates in VTDU forwarding servers, especially in large-scale systems with many front-end devices.
Innovation Solution
Implementing a load balancing technology among VTDU forwarding servers to distribute the burden, ensuring simultaneous storage and preview capabilities, reducing fault rates, and prolonging server lifespan by redirecting video streams through a management server and built-in VTDU forwarding components within storage devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple VTDU forwarding servers are deployed to handle streams from multiple front-end devices, then the system can provide both storage and preview functions simultaneously, but the system cost increases greatly
Solution Approach 1:
The storage device is designed to perform multiple functions: it can obtain video streams from front-end devices, forward them to the platform for preview, and simultaneously store them for cloud storage. This multi-functional design eliminates the need for separate VTDU forwarding servers, reducing system cost while maintaining simultaneous storage and preview capabilities
Solution Approach 2:
The patent combines the VTDU forwarding functionality directly into the storage device, merging what were previously separate components (forwarding server and storage device) into a single integrated unit. This consolidation reduces the number of required servers and simplifies the system architecture
2Device complexity
If the number of VTDU forwarding servers is reduced to control costs, then system cost decreases, but the forwarding servers experience increased pressure and stream obtaining speed is limited
Solution Approach 1:
The system segments the stream processing tasks and distributes them across multiple storage devices, each capable of independently obtaining and forwarding streams. This segmentation allows parallel processing of multiple streams without overloading a single server, maintaining high stream obtaining speed while using fewer servers
Solution Approach 2:
The storage devices dynamically adjust their stream processing capacity based on system conditions and load requirements. Each storage device can flexibly handle multiple streams simultaneously, adapting to varying demands without requiring dedicated forwarding servers for each stream
3Device complexity
If a small number of forwarding servers handle streams from many front-end devices, then cost is controlled, but the servers are easily crashed under continuous operation and load balancing is difficult
Solution Approach 1:
The system divides the front-end device connections across multiple storage devices, with each storage device handling a subset of devices. This segmentation distributes the operational load and prevents any single server from becoming a bottleneck or failure point, improving overall system reliability
Solution Approach 2:
The management server implements load balancing by monitoring the operational status and stream processing capacity of each storage device. It dynamically assigns front-end device streams to storage devices based on current load conditions, preventing any single device from being overwhelmed and ensuring stable continuous operation
4Ease of operation
If VTDU forwarding servers are deployed, then stream forwarding capability is provided, but the system has a single point of failure and work cannot continue when a server fails
Solution Approach 1:
Each storage device is equipped with built-in VTDU forwarding components, giving it local stream forwarding capability independent of other devices. This local quality ensures that if one storage device fails, others can continue to forward streams from their assigned front-end devices, eliminating single points of failure
Solution Approach 2:
The system segments stream forwarding responsibilities across multiple independent storage devices, each capable of autonomous operation. This segmentation creates redundancy where the failure of one device does not compromise the entire system, as other devices continue to provide stream forwarding services
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
Disclosed are a method and system for cloud storage of a video, and method and system for previewing a cloud-stored video. The method for the cloud storage of the video includes: after receiving a video recording plan issued by a platform, a management server determines a target storage device according to a load balancing policy, and issues the video recording plan to the target storage device; the target storage device obtains and stores, according to the video recording plan, a video stream from a front-end device corresponding to the video recording plan; when the target storage device is not able to obtain the video stream from the front-end device, the target storage device sends an alarm to the management server; and after receiving the alarm, the management server issues the video recording plan to other storage devices according to the load balancing policy.