Data Server File Processing Reduces Bandwidth Usage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems, such as Network File Systems (NFS) and Distributed File Systems (DFS), do not efficiently minimize data transmission by performing file processing in advance, leading to unnecessary data transfer.

Innovation Solution

A data server processes requested files and transfers only the processed result file to the client, incorporating a network interface, storage unit, and supplementary function processing unit to perform requested operations like compression and extraction, and control the transmission of the result file.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If file processing is performed at the client side after receiving the file from the storage system, then the storage system can provide files to clients remotely, but unnecessary data transmission occurs and network bandwidth is wasted

Engineering Contradiction:
Improvenetwork bandwidth usageVSAvoidfile processing location flexibility
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The patent applies preliminary action by performing file processing operations (compression, extraction, conversion) at the data server before transferring the file to the client. The supplementary function processing unit executes the requested processing on the loaded file, generating a result file that is then sent to the client. This eliminates the need for the client to receive and process the full original file, thereby reducing network bandwidth consumption while maintaining processing flexibility.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If the data server performs file processing before transfer, then data transmission is minimized, but the device complexity increases

Engineering Contradiction:
Improvedata transmission volumeVSAvoiddata server structure
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements universality by designing the data server with a supplementary function processing unit that can perform multiple types of file processing operations (compression, extraction, conversion, and other supplementary functions). This single multi-functional unit handles various processing requests, reducing the need for separate dedicated processing devices for each operation type, thereby managing device complexity while enabling comprehensive file processing capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If file processing is performed in advance at the storage system, then processing efficiency improves, but the storage system must handle additional processing loads

Engineering Contradiction:
Improvefile processing efficiencyVSAvoidprocessing load on storage system
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The patent applies dynamics by making the supplementary function processing unit dynamically configurable and controllable. The control unit receives processing requests from clients, dynamically loads the necessary processing functions, executes them on the requested files, and manages the transfer of result files. This dynamic approach allows the storage system to handle processing loads flexibly, activating processing capabilities only when needed rather than maintaining constant processing overhead, thereby improving efficiency while managing processing load effectively.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9069821B2Method of processing files in storage system and data server using the method
Publication Date: 2015.06.30 ELECTRONICS & TELECOMM RES INST
  • US9069821B2 patent drawing
  • US9069821B2 patent drawing
  • US9069821B2 patent drawing

AI summary

The present invention relates to a file processing method using a data server included in a storage system, such as a Network File System (NFS) or a Distributed File System (DFS). When a file request is received from a client, a file corresponding to the request is loaded. Processing requested by the client is performed on the loaded file. A result file on which the processing has been performed is generated and transmitted to the client. Accordingly, the redundant resources of the data server can be sufficiently used, unnecessary data transmission can be reduced, and the resources of the storage system can be efficiently used.