DATA STORAGE METHOD, DEVICE AND SYSTEM AND MANAGEMENT SERVER
First Claim
1. A data storage method, comprising:
- constituting a data pool by all of n data storage devices;
when there is data for storage, polling all the devices in the data pool to select a group of m devices, and storing the data into each of the selected group of m devices, where m is larger than one and smaller than n.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a data storage method, device and system and a management server. The data storage method includes: constituting a data pool from all of n data storage devices; when there is data for storage, polling all the devices in the data pool to select a group of m devices, and storing the data onto each of the selected group of m devices, where m is larger than one and smaller than n. The embodiments of the invention can address the problems of an existing data storage approach that a failing node causes an increased load on and instability of another node and that each node in the existing data storage approach has a low utilization ratio and poor predictability, so as to achieve uniform loads on the devices and high reliability of the nodes despite any failing node and improve the resource utilization ratio and predictability of the nodes.
257 Citations
20 Claims
-
1. A data storage method, comprising:
-
constituting a data pool by all of n data storage devices; when there is data for storage, polling all the devices in the data pool to select a group of m devices, and storing the data into each of the selected group of m devices, where m is larger than one and smaller than n. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
2. (canceled)
-
8. A management server, comprising:
-
a determination module configured to determine whether there is data for storage; a resource allocation module connected with the determination module, and configured to poll, when there is data for storage, in a data pool composed of all of n data storage devices to select a group of m devices and transmit the data to each of the m devices, where m is larger than one and smaller than n; and a management module connected with the resource allocation module and configured to manage both all the devices and device resources in the data pool. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A storage device, comprising:
-
an analysis module configured to analyze a data insertion request; a resource allocation module connected with the analysis module, and when it is the first time for a data pool to which the device belongs to receive the data insertion request, the resource allocation module stores data corresponding to the data insertion request, polls the other devices in the data pool to select a number m−
1 of devices, and transmits the data to each of the selected m−
1 devices, where m is a natural number larger than one and smaller than the total number of all the devices in the data pool; and
when the data for insertion is forwarded from another device in the data pool, the resource allocation module merely stores the data corresponding to the data insertion request; anda management module connected with the resource allocation module and configured to manage both the devices in the data pool composed of all the storage devices and resources information throughout the data pool. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification