SYSTEM AND METHOD FOR RECOVERING FROM AN UNEXPECTED SHUTDOWN IN A WRITE-BACK CACHING ENVIRONMENT
    11.
    发明申请
    SYSTEM AND METHOD FOR RECOVERING FROM AN UNEXPECTED SHUTDOWN IN A WRITE-BACK CACHING ENVIRONMENT 审中-公开
    在回写式缓存环境中从不可预知的关闭恢复的系统和方法

    公开(公告)号:US20140372710A1

    公开(公告)日:2014-12-18

    申请号:US13920440

    申请日:2013-06-18

    CPC classification number: G06F12/1027 G06F11/1441

    Abstract: An invention is provided for recovering from an unexpected shutdown in a write-back caching environment. The invention includes storing a logical block address (LBA) mapping table on a caching device. The LBA mapping table maps logical block addresses of a target storage device to logical block addresses of the caching device. In addition, a LBA mapping table change log is maintained on the caching device. The LBA mapping table change log includes changes to the LBA mapping table since the LBA mapping table was last written to the caching device. During startup after an unexpected shutdown, the unexpected shutdown is detected using a header stored on a caching device. Among other data, the header includes an indicia indicating whether or not a clean shutdown occurred. When the unexpected shutdown is detected, a recovered LBA mapping table is generated based on the LBA mapping table, which is stored on the caching device, and the LBA mapping table change log.

    Abstract translation: 提供了一种用于在回写高速缓存环境中从意外关闭恢复的发明。 本发明包括在缓存设备上存储逻辑块地址(LBA)映射表。 LBA映射表将目标存储设备的逻辑块地址映射到高速缓存设备的逻辑块地址。 此外,在缓存设备上还保留了LBA映射表更改日志。 LBA映射表更改日志包括LBA映射表的更改,因为LBA映射表最后写入缓存设备。 在意外关闭后的启动期间,使用缓存设备上存储的标头检测到意外的关闭。 在其他数据中,标题包括指示是否发生干净的关闭的标记。 当检测到意外关机时,基于存储在缓存设备上的LBA映射表和LBA映射表更改日志生成恢复的LBA映射表。

    DYNAMIC CACHE ALLOCATION IN A SOLID STATE DRIVE ENVIRONMENT
    12.
    发明申请
    DYNAMIC CACHE ALLOCATION IN A SOLID STATE DRIVE ENVIRONMENT 有权
    动态缓存在固态驱动环境中的分配

    公开(公告)号:US20140359224A1

    公开(公告)日:2014-12-04

    申请号:US13909045

    申请日:2013-06-03

    Inventor: Pradeep Bisht

    Abstract: An invention is provided for dynamic cache allocation in a solid state drive environment. The invention includes partitioning a cache memory into a reserved partition and a caching partition, wherein the reserved partition begins at a beginning of the cache memory and the caching partition begins after an end of the reserved partition. Data is cached starting at a beginning of the caching partition. Then, when the caching partition is fully utilized, data is cached the reserved partition. After receiving an indication of a power state change, such as when entering a sleep power state, marking data is written to the reserve partition. The marking data is examined after resuming the normal power state to determine whether a deep sleep power state was entered. When returning from a deep sleep power state, the beginning address of valid cache data within the reserve partition is determined after resuming a normal power state.

    Abstract translation: 提供了一种用于固态驱动环境中的动态高速缓存分配的发明。 本发明包括将高速缓存存储器划分为预留分区和高速缓存分区,其中保留分区从缓存存储器的开始开始,并且高速缓存分区在保留分区结束之后开始。 数据从缓存分区开始缓存。 然后,当缓存分区被充分利用时,数据被缓存为保留的分区。 在接收到功率状态改变的指示之后,例如当进入休眠功率状态时,将标记数据写入保留分区。 在恢复正常功率状态之后检查标记数据,以确定是否进入深度睡眠功率状态。 当从深度睡眠功率状态返回时,在恢复正常功率状态之后确定预留分区内的有效高速缓存数据的起始地址。

    METHOD FOR DISK DEFRAG HANDLING IN SOLID STATE DRIVE CACHING ENVIRONMENT
    13.
    发明申请
    METHOD FOR DISK DEFRAG HANDLING IN SOLID STATE DRIVE CACHING ENVIRONMENT 有权
    在固态驱动器缓存环境中进行盘缺陷处理的方法

    公开(公告)号:US20140359211A1

    公开(公告)日:2014-12-04

    申请号:US13909027

    申请日:2013-06-03

    Abstract: An invention is provided for handling target disk access requests during disk defragmentation in a solid state drive caching environment. The invention includes detecting a request to access a target storage device. In response, data associated with the request is written to the target storage device without writing the data to the caching device, with the proviso that the request is a write request. In addition, the invention includes reading data associated with the request and marking the data associated with the request stored in the caching device for discard, with the proviso that the request is a read request and the data associated with the request is stored on the caching device. Data marked for discard is discarded from the caching device when time permits, for example, upon completion of disk defragmentation.

    Abstract translation: 提供了一种用于在固态驱动器缓存环境中的磁盘碎片整理期间处理目标磁盘访问请求的发明。 本发明包括检测访问目标存储设备的请求。 作为响应,与请求相关联的数据被写入目标存储设备,而不将数据写入高速缓存设备,条件是请求是写请求。 此外,本发明包括读取与请求相关联的数据,并且标记与存储在缓存设备中的请求相关联的数据以进行丢弃,条件是请求是读取请求,并且与请求相关联的数据被存储在缓存上 设备。 当时间允许时,例如在磁盘碎片整理完成时,标记为丢弃的数据从缓存设备中被丢弃。

Patent Agency Ranking