Information processing system, storage control apparatus, storage control method, and storage control program

US10402114B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10402114-B2
Application numberUS-201615742176-A
CountryUS
Kind codeB2
Filing dateJun 3, 2016
Priority dateJul 6, 2015
Publication dateSep 3, 2019
Grant dateSep 3, 2019

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.

There is provided a storage control apparatus for improving the access performance of a storage medium and prolonging the life of the storage medium while suppressing an increase in fragmentation and a delay in normal write processing by avoiding frequent occurrence of rearrangement processing. This storage control apparatus includes a fragmentation evaluator that evaluates a degree to which data corresponding to a logical address area in a logical address space used by a host computer to access the storage medium is fragmented and stored in a plurality of physical address areas in a physical address space used in the storage medium, a timing selector that selects a timing of performing evaluation by the fragmentation evaluator, and a rearrangement instructor that instructs execution of data rearrangement processing of rearranging the data corresponding to the logical address area to be written in continuous physical address areas in the storage medium, based on the degree evaluated by the fragmentation evaluator at the timing.

First claim

Opening claim text (preview).

The invention claimed is: 1. A storage control apparatus comprising: a fragmentation evaluator that evaluates a degree of a fragmentation to which data corresponding to a logical address area in a logical address space used by a host computer to access a storage medium is fragmented and stored in a plurality of physical address areas in a physical address space used in the storage medium; a timing selector that selects a timing of performing evaluation by said fragmentation evaluator; and a rearrangement instructor that instructs whether to execute or cancel data rearrangement processing of rearranging the data corresponding to the logical address area to be written in continuous physical address areas in the storage medium, based on the degree of the fragmentation evaluated by said fragmentation evaluator at the timing, wherein said fragmentation evaluator evaluates the degree of the fragmentation based on a comparison between a size of a series of data written into the storage medium by a write access operation and a size of data written into the storage medium by other write access operations different from the write access operation during a period from a start to an end of the write access operation, and said timing selector selects an end of the write access operation of writing the series of data as the timing. 2. The storage control apparatus according to claim 1 , wherein said rearrangement instructor evaluates whether access performance to the storage medium is improved by the data rearrangement processing and, when it is evaluated that the access performance to the storage medium is improved by the data rearrangement processing, instructs execution of the data rearrangement processing. 3. The storage control apparatus according to claim 2 , wherein said rearrangement instructor, when a reduction amount of a data moving amount along with internal processing of the storage medium, which is expected by executing the data rearrangement processing, exceeds a data moving amount necessary to read and write a series of data by the data rearrangement processing, evaluates that the data rearrangement processing improves the access performance to the storage medium. 4. The storage control apparatus according to claim 3 , wherein the expected reduction value is calculated as a difference between an expected total size of data moved by the internal processing when the data rearrangement processing is performed and an expected total size of data moved by the internal processing when the data rearrangement processing is not performed. 5. The storage control apparatus according to claim 4 , wherein the expected total size is calculated by a product of a data amount moved by performing the internal processing once and an expected number of times of collection performed by the internal processing until the data is updated or deleted, in consideration of the degree of the fragmentation evaluated by said fragmentation evaluator. 6. The storage control apparatus according to claim 3 , wherein the internal processing includes garbage collection. 7. The storage control apparatus according to claim 3 , further comprising a rearrangement controller that starts the data rearrangement processing instructed by said rearrangement instructor, when detecting a state in which no write is executed from the host computer, wherein said rearrangement controller, when receiving a write request from the host computer during the data rearrangement processing, evaluates whether the data rearrangement processing improves the access performance to the storage medium, and instructs to continue the data rearrangement processing if the access performance is improved, but instructs to cancel or interrupt the data rearrangement processing if the access performance is not improved. 8. The storage control apparatus according to claim 2 , further comprising a rearrangement controller that starts the data rearrangement processing instructed by said rearrangement instructor, when detecting a state in which no write is executed from the host computer. 9. The storage control apparatus according to claim 1 , further comprising a rearrangement controller that starts the data rearrangement processing instructed by said rearrangement instructor, when detecting a state in which no write is executed from the host computer. 10. The storage control apparatus according to claim 9 , wherein said rearrangement controller, when receiving a write request from the host computer during the data rearrangement processing, evaluates whether the data rearrangement processing improves the access performance to the storage medium, and instructs to continue the data rearrangement processing if the access performance is improved, but instructs to cancel or interrupt the data rearrangement processing if the access performance is not improved. 11. The storage control apparatus according to claim 10 , further comprising a write request controller that instructs standby of the write request if the access performance is improved, but instructs execution of the write request if the access performance is not improved. 12. The storage control apparatus according to claim 1 , wherein the end of the write access operation of writing the series of data is detected by a lapse of time since last write in the storage medium. 13. A storage control apparatus comprising: a fragmentation evaluator that evaluates a degree of a fragmentation to which data corresponding to a logical address area in a logical address space used by a host computer to access a storage medium is fragmented and stored in a plurality of physical address areas in a physical address space used in the storage medium; a timing selector that selects a timing of performing evaluation by said fragmentation evaluator; and a rearrangement instructor that instructs whether to execute or cancel data rearrangement processing of rearranging the data corresponding to the logical address area to be written in continuous physical address areas in the storage medium, based on the degree of the fragmentation evaluated by said fragmentation evaluator at the timing, wherein said timing selector selects an end of the write access operation of writing the series of data as the timing, and wherein the end of the write access operation of writing the series of data is detected by one of a request to close a file including the series of data from the host computer, an instruction to end storing the series of data, and disconnection of a session or connection to the storage medium from the host computer. 14. The storage control apparatus according to claim 13 , wherein said fragmentation evaluator, when the write access operation of writing the series of data ends, evaluates the degree of the fragmentation to which the series of data is fragmented and stored based on a comparison between a size of the series of data written into the storage medium by a write access operation and a size of data written into the storage medium by other write access operations different from the write access operation during a period from a start to an end of the write access operation. 15. The storage control apparatus according to claim 13 , wherein said rearrangement instructor evaluates whether access performance to the storage medium is improved by the data rearrangement processing and, when it is evaluated that the access performance to the storage medium is improved by the data rearrangement processing, instructs execution of the data rearrangement processing. 16. The storage control apparatus according to claim 15 , further comprising a rearrangem

Assignees

Inventors

Classifications

  • Accessing, addressing or allocating within memory systems or architectures (digital input from, or digital output to record carriers, e.g. to disk storage units, G06F3/06) · CPC title

  • in relation to life time, e.g. increasing Mean Time Between Failures [MTBF] · CPC title

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

  • G06F3/061Primary

    Improving I/O performance · CPC title

  • Management of blocks · 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 US10402114B2 cover?
There is provided a storage control apparatus for improving the access performance of a storage medium and prolonging the life of the storage medium while suppressing an increase in fragmentation and a delay in normal write processing by avoiding frequent occurrence of rearrangement processing. This storage control apparatus includes a fragmentation evaluator that evaluates a degree to which da…
Who is the assignee on this patent?
Nec Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/061. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 03 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).