VOD Service Method Using Solid State Drive

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional VOD services using SSDs face high CPU occupancy rates due to the need for the CPU to process a large number of packets per second, limiting the service speed to around 5-6 Gbps as the CPU is overwhelmed with tasks beyond packet transmission.

Innovation Solution

A VOD service method that allocates packets to packet arrays based on target transmission speeds, constructs a request index table with client IP addresses and file information, and loads packets in groups, allowing simultaneous transmission when the array is full, thereby reducing CPU sessions and increasing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the CPU processes one packet for each session to manage VOD service, then packet transmission accuracy is ensured, but CPU occupancy rate increases to more than 90% and service speed is limited to 5-6 Gbps

Engineering Contradiction:
Improvepacket transmission accuracyVSAvoidservice speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the packet processing task by dividing packets into multiple arrays (first packet array, second packet array, etc.) and processing multiple packets within a single CPU session. Instead of creating one session per packet, the system creates sessions that handle groups of packets, thereby reducing CPU occupancy while maintaining transmission reliability through structured array management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-allocating multiple packet arrays and pre-establishing the mapping between sessions and arrays before actual packet transmission begins. The CPU sessions are configured in advance to handle specific arrays, allowing the system to process multiple packets efficiently without dynamic session creation overhead during transmission.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the CPU processes a large number of packets per second to support high-speed VOD service, then service speed increases, but CPU occupancy rate becomes overwhelming and prevents system management tasks

Engineering Contradiction:
Improveservice speedVSAvoidCPU task complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent reduces CPU task complexity by segmenting the packet processing workload across multiple arrays that can be handled by fewer CPU sessions. Each session manages a specific array, dividing the overwhelming task of processing 800,000+ packets per second into manageable chunks, thereby reducing CPU occupancy to acceptable levels while maintaining high service speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces packet arrays as intermediary structures between the SSD storage and the CPU sessions. These arrays act as buffers that organize packets into groups, allowing the CPU to process multiple packets per session through the intermediary array structure, thereby reducing the direct processing burden on the CPU while maintaining high transmission speeds.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If one HDD based server is used for VOD service, then mechanical read/write operation is simple, but read/write speed is slow and supports only 1-1.5 Gbps

Engineering Contradiction:
Improveread/write operation simplicityVSAvoidread/write speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The patent replaces the mechanical HDD read/write system with an SSD-based electronic read/write system. The SSD provides purely electronic access to packet data, eliminating mechanical limitations and enabling read/write speeds of 10 Gbps or faster. This substitution is implemented through direct SSD-to-memory interfaces that electronically fetch packets into the packet arrays for CPU processing.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentEP2772059B1Video on demand service method using solid state drive
Publication Date: 2020.03.25 LSDTECH INC
  • EP2772059B1 patent drawingFigure 1
  • EP2772059B1 patent drawingFigure 2~3
  • EP2772059B1 patent drawingFigure 4~5

AI summary

Disclosed is a VOD service method using an SSD which can greatly reduce an occupancy rate of a CPU by loading packets to be transmitted on a plurality of packet arrays and allocating CPU sessions in the unit of loaded packet groups, and accordingly enable a VOD service to be performed at a high speed. According to the VOD service method using the SSD, it is possible to greatly reduce the occupancy rate of the CPU by loading packets to be transmitted on the plurality of packet arrays and allocating CPU sessions in the unit of loaded pakcet groups, and thus to provide the VOD service at a high speed.