IP Library Granted Patent US 10,708,355
Granted Patent B2
US 10,708,355 · App. 14/781,088 · Granted Jul 7, 2020

Storage node, storage node administration device, storage node logical capacity setting method, program, recording medium, and distributed data storage system

Inventor: Satoshi Yamakawa (Tokyo, JP)
Assignee: NEC CORPORATION
H04L67/1097G06F3/061G06F3/067G06F3/0644H04L41/0813H04L41/0823
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,708,355
App. No.
14/781,088
Granted
Jul 7, 2020
Kind
B2
Abstract

A storage node administration device enables setting a logical capacity of a storage region based on an I/O performance value of a storage node. In a distributed data storage system, the storage node administration device includes a setting unit setting at least one reference node from a plurality of storage nodes having different I/O performances, dividing a storage region of the storage nodes other than the reference node into a first storage region and a second storage region, referring to the I/O performance and the logical capacity of the reference node, and setting the logical capacity of each region to match the I/O performance of the storage nodes other than the reference node; a determination unit determining system configuration information which reflects a configuration change of the distributed data storage system; and a transmission unit transmitting the system configuration information to the storage nodes having different I/O performances.

Claims (33)

1. A storage node administration device comprising:

a setting unit configured to set at least one reference storage node from a plurality of storage nodes having different I/O performances included in a distributed data storage system, to partition a storage region of each of the storage nodes other than the reference storage node into a first storage region and a second storage region based on the I/O performance and a logical capacity of the reference storage node, and to set a logical capacity of the first storage region and a logical capacity of the second storage region in accordance with the I/O performance of the storage nodes other than the reference storage node;

a determination unit configured to determine system configuration information reflecting a configuration change of the distributed data storage system based on information set by the setting means; and

a transmission unit configured to transmit the system configuration information determined by the determination unit to the storage nodes having different I/O performances,

wherein the setting unit is further configured to set the first storage region and the second storage region of each of the storage nodes, other than the reference storage node, based on the I/O performance of the respective storage node by:

setting the logical capacity of the first storage region of each of the storage nodes other than the reference storage node to be N times of the logical capacity of the reference storage node while the I/O performance of each of the storage nodes other than the reference storage node is N times of the I/O performance of the reference storage node, and

setting a remaining capacity of each of the storage nodes, other than the reference storage node, that exceeds N times of the logical capacity of the reference storage node as the second storage region, while the logical capacity of the storage nodes other than the reference storage node is N times or more of the logical capacity of the reference storage node.

2. The storage node administration device according to claim 1 , wherein

the setting unit is configured to set a capacity of N times of a logical capacity set in the first storage region of the reference storage node as the logical capacity of the first storage region of the storage nodes other than the reference storage node while a first storage region and a second storage region are set in the reference storage node.

3. A storage node logical capacity setting method comprising:

setting at least one reference storage node from storage nodes having different I/O performances included in a distributed data storage system; and

partitioning a storage region of each of the storage nodes other than the reference storage node into a first storage region and a second storage region based on the I/O performance and a logical capacity of the reference storage node and setting a logical capacity of the first storage region and a logical capacity of the second storage region in accordance with the I/O performance of the storage nodes other than the reference storage node,

wherein the first storage region and the second storage region of each of the storage nodes, other than the reference storage node, are set based on the I/O performance of the respective storage node by:

setting a logical capacity of a first storage region of each of the storage nodes other than the reference storage node to be N times of the logical capacity of the reference storage node while the I/O performance of each of the storage nodes other than the reference storage node is N times of the I/O performance of the reference storage node, and

setting a remaining capacity of each of the storage nodes, other than the reference storage node, that exceeds N times of the logical capacity of the reference storage node as the second storage region, while the logical capacity of the storage nodes other than the reference storage node is N times or more of the logical capacity of the reference storage node.

4. A non-transitory recording medium recording a program that causes a computer to execute:

a process of setting at least one reference storage node from a plurality of storage nodes having different I/O performances included in a distributed data storage system and

a process of partitioning a storage region of each of the storage nodes other than the reference storage node into a first storage region and a second storage region, referring to the I/O performance and a logical capacity of the reference storage node, and setting a logical capacity of the first storage region and a logical capacity of the second storage region in accordance with the I/O performance of the storage nodes other than the reference storage node; and

a process of setting the first storage region and the second storage region of each of the storage nodes, other than the reference storage node, based on the I/O performance of the respective storage node by:

setting a logical capacity of a first storage region of each of the storage nodes other than the reference storage node to be N times of the logical capacity of the reference storage node while the I/O performance of each of the storage nodes other than the reference storage node is N times of the I/O performance of the reference storage node; and

setting a remaining capacity of each of the storage nodes, other than the reference storage node, that exceeds N times of the logical capacity of the reference storage node as the second storage region, while the logical capacity of the storage nodes other than the reference storage node is N times or more of the logical capacity of the reference storage node.

5. A storage node comprising:

a storage unit configured to include a storage device which is partitioned into a first storage region and a second storage region by the storage administration device according to claim 1 ;

a data input/output administration unit configured to determine whether an access request to data to be stored in the storage unit is a request to the storage node;

a data storage administration unit configured to administer information in which an ID of data to be written, a physical address as a data storage destination, and access frequency information are associated with each other, and to read and to write data in accordance with the ID of data designated by the data input/output administration unit and with a data read/write command; and

a storage used amount administration unit configured to classify addresses of the storage device so that a capacity of the first storage region and a capacity of the second storage region are filled based on a logical capacity included in the system configuration information to be acquired from the storage administration device according to claim 1 .

6. A distributed data storage system comprising:

the storage administration device according to claim 1 ; and

a storage node including:

a storage unit configured to include a storage device which is partitioned into a first storage region and a second storage region by the storage administration device according to claim 1 ;

a data input/output administration unit configured to determine whether an access request to data to be stored in the storage unit is a request to the storage node;

a data storage administration unit configured to administer information in which an ID of data to be written, a physical address as a data storage destination, and access frequency information are associated with each other, and to read and to write data in accordance with the ID of data designated by the data input/output administration unit and with a data read/write command; and

a storage used amount administration unit configured to classify addresses of the storage device so that a capacity of the first storage region and a capacity of the second storage region are filled based on a logical capacity included in the system configuration information to be acquired from the storage administration device according to claim 1 .

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2024
From: NEC ASIA PACIFIC PTE LTD.
To: NEC CORPORATION
Reel/Frame 066268/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2023
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 063349/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2015
From: YAMAKAWA, SATOSHI
To: NEC CORPORATION
Reel/Frame 036681/0767 →
Priority Claims (1)
JP 2013-106077 · May 20, 2013 · national
Continuity (1)
Related Publication 20160308965A1 · Oct 20, 2016