Asymmetric cluster filesystem
AssigneeElectronics and Telecommunications Research Institute
InventorsKi Sung JIN, Young Kyun KIM, Han NAMGOONG
Life of this patent
Estimating the term…
Abstract
Provided is a data processing method in an asymmetric cluster filesystem. Each data server pre-allocates a free data block and transmits relevant information to a metadata server. The metadata server allocates a free data block and generates metadata by using free data block information, which is received beforehand and managed, upon a user's request of data generation. Then, the data server records the data on the free data block indicated in the metadata. Accordingly, network cost and operation amount of a server decrease and the load can be fairly distributed.
Claims15
A metadata server in an asymmetric cluster filesystem, the metadata server comprising:
- a metadata management unit managing metadata;
- a free data block management unit managing information on at least one free data block which is received from a data server;
- and
- a controller controlling the metadata management unit and the free data block management unit,
- wherein, in response to a metadata generation request of a client, the controller generates a metadata file through the metadata management unit, assigns a free data block for generation storage of data through the free data block management unit, and returns metadata including information on the free data block.
A data server in an asymmetric cluster filesystem, the data server comprising:
- a free data block allocator allocating at least one free data block;
- a free data block manager managing a list of the free data blocks;
- and
- a controller controlling the free data block allocator and the free data block manager,
- wherein:
- the controller searches number of free data blocks through the free data block manager, and when the number of free data blocks is equal to or less than a minimum reference number, the controller additionally allocates a free data block through the free data block allocator,
- the controller adds information of the allocated free data block in the list of free data blocks, through the free data block manager, and
- the controller transmits the information on the allocated free data block to a metadata server.
A data processing method in an asymmetric cluster filesystem including a metadata server, a plurality of data servers, and a client, the data processing method comprising:
- searching number of free data blocks, allocating a free data block when the number of the free data blocks is equal to or less than a minimum reference number, and transmitting a list of the free data blocks to the metadata server, by the data server;
- receiving a metadata generation request of the client and generating a metadata file, by the metadata server;
- assigning, by the metadata server, a free data block for generation storage of data from the transmitted list of the free data blocks;
- recording information on the assigned free data block in the metadata file, and providing the information to the client, by the metadata server;
- and
- generating data of the client in the assigned free data block based on metadata and deleting the free data block from the free data block list upon receiving a request to generation storage of new data from the client, by the data server.
Dependencies are inferred from the claim text.