Method of controlling splitting of data, and system

US2016004455A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016004455-A1
Application numberUS-201514749031-A
CountryUS
Kind codeA1
Filing dateJun 24, 2015
Priority dateJul 4, 2014
Publication dateJan 7, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • at area level, e.g. provisioning of virtual or logical volumes · CPC title

  • G06F3/0608Primary

    Saving storage space on storage systems · CPC title

  • Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays · CPC title

  • G06F3/0623Primary

    in relation to content · CPC title

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016004455A1 cover?
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 …
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0608. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 07 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).