End-to end data protection supporting multiple CRC algorithms
First Claim
Patent Images
1. A method for providing end-to-end data protection while supporting multiple cyclic-redundancy-check (CRC) algorithms, the method comprising:
- receiving, by a storage device from a first host device, a data block protected by a first CRC, the first CRC generated by a first CRC algorithm;
checking, by the storage device, the integrity of the data block using the first CRC and the first CRC algorithm;
computing, by the storage device, a second CRC for the data block using a second CRC algorithm different from the first CRC algorithm; and
storing, by the storage device, the data block, the first CRC, and the second CRC on a storage medium.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for providing end-to-end data protection while supporting multiple cyclic-redundancy-check (CRC) algorithms includes receiving a data block protected by a first CRC. The first CRC is generated using a first CRC algorithm. The integrity of the data block is checked using the first CRC and the first CRC algorithm. A second CRC for the data block is then computed using a second CRC algorithm different from the first CRC algorithm. The data block, first CRC, and second CRC are stored on a storage medium, such as magnetic tape.
-
Citations
25 Claims
-
1. A method for providing end-to-end data protection while supporting multiple cyclic-redundancy-check (CRC) algorithms, the method comprising:
-
receiving, by a storage device from a first host device, a data block protected by a first CRC, the first CRC generated by a first CRC algorithm; checking, by the storage device, the integrity of the data block using the first CRC and the first CRC algorithm; computing, by the storage device, a second CRC for the data block using a second CRC algorithm different from the first CRC algorithm; and storing, by the storage device, the data block, the first CRC, and the second CRC on a storage medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for providing end-to-end data protection while supporting multiple cyclic-redundancy-check (CRC) algorithms, the apparatus comprising:
-
a storage device to receive, from a first host device, a data block protected by a first CRC, the first CRC generated by a first CRC algorithm; the storage device further configured to check the integrity of the data block using the first CRC and the first CRC algorithm; the storage device further configured to compute a second CRC for the data block using a second CRC algorithm different from the first CRC algorithm; and the storage device further configured to store the data block, the first CRC, and the second CRC on a storage medium. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification