Storage device with write barrier sensitive write commands and write barrier insensitive commands
    1.
    发明申请
    Storage device with write barrier sensitive write commands and write barrier insensitive commands 有权
    具有写入屏障敏感写命令和写阻止不敏感命令的存储设备

    公开(公告)号:US20090006787A1

    公开(公告)日:2009-01-01

    申请号:US11823441

    申请日:2007-06-27

    IPC分类号: G06F12/00

    摘要: The invention is a storage device which implements a write barrier command and provides means for a host to designate other write commands as being sensitive or insensitive to the existence of write barrier commands. The device can optimize the execution of commands by changing the order of execution of write commands that are insensitive to write barrier command. In an embodiment of the invention a flag associated with the write command indicates whether the command is sensitive or insensitive to the existence of write barrier commands. In an embodiment of the invention the write barrier command can be implemented as a write command with a flag that indicates whether the command is a write barrier command. In one embodiment of the invention the queue of commands and data to be written to the media is stored in a non-volatile cache.

    摘要翻译: 本发明是一种实现写入屏障命令的存储设备,并且提供用于主机将其他写入命令指定为对写入障碍命令的存在敏感或不敏感的装置。 该设备可以通过改变对写入屏障命令不敏感的写入命令的执行顺序来优化命令的执行。 在本发明的实施例中,与写入命令相关联的标志指示命令是否对写入屏障命令的存在敏感或不敏感。 在本发明的一个实施例中,写入障碍命令可以被实现为具有指示该命令是写阻挡命令的标志的写入命令。 在本发明的一个实施例中,要写入媒体的命令和数据队列被存储在非易失性高速缓存中。

    Using Idle Mode Prediction to Improve Storage System Performance
    2.
    发明申请
    Using Idle Mode Prediction to Improve Storage System Performance 有权
    使用空闲模式预测来提高存储系统性能

    公开(公告)号:US20080168219A1

    公开(公告)日:2008-07-10

    申请号:US11760748

    申请日:2007-06-09

    IPC分类号: G06F12/00

    CPC分类号: G06F11/1435 Y10S707/99953

    摘要: Techniques for optimizing hard disk drive performance. According to one embodiment, a storage system includes a storage unit that stores data and a controller. The controller receives an idle mode indication and performs at least one operation based on the idle mode indication. According to another embodiment, a host system includes a processor and a scheduler that is operative to issues commands. The processor computes the idle mode indication, and the processor sends the idle mode indication to the storage system.

    摘要翻译: 优化硬盘驱动器性能的技术。 根据一个实施例,存储系统包括存储数据的存储单元和控制器。 控制器接收空闲模式指示,并且基于空闲模式指示执行至少一个操作。 根据另一个实施例,主机系统包括处理器和可用于发出命令的调度器。 处理器计算空闲模式指示,并且处理器将空闲模式指示发送到存储系统。

    Storage system and method for opportunistic write-verify
    3.
    发明申请
    Storage system and method for opportunistic write-verify 有权
    用于机会性写入验证的存储系统和方法

    公开(公告)号:US20090172324A1

    公开(公告)日:2009-07-02

    申请号:US12005448

    申请日:2007-12-26

    IPC分类号: G06F12/00

    摘要: A storage system that stores verify commands for all the write commands requiring verification in a verify-list that will be processed as a background task is described. The verify-list can include coded data fields that flexibly designate selected alternative states or possibilities for how and where the user data is actually stored. Alternatives for the verify-list include storing the actual raw data, no data, the data in compressed form, a CRC type signature of the data and/or a pointer to a backup copy of the data that is stored either in non-volatile memory such as flash memory or on the disk media in a temporary area. In case of a verification error in various alternative embodiments the user data can be recovered using the backup copy in the verify-list in the write cache, the backup copy in flash memory or on the disk, or from the host.

    摘要翻译: 描述存储系统,其存储将要被处理为后台任务的验证列表中需要验证的所有写入命令的验证命令。 验证列表可以包括灵活地指定所选择的备选状态的编码数据字段或用于实际存储用户数据的方式和位置的可能性。 验证列表的替代方案包括存储实际原始数据,无数据,压缩形式的数据,数据的CRC类型签名和/或指向存储在非易失性存储器中的数据的备份副本的指针 例如闪存或临时区域中的磁盘介质上。 在各种替代实施例中的验证错误的情况下,可以使用写入高速缓存中的验证列表中的备份副本,闪存中的备份副本,或者从主机恢复用户数据。

    DISK DRIVE WITH NONVOLATILE MEMORY FOR STORAGE OF FAILURE-RELATED DATA
    4.
    发明申请
    DISK DRIVE WITH NONVOLATILE MEMORY FOR STORAGE OF FAILURE-RELATED DATA 有权
    磁盘驱动器与非易失性存储器存储故障相关数据

    公开(公告)号:US20080130156A1

    公开(公告)日:2008-06-05

    申请号:US11531380

    申请日:2006-09-13

    IPC分类号: G11B15/18

    CPC分类号: G11B20/18

    摘要: A disk drive that includes nonvolatile memory monitors the drive's reliability-related parameters to detect real or potential failure events, and records failure-related data in nonvolatile memory, rather than in reserved areas of the disks. The monitoring may be by running a diagnostic routine or by regular or periodic monitoring of disk drive sensors, like temperature and shock sensors. The failure events to be monitored and recorded may include defective data sectors. When a new defective sector is detected after the disk drive has been put into operation, that defective sector is taken out of service and its logical block address (LBA) is mapped to a memory space in the nonvolatile memory rather to a reserved spare sector on the disk. When a read or write command is received for an LBA range that includes the defective sector's LBA, the defective sector is skipped while the whole LBA range of the command is processed and the user data for the defective sector's LBA is read from or written to the mapped memory space in the nonvolatile memory.

    摘要翻译: 包含非易失性存储器的磁盘驱动器监视驱动器与可靠性相关的参数以检测实际或潜在的故障事件,并将故障相关数据记录在非易失性存储器中,而不是在磁盘的保留区域中。 监控可能是通过运行诊断程序或通过定期或周期性地监视磁盘驱动器传感器,如温度和冲击传感器。 要监视和记录的故障事件可能包括有缺陷的数据扇区。 当磁盘驱动器投入运行后检测到新的缺陷扇区时,该缺陷扇区被取消服务,其逻辑块地址(LBA)映射到非易失性存储器中的存储器空间,而不是映射到备用扇区 磁盘。 当接收到包含缺陷扇区的LBA的LBA范围的读取或写入命令时,跳过缺陷扇区,同时处理命令的整个LBA范围,并且将缺陷扇区的LBA的用户数据从或写入到 在非易失性存储器中映射的存储空间。

    Method of detecting data tampering on a storage system
    5.
    发明申请
    Method of detecting data tampering on a storage system 审中-公开
    在存储系统上检测数据篡改的方法

    公开(公告)号:US20090144563A1

    公开(公告)日:2009-06-04

    申请号:US11998747

    申请日:2007-11-30

    IPC分类号: G06F12/14

    CPC分类号: G06F21/54 G06F21/64

    摘要: A storage system according to the invention maintains an arithmetic signature or fingerprint generated using the content of selected units of data stored on the media. The signature is stored in metadata in non-volatile storage on the system's electronics card preferably in a tamper resistant module (TRM). When reading a data unit from storage, the system uses the saved signature to verify that the data unit has not been altered by unauthorized means after it was stored. The content of the stored data is thereby bound to the metadata stored in the system's non-volatile storage so that by-passing or physically separating the bulk storage media (e.g. disks) from the system's electronics will not allow alteration of the data without detection. The method also prevents unauthorized data roll-back because the signature of old data will not match the current signature in the metadata.

    摘要翻译: 根据本发明的存储系统维护使用存储在介质上的所选择的数据单元的内容生成的算术签名或指纹。 签名被存储在系统的电子卡上的非易失性存储器中的元数据中,优​​选地在防篡改模块(TRM)中。 当从存储器读取数据单元时,系统使用保存的签名来验证数据单元在存储之后未被未经授权的方式更改。 因此,所存储的数据的内容被绑定到存储在系统的非易失性存储器中的元数据,使得大容量存储介质(例如盘)与系统的电子设备的旁路或物理分离将不允许在没有检测的情况下改变数据。 该方法还可以防止未经授权的数据回滚,因为旧数据的签名将不会与元数据中的当前签名相匹配。

    Techniques For Encrypting Data On Storage Devices Using An Intermediate Key
    6.
    发明申请
    Techniques For Encrypting Data On Storage Devices Using An Intermediate Key 有权
    使用中间密钥对存储设备上的数据进行加密的技术

    公开(公告)号:US20090110191A1

    公开(公告)日:2009-04-30

    申请号:US11923123

    申请日:2007-10-24

    IPC分类号: H04L9/08

    CPC分类号: H04L9/0822 H04L9/0863

    摘要: A data storage device encrypts data stored in non-volatile memory using a bulk encryption key. The data storage device uses a key derivation function to generate an initial encryption key. The data storage device then wraps an intermediate encryption key with the initial encryption key and stores the wrapped intermediate key in the non-volatile memory. The data storage device wraps the bulk encryption key with the intermediate encryption key and stores the wrapped bulk encryption key in the non-volatile memory. The data storage device can unwrap the wrapped intermediate key to generate the intermediate encryption key using the initial encryption key. The data storage device can unwrap the wrapped bulk encryption key to generate the bulk encryption key using the intermediate encryption key. The data storage device decrypts data stored in the non-volatile memory using the bulk encryption key.

    摘要翻译: 数据存储设备使用批量加密密钥对存储在非易失性存储器中的数据进行加密。 数据存储装置使用密钥导出函数来生成初始加密密钥。 然后,数据存储设备将具有初始加密密钥的中间加密密钥包裹起来,并将包裹的中间密钥存储在非易失性存储器中。 数据存储设备将批量加密密钥与中间加密密钥打包,并将包装的批量加密密钥存储在非易失性存储器中。 数据存储设备可以使用初始加密密钥解包包裹的中间密钥以产生中间加密密钥。 数据存储设备可以使用中间加密密钥解开包装的批量加密密钥以生成批量加密密钥。 数据存储装置使用批量加密密钥对存储在非易失性存储器中的数据进行解密。

    DISK DRIVE WITH NONVOLATILE MEMORY HAVING MULTIPLE MODES OF OPERATION
    7.
    发明申请
    DISK DRIVE WITH NONVOLATILE MEMORY HAVING MULTIPLE MODES OF OPERATION 失效
    具有多种操作模式的非易失性存储器的磁盘驱动器

    公开(公告)号:US20080024899A1

    公开(公告)日:2008-01-31

    申请号:US11460247

    申请日:2006-07-27

    IPC分类号: G11B19/02 G11B15/04

    摘要: A hybrid disk drive, i.e., a disk drive with two types of permanent storage media (conventional disk media and nonvolatile memory, such as flash memory), uses its nonvolatile memory in operational modes other than the power-save or “standby” mode wherein the disks are spun down. In a first additional mode, called a “performance” mode, one or more blocks of write data are destaged from volatile memory (the disk drive's write cache) and written to the disk and simultaneously one or more data blocks of write data are destaged from the volatile memory and written to the nonvolatile memory. In a second additional mode, called a “harsh-environment” mode, the disk drive includes one or more environmental sensors, such as temperature and humidity sensors, and the nonvolatile memory temporarily replaces the disks as the permanent storage media. In a third additional mode, called a “write-inhibit” mode, the disk drive includes one or more write-inhibit detectors, such as a shock sensor for detecting disturbances and vibrations to the disk drive. In write-inhibit mode, if the write-inhibit signal is on then the write data is written from the volatile memory to the nonvolatile memory instead of to the disks.

    摘要翻译: 混合磁盘驱动器,即具有两种类型的永久存储介质的磁盘驱动器(常规磁盘介质和非易失性存储器,例如闪速存储器),以除了省电模式或“待机”模式之外的操作模式使用其非易失性存储器,其中 磁盘旋转。 在称为“性能”模式的第一附加模式中,一个或多个写入数据块从易失性存储器(磁盘驱动器的写入高速缓存)中迁移并写入到磁盘,同时一个或多个写入数据的数据块从 易失性存储器并写入非易失性存储器。 在称为“恶劣环境”模式的第二附加模式中,磁盘驱动器包括一个或多个环境传感器,例如温度和湿度传感器,并且非易失性存储器暂时将磁盘替换为永久存储介质。 在称为“禁止写入”模式的第三附加模式中,磁盘驱动器包括一个或多个禁止写入检测器,例如用于检测磁盘驱动器的干扰和振动的冲击传感器。 在禁止写入模式下,如果禁止写入信号为ON,则将写入数据从易失性存储器写入非易失性存储器而不是写入磁盘。

    Techniques For Providing Verifiable Security In Storage Devices
    8.
    发明申请
    Techniques For Providing Verifiable Security In Storage Devices 有权
    在存储设备中提供可验证安全性的技术

    公开(公告)号:US20080155680A1

    公开(公告)日:2008-06-26

    申请号:US11615843

    申请日:2006-12-22

    IPC分类号: G06F7/04

    CPC分类号: G06F21/80

    摘要: A verifiable security mode is provided for securing data on a storage device, such as a hard disk drive. When the verifiable security mode is enabled, only authenticated accesses to data stored on the storage device are permitted after entering a password. An end user is prevented from disabling the verifiable security mode. The verifiable security mode can be set to allow or disallow an administrator from disabling the verifiable security mode. The verifiable security mode can be implemented, for example, in firmware on a hard disk drive (HDD).

    摘要翻译: 提供了可验证的安全模式,用于将数据保护在诸如硬盘驱动器的存储设备上。 当启用可验证的安全模式时,只有在输入密码后才允许对存储设备上存储的数据进行身份验证访问。 防止最终用户禁用可验证的安全模式。 可验证的安全模式可以设置为允许或禁止管理员禁用可验证的安全模式。 可验证的安全模式可以例如在硬盘驱动器(HDD)上的固件中实现。

    Techniques For Enhancing the Functionality of File Systems
    9.
    发明申请
    Techniques For Enhancing the Functionality of File Systems 有权
    提高文件系统功能的技术

    公开(公告)号:US20080133448A1

    公开(公告)日:2008-06-05

    申请号:US11566978

    申请日:2006-12-05

    IPC分类号: G06F17/30 G11C29/00

    摘要: Enhancements to the functionality of a file system are provided. A file system can provide an additional level of error correction, in addition to the error correction provided by a data storage device. An extension to the metadata area in a file system can store index information about data files that the file system can use to reduce the time it takes to access the files. A file system can use extended metadata to store conditional access information for data files stored in the file system. A data storage device can also examine and characterize the data being stored in order to categorize a user's files automatically. Modules can be loaded into a file system to provide new functionality to the file system. The modules can load additional modules to extend their functionality.

    摘要翻译: 提供对文件系统的功能的增强。 除了由数据存储装置提供的纠错之外,文件系统还可以提供额外的纠错级别。 文件系统中的元数据区域的扩展可以存储关于文件系统可以使用的数据文件的索引信息,以减少访问文件所需的时间。 文件系统可以使用扩展元数据来存储文件系统中存储的数据文件的条件访问信息。 数据存储设备还可以检查和表征正在存储的数据,以便自动对用户文件进行分类。 模块可以加载到文件系统中,为文件系统提供新的功能。 这些模块可以加载其他模块以扩展其功能。