Method of processing files in storage system and data server using the method
AssigneeElectronics and Telecommunications Research Institute
InventorDong-Oh Kim
Life of this patent
Estimating the term…
Abstract
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.
Claims13
A file processing method through a data server of a storage system, comprising:
- receiving a file request from a client;
- loading a file corresponding to the file request;
- performing processing requested by the client on the loaded file, the performing of the processing includes:
- comparing a size of the result file to be generated after the processing requested by the client is performed on the loaded file with a size of the loaded file and
- performing the processing requested by the client on the loaded file if, as a result of the comparison, it is determined that the size of the result file will be smaller than the size of the loaded file;
- generating a result file on which the processing has been performed;
- and
- sending the generated result file to the client.
A data server for processing files of a storage system, the data server comprising:
- a network interface unit configured to receive a file request from a client;
- a storage unit configured to store data files;
- a supplementary function processing unit configured to load a file corresponding to the file request from the storage unit and generate a result file by performing processing requested by the client on the loaded file, the supplementary function processing unit performing supplementary function operations comprising compression, conversion, and extraction for the loaded file;
- and
- a control unit configured to compare a size of the result file to be generated after the processing requested by the client is performed on the loaded file with a size of the loaded file, perform control so that the supplementary function processing unit performs the processing requested by the client if, as a result of the comparison, it is determined that the size of the result file will be smaller than the size of the loaded file or forcibly at the request of a user, and perform control so that the generated result file is transmitted to the client via the network interface unit.
Dependencies are inferred from the claim text.