Video Storage Management via Edge Packet Retrieval
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Surveillance video recording systems face reliability issues due to packet loss in video streaming, which is not adequately addressed by existing protocols like RTP, TCP, and UDP, leading to gaps in video recordings that can compromise their reliability and continuity, especially in high-reliability applications like security surveillance.
Innovation Solution
A method for managing video storage that continuously receives and reorders packets in real-time, detects missing packets using sequence numbers, and retrieves them from local storage without halting the streaming process, ensuring continuous and reliable video recording by using a reorder buffer and determining the duration of viewing time gaps and thresholds for packet retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If TCP retransmission mechanism is used to ensure packet delivery, then packet loss is reduced, but transmission delay increases due to halting next packets until missing packets are received
Solution Approach 1:
The system performs preliminary actions by storing video packets in local storage at the edge device before transmission. When packet loss is detected at the recording server, the missing packets can be retrieved from the already-stored local storage without requiring retransmission waiting, thus maintaining reliability while avoiding transmission delays.
2Speed
If UDP protocol is used for real-time streaming, then transmission delay is reduced, but packet loss handling capability deteriorates
Solution Approach 1:
The system introduces an intermediary mechanism - local storage at the edge device - that mediates between UDP's fast transmission and reliability requirements. Packets are quickly transmitted via UDP, and if loss occurs, the intermediary local storage provides the missing packets without requiring slow retransmission, thus maintaining both speed and reliability.
3Device complexity
If packet loss is allowed at acceptable level for non-critical applications, then system complexity is reduced, but video recording reliability deteriorates
Solution Approach 1:
The system extracts the packet loss recovery function from the communication protocol layer and places it at the application layer through local storage retrieval. This allows using simple UDP protocol for transmission while implementing reliability mechanisms only where needed (at the recording server), thus maintaining low protocol complexity while achieving high video recording reliability.
4Reliability
If missing packets are retrieved from local storage, then video recording completeness is improved, but system complexity increases due to additional retrieval operations
Solution Approach 1:
The edge device provides self-service by automatically storing video packets in local storage and making them available for retrieval without requiring complex coordination. The recording server simply requests missing packets by sequence number, and the edge device autonomously retrieves and sends them, reducing the complexity of storage management.
Data Source
AI summary
A system and method for managing video storage in a network including continuously receiving in real time, at a recording server, from an edge device having a local storage, a plurality of incoming packets pertaining to a video stream, determining that at least one packet of the video stream is missing, and retrieving from the edge device the missing packets stored in the local storage, while continuing receiving additional incoming packets pertaining to the video stream in real time.


