Video Server Storage Module Management via Segmented Transmission Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video servers face network congestion and inefficient utilization of storage module processing performance when handling large amounts of video data and video files, particularly when using general-purpose Ethernet switches.

Innovation Solution

A video server system that includes an encoder, video file input module, data transmission module, storage modules, and an apparatus controller, which manages the output of video data and files by selecting suitable storage modules based on residual capacity and time slots, preventing network congestion and optimizing storage module utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a general-purpose Ethernet switch is used to input video signals and files, then the video server can handle both video signals and files, but network congestion occurs when massive amounts of video data or large numbers of video files are transmitted

Engineering Contradiction:
Improvecapability to handle video signals and filesVSAvoidnetwork transmission efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The invention segments video data transmission into two separate paths: video signals are transmitted through a dedicated video signal transmission path, while video files are transmitted through a separate file transmission path using an Ethernet switch. This segmentation prevents network congestion by isolating the high-bandwidth video signal traffic from file transmission traffic, allowing the system to handle both types of data without performance degradation.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If multiple storage modules are included in the video server, then storage capacity is increased, but it becomes necessary to optimize the utilization of processing performance of each storage module

Engineering Contradiction:
Improvestorage capacityVSAvoidstorage module management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The invention introduces a storage module management unit as an intermediary that controls and coordinates multiple storage modules. This unit receives write requests, determines the optimal storage module based on current status and processing capacity, and distributes data accordingly. This intermediary layer simplifies the complexity of managing multiple storage modules by providing a centralized control mechanism that optimizes data distribution and utilization of processing performance across all storage modules.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If video data is transmitted to multiple storage modules simultaneously, then storage redundancy and capacity utilization are improved, but network congestion and processing bottlenecks occur

Engineering Contradiction:
Improvestorage redundancyVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The invention implements periodic action by controlling the timing and sequence of write operations to storage modules. The storage module management unit manages write requests in a controlled manner, distributing data to multiple storage modules in sequential time slots rather than simultaneously. This periodic approach ensures that each storage module has sufficient time to process incoming data without being overwhelmed, maintaining data transmission efficiency while still achieving storage redundancy through distributed writing across multiple modules over time.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8843976B2Video server and video data transmission method
Publication Date: 2014.09.23 KK TOSHIBA
  • US8843976B2 patent drawing
  • US8843976B2 patent drawing
  • US8843976B2 patent drawing

AI summary

According to one embodiment, a video server includes an encoder, a transmission module, storage modules, and a controller. The encoder outputs a request in response to encoding a video signal. The controller confirms whether or not the number of outputs of video data and a video file to the storage modules within a time interval is less than a limitation number in response to the request. The controller selects the best storage module to store the encoded video data from among the storage modules if the number of outputs is less than the limitation number. The apparatus controller transmits an instruction to the encoder designating the selected storage module as a transmission destination. The encoder outputs the encoded video data designating the transmission destination. The transmission module transmits the output video data to the transmission destination. The storage modules designated as the transmission destination stores the transmitted video data.