发明名称 Programmable checksum calculations on data storage devices
摘要 Techniques for performing data-related operations using data storage devices are described herein. Data storage devices are configured and/or enabled to perform data operations against one or more logical data addresses thereon. The data storage device receives a request including at least executable instructions defining the data operations to be performed and a range of logical data addresses upon which to execute the data operations. Upon request, either the same request as the one defining the data operations or in a separate request, the defined data operations are executed against the specified logical data addresses.
申请公布号 US9619504(B1) 申请公布日期 2017.04.11
申请号 US201213570030 申请日期 2012.08.08
申请人 AMAZON TECHNOLOGIES, INC. 发明人 Patiejunas Kestutis
分类号 G06F17/30;G06F11/08 主分类号 G06F17/30
代理机构 Davis Wright Tremaine LLP 代理人 Davis Wright Tremaine LLP
主权项 1. A computer-implemented method for checking data integrity, comprising: under the control of one or more computer systems configured with executable instructions, in response to receiving a request to perform a specified type of integrity operations, selecting according to capability to perform the specified type of integrity operations, at least one data storage device from a plurality of data storage devices that includes one or more data storage device that is not capable of performing the specified type of integrity operations and one or more data storage device that is capable of performing the specified type of integrity operations, the selected data storage device comprising at least: data storage media, further comprising a plurality of physical data locations capable of storing data and each corresponding to one or more logical data addresses that are accessible externally to the data storage device; anda controller that is configured to perform, via access to the physical data locations, the specified type of integrity operations on data stored within the physical data locations;configuring the controller to perform the specified type of integrity operations on the data via the logical data addresses, rather than via the access to the physical data locations, by at least specifying: executable instructions that, when implemented by the controller, perform the specified type of integrity operations via the logical data addresses; andone or more subsets of the logical data addresses upon which the specified type of integrity operations are to be performed; andcausing the controller to perform the specified type of integrity operations on the specified subsets of logical data addresses.
地址 Seattle WA US