Cumulative error detection in data transmission
US-2015106682-A1 · Apr 16, 2015 · US
US2016239207A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016239207-A1 |
| Application number | US-201614989394-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 6, 2016 |
| Priority date | Feb 13, 2015 |
| Publication date | Aug 18, 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 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.
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 ,
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.