Storage control apparatus and storage control method

US2016239207A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016239207-A1
Application numberUS-201614989394-A
CountryUS
Kind codeA1
Filing dateJan 6, 2016
Priority dateFeb 13, 2015
Publication dateAug 18, 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 storage unit stores management information for managing whether data is written in a first storage area. When writing write target data and a check code corresponding to the write target data to a second storage area, which is a continuous storage area including an address next to an end address of the first storage area specified based on the management information, the control unit updates the management information such that the first storage area includes the second storage area by changing the end address of the first storage area to an end address of the second storage area. Further, when reading read target data from inside the first storage area specified based on the management information, the control unit reads a check code corresponding to the read target data, together with the read target data.

First claim

Opening claim text (preview).

What is claimed is: 1 . A storage control apparatus that controls access to a predetermined storage area in a storage device, the storage control apparatus comprising: a memory configured to store management information for managing whether data is written in a first storage area, the first storage area being continuous from a start address of a logical volume; and a processor configured to perform a procedure including: when writing write target data and a check code corresponding to the write target data to a second storage area in units of predetermined areas, the second storage area being continuous and including an address next to an end address of the first storage area specified based on the management information, updating the management information such that the first storage area includes the second storage area by changing the end address of the first storage area to an end address of the second storage area, when reading read target data from inside the first storage area specified based on the management information, reading a check code corresponding to the read target data, together with the read target data, and when reading read target data from outside the first storage area specified based on the management information, determining on a per predetermined area basis whether data is written, reading a check code corresponding to the read target data, together with the read target data, from a storage area where data is written, and setting a predetermined value in a check code corresponding to a storage area where no data is written. 2 . The storage control apparatus according to claim 1 , wherein: the management information includes the end address of the first storage area; and the procedure further includes, when configuring the logical volume or when formatting the logical volume, initializing the end address of the first storage area to the start address of the logical volume. 3 . The storage control apparatus according to claim 2 , wherein: the management information includes data write information indicating whether data is written at the start address of the logical volume; and the procedure further includes, when data is written to a continuous storage area including the start address while the data write information indicates that no data is written at the start address, updating the data write information such that the data write information indicates that data is written at the start address, and changing the end address of the first storage area to an end address of the continuous storage area including the start address. 4 . The storage control apparatus according to claim 1 , wherein the procedure further includes setting the predetermined value in a check code that is read from the storage device and loaded into a cache memory. 5 . A non-transitory computer-readable storage medium storing a computer program that causes a computer to perform a procedure for performing storage control that controls access to a predetermined area in a storage device, the procedure comprising: obtaining, from a storage unit, management information for managing whether data is written in a first storage area, the first storage area being continuous from a start address of a logical volume; when writing write target data and a check code corresponding to the write target data to a second storage area in units of predetermined areas, the second storage area being continuous and including an address next to an end address of the first storage area specified based on the management information, updating the management information such that the first storage area includes the second storage area by changing the end address of the first storage area to an end address of the second storage area; when reading read target data from inside the first storage area specified based on the management information, reading a check code corresponding to the read target data, together with the read target data; and when reading read target data from outside the first storage area specified based on the management information, determining on a per predetermined area basis whether data is written, reading a check code corresponding to the read target data, together with the read target data, from a storage area where data is written, and setting a predetermined value in a check code corresponding to a storage area where no data is written. 6 . The non-transitory computer-readable storage medium according to claim 5 , wherein: the management information includes the end address of the first storage area; and the procedure further includes, when configuring the logical volume or when formatting the logical volume, initializing the end address of the first storage area to the start address of the logical volume. 7 . The non-transitory computer-readable storage medium according to claim 6 , wherein: the management information includes data write information indicating whether data is written at the start address of the logical volume; and the procedure further includes, when data is written to a continuous storage area including the start address while the data write information indicates that no data is written at the start address, updating the data write information such that the data write information indicates that data is written at the start address, and changing the end address of the first storage area to an end address of the continuous storage area including the start address. 8 . The non-transitory computer-readable storage medium according to claim 5 , wherein the procedure further includes setting the predetermined value in a check code that is read from the storage device and loaded into a cache memory. 9 . A storage control method that controls access to a predetermined storage area in a storage device, the storage control method comprising: obtaining, by a processor, from a storage unit, management information for managing whether data is written in a first storage area, the first storage area being continuous from a start address of a logical volume; when writing write target data and a check code corresponding to the write target data to a second storage area in units of predetermined areas, the second storage area being continuous and including an address next to an end address of the first storage area specified based on the management information, updating, by the processor, the management information such that the first storage area includes the second storage area by changing the end address of the first storage area to an end address of the second storage area; when reading read target data from inside the first storage area specified based on the management information, reading, by the processor, a check code corresponding to the read target data, together with the read target data; and when reading read target data from outside the first storage area specified based on the management information, determining, by the processor, on a per predetermined area basis whether data is written, reading a check code corresponding to the read target data, together with the read target data, from a storage area where data is written, and setting a predetermined value in a check code corresponding to a storage area where no data is written. 10 . The storage control method according to claim 9 , wherein: the management information includes the end address of the first storage area; and the method further includes, when configuring the logical volume or when formatting the logical volume, initializing, by the processor, the end address of the first storage area to the start address of the logical volume. 11 . The storage control method according to claim 10 ,

Assignees

Inventors

Classifications

  • G06F3/0619Primary

    in relation to data integrity, e.g. data losses, bit errors · CPC title

  • Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches · CPC title

  • Details of cache memory · CPC title

  • Plurality of storage devices · CPC title

  • by initialisation or re-initialisation of storage systems · 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 US2016239207A1 cover?
A storage unit stores management information for managing whether data is written in a first storage area. When writing write target data and a check code corresponding to the write target data to a second storage area, which is a continuous storage area including an address next to an end address of the first storage area specified based on the management information, the control unit updates …
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0619. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 18 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).