METHOD AND APPARATUS FOR WRITE RESTRICTED STORAGE
First Claim
Patent Images
1. A method, comprising:
- maintaining, by a controller, an authorization list received over a control path, wherein the authorization list includes at least one authorized data block digest, and each authorized data block digest is based on a corresponding authorized data block;
generating, by the controller, a calculated digest for a data block received over a data path;
determining, by the controller, if the calculated digest for the data block matches an authorized data block digest in the authorization list; and
writing, by the controller, the data block to a storage if the calculated digest matches the authorized data block digest in the authorization list.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method for write restricted storage. In the method, a controller maintains an authorization list received over a control path. The authorization list includes at least one authorized data block digest, and each authorized data block digest is based on a corresponding authorized data block. The controller generates a calculated digest for a data block received over a data path. The controller determines if the calculated digest for the data block matches an authorized data block digest in the authorization list. The controller writes the data block to a storage if the calculated digest matches the authorized data block digest in the authorization list.
-
Citations
20 Claims
-
1. A method, comprising:
-
maintaining, by a controller, an authorization list received over a control path, wherein the authorization list includes at least one authorized data block digest, and each authorized data block digest is based on a corresponding authorized data block; generating, by the controller, a calculated digest for a data block received over a data path; determining, by the controller, if the calculated digest for the data block matches an authorized data block digest in the authorization list; and writing, by the controller, the data block to a storage if the calculated digest matches the authorized data block digest in the authorization list. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus, comprising:
-
means for maintaining an authorization list received over a control path, wherein the authorization list includes at least one authorized data block digest, and each authorized data block digest is based on a corresponding authorized data block; means for generating a calculated digest for a data block received over a data path; means for determining if the calculated digest for the data block matches an authorized data block digest in the authorization list; and means for writing the data block to a storage if the calculated digest matches the authorized data block digest in the authorization list. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus, comprising:
-
a storage for storing authorized data blocks received over a data path; and a controller configured to control writes of data blocks to the storage based on an authorization list, received over a control path, of authorized data block digests, wherein each authorized data block digest is based on a corresponding authorized data block; the controller further configured to; generate a calculated digest for a data block received over the data path; allow writing the data block to the storage if the calculated digest matches an authorized data block digest in the authorization list; and prohibit writing of the data block to the storage if the calculated digest does not match an authorized data block digest in the authorization list. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable medium, comprising:
-
code for causing a computer to maintain an authorization list received over a control path, wherein the authorization list includes at least one authorized data block digest, and each authorized data block digest is based on a corresponding authorized data block; code for causing the computer to generate a calculated digest for a data block received over a data path; code for causing the computer to determine if the calculated digest for the data block matches an authorized data block digest in the authorization list; and code for causing a computer to write the data block to a storage if the calculated digest matches the authorized data block digest in the authorization list. - View Dependent Claims (17, 18, 19, 20)
-
Specification