Selecting a memory for storage of an encoded data slice in a dispersed storage network
US-9336139-B2 · May 10, 2016 · US
US2016004455A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016004455-A1 |
| Application number | US-201514749031-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jun 24, 2015 |
| Priority date | Jul 4, 2014 |
| Publication date | Jan 7, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method includes: obtaining access states of a plurality of data when accessing to a first target data of the plurality of data is executed, respective data of the plurality of data being split into a certain data and other data, the certain data being stored in a first storage apparatus and the other data being stored in a second storage apparatus; calculating a splitting ratio for the first target data based on the access states and an available capacity of the first storage apparatus; splitting the first target data into a first piece of data and a second piece of data in accordance with the calculated splitting ratio; storing the first piece of data in the first storage apparatus; and storing the second piece of data in the second storage apparatus.
Opening claim text (preview).
What is claimed is: 1 . A method comprising: obtaining access states of a plurality of data when accessing to a first target data of the plurality of data is executed, respective data of the plurality of data being split into a certain data and other data, the certain data being stored in a first storage apparatus and the other data being stored in a second storage apparatus; calculating a splitting ratio for the first target data based on the access states and an available capacity of the first storage apparatus; splitting the first target data into a first piece of data and a second piece of data in accordance with the calculated splitting ratio; storing the first piece of data in the first storage apparatus; and storing the second piece of data in the second storage apparatus. 2 . The method according to claim 1 , wherein the calculating calculates the splitting ratio for the first target data, based on a second available capacity obtained by subtracting a capacity used, in response to another accessing made subsequent to the accessing, for data other than the first target data from a first available capacity of the first storage apparatus. 3 . The method according to claim 2 , further comprising: calculating the second available capacity based on the access states and sizes of the respective data of the plurality of data. 4 . The method according to claim 3 , wherein the access states include access frequencies for the respective data of the plurality of data in a reference period of time, and the calculating of the second available capacity calculates the second available capacity, based on a capacity of the first storage apparatus which is to be used when a first data of the plurality of data and whose access frequency is higher than or equal to the access frequency for the first target data is split based on a first splitting ratio, which is an upper-limit value of a rate for storage in the first storage apparatus, and a second data of the plurality of data and that is other than the first data is split based on a second splitting ratio, which is a lower-limit value of the ratio for storage in the first storage apparatus. 5 . The method according to claim 1 , wherein the accessing is access for updating the data. 6 . The method according to claim 1 , wherein the accessing is access for referring to the data, the method further comprising: obtaining the number of references to a second target data of the plurality of data when accessing for referring to the second target data is executed; calculating the splitting ratio for the second data when the number of references reaches a reference number of times; splitting the second target data into a third piece of data and a fourth piece of data in accordance with the calculated splitting ratio; storing the third piece of data in the first storage apparatus; and storing the fourth piece of data in the second storage apparatus. 7 . The method according to claim 1 , wherein the calculating calculates the splitting ratio that is higher than or equal to a set second splitting ratio, which is a lower-limit value of a ratio for storage in the first storage apparatus, and that is lower than or equal to a set first splitting ratio, which is an upper-limit value of the ratio for storage in the first storage apparatus. 8 . The method according to claim 1 , further comprising: obtaining, when the accessing and previous accessing are the same in the first target data, the access state and a size regarding the first target data, and the available capacity of the first storage apparatus, a previous splitting ratio calculated for the previous accessing; and splitting the first target data in accordance with the previous splitting ratio. 9 . The method according to claim 1 , further comprising: calculating another splitting ratio for data of the plurality of data and that is other than the first target data when the available capacity of the first storage apparatus is smaller than or equal to a reference value; splitting the data other than the first target data into a fifth piece of data and an sixth piece of data in accordance with the other splitting ratio; storing the fifth piece of data in the first storage apparatus; and storing the sixth piece of data in the second storage apparatus. 10 . The method according to claim 1 , wherein the access states include an access frequency based on the numbers of updates of the plurality of data and the numbers of references to the pieces of data in a reference period of time. 11 . The method according to claim 1 , wherein a speed of access to the first storage apparatus is higher than a speed of access to the second storage apparatus. 12 . A system comprising: a memory; and a processor coupled to the memory and configured to: obtain access states of a plurality of data when accessing to a first target data of the plurality of data is executed, respective data of the plurality of data being split into a certain data and other data, the certain data being stored in a first storage apparatus and the other data being stored in a second storage apparatus, calculate a splitting ratio for the first target data based on the access states and an available capacity of the first storage apparatus, split the first target data into a first piece of data and a second piece of data in accordance with the calculated splitting ratio, store the first piece of data in the first storage apparatus, and store the second piece of data in the second storage apparatus. 13 . The system according to claim 12 , wherein the processor is configured to: calculate the splitting ratio for the first target data, based on a second available capacity obtained by subtracting a capacity used, in response to another accessing made subsequent to the accessing, for data other than the first target data from a first available capacity of the first storage apparatus. 14 . The system according to claim 13 , wherein the processor is configured to: calculate the second available capacity based on the access states and sizes of the respective data of the plurality of data. 15 . The system according to claim 14 , wherein the access states include access frequencies for the respective data of the plurality of data in a reference period of time, and the processor is configured to: calculate the second available capacity, based on a capacity of the first storage apparatus which is to be used when a first data of the plurality of data and whose access frequency is higher than or equal to the access frequency for the first target data is split based on a first splitting ratio, which is an upper-limit value of a rate for storage in the first storage apparatus, and a second data of the plurality of data and that is other than the first data is split based on a second splitting ratio, which is a lower-limit value of the ratio for storage in the first storage apparatus. 16 . The system according to claim 12 , wherein the accessing is access for updating the data. 17 . The system according to claim 12 , wherein the accessing is access for referring to the data, and the processor is configured to: obtain the number of references to a second target data of the plurality of data when accessing for referring to the second target data is executed, calculate the splitting ratio for the second data when the number of references reaches a reference number of times, split the second target data into a third piece of data and a fourth piece of data in accordance with
at area level, e.g. provisioning of virtual or logical volumes · CPC title
Saving storage space on storage systems · CPC title
Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays · CPC title
in relation to content · CPC title
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.