Apparatus, system and method for caching compressed data

    公开(公告)号:US09996466B2

    公开(公告)日:2018-06-12

    申请号:US15488324

    申请日:2017-04-14

    Abstract: Techniques and mechanisms to efficiently cache data based on compression of such data. The technologies of the present disclosure include cache systems, methods, and computer readable media to support operations performed with data that is compressed prior to being written as a cache line in a cache memory. In some embodiments, a cache controller determines the size of compressed data to be stored as a cache line. The cache controller identifies a logical block address (LBA) range to cache the compressed data, where such identifying is based on the size of the compressed data and on reference information describing multiple LBA ranges of the cache memory. One or more such LBA ranges are of different respective sizes. In other embodiments, LBA ranges of the cache memory concurrently store respective compressed cache lines, wherein the LBA ranges and are of different respective sizes.

    Apparatus, system and method for caching compressed data

    公开(公告)号:US09652384B2

    公开(公告)日:2017-05-16

    申请号:US14572689

    申请日:2014-12-16

    Abstract: Techniques and mechanisms to efficiently cache data based on compression of such data. The technologies of the present disclosure include cache systems, methods, and computer readable media to support operations performed with data that is compressed prior to being written as a cache line in a cache memory. In some embodiments, a cache controller determines the size of compressed data to be stored as a cache line. The cache controller identifies a logical block address (LBA) range to cache the compressed data, where such identifying is based on the size of the compressed data and on reference information describing multiple LBA ranges of the cache memory. One or more such LBA ranges are of different respective sizes. In other embodiments, LBA ranges of the cache memory concurrently store respective compressed cache lines, wherein the LBA ranges and are of different respective sizes.

    TECHNOLOGIES FOR MANAGING A RESERVED HIGH-PERFORMANCE MEMORY REGION OF A SOLID STATE DRIVE
    24.
    发明申请
    TECHNOLOGIES FOR MANAGING A RESERVED HIGH-PERFORMANCE MEMORY REGION OF A SOLID STATE DRIVE 审中-公开
    用于管理固态驱动器的高性能存储器区域的技术

    公开(公告)号:US20170060436A1

    公开(公告)日:2017-03-02

    申请号:US14843581

    申请日:2015-09-02

    Abstract: Technologies for establishing and managing a high-performance memory region of a solid state drive include reserving a region of a volatile memory of the solid state drive for storage of host data. Memory accesses received from a host may be directed toward the reserved region of the volatile memory or toward a non-volatile memory of the solid state drive. Due to the structure of the volatile memory, memory accesses to the reserved region may exhibit lower access timing relative to memory accesses to the non-volatile memory. As such, the reserved region may be utilized as storage space for journaling and logging of data and/or other applications. Upon shutdown or a power failure event, data stored in the reserved region of the volatile memory is copied to the non-volatile memory and subsequently reinstated to the volatile memory upon the next initialization event.

    Abstract translation: 用于建立和管理固态驱动器的高性能存储器区域的技术包括保留用于存储主机数据的固态驱动器的易失性存储器的区域。 从主机接收到的存储器访问可以指向易失性存储器的保留区域或朝向固态驱动器的非易失性存储器。 由于易失性存储器的结构,相对于对非易失性存储器的存储器访问,对保留区域的存储器访问可以呈现较低的访问时序。 因此,保留区域可以用作用于日志记录和记录数据和/或其他应用的存储空间。 在关闭或电源故障事件时,存储在易失性存储器的保留区域中的数据被复制到非易失性存储器中,并且随后在下一个初始化事件时恢复到易失性存储器。

    Techniques to perform power fail-safe caching without atomic metadata
    25.
    发明授权
    Techniques to perform power fail-safe caching without atomic metadata 有权
    无原子元数据执行电源故障安全缓存的技术

    公开(公告)号:US09501402B2

    公开(公告)日:2016-11-22

    申请号:US14184256

    申请日:2014-02-19

    Inventor: Sanjeev N. Trika

    Abstract: A method and system to allow power fail-safe write-back or write-through caching of data in a persistent storage device into one or more cache lines of a caching device. No metadata associated with any of the cache lines is written atomically into the caching device when the data in the storage device is cached. As such, specialized cache hardware to allow atomic writing of metadata during the caching of data is not required.

    Abstract translation: 一种方法和系统,用于将永久存储设备中的数据的电力故障安全写回或直写缓存缓存到高速缓存设备的一个或多个高速缓存行。 当存储设备中的数据被缓存时,没有与任何高速缓存行相关联的元数据被原子地写入高速缓存设备。 因此,不需要专门的高速缓存硬件来在数据缓存期间允许元数据的原子写入。

    Storage system that provides protection levels at stored data item granularity

    公开(公告)号:US11334253B2

    公开(公告)日:2022-05-17

    申请号:US16213642

    申请日:2018-12-07

    Inventor: Sanjeev N. Trika

    Abstract: An apparatus is described. The apparatus includes a storage system management unit to manage a storage system having physical storage resources divided into different reliability zones. A data item to be stored in the storage system is to be assigned a particular reliability level by the management unit and is to be stored by the management unit in one of the reliability zones that is to provide a level of protection against data loss that is at least as protective as the particular reliability level.

    Selective data flush in a storage device

    公开(公告)号:US10606488B2

    公开(公告)日:2020-03-31

    申请号:US15640169

    申请日:2017-06-30

    Inventor: Sanjeev N. Trika

    Abstract: In one embodiment, a storage drive is configured to receive a selective flush command which causes the storage drive to selectively flush write data which has been identified in connection with the selective flush command, from volatile buffer memory to a nonvolatile storage memory. Conversely, write data stored in the volatile buffer memory which is not identified in connection with the selective flush command, may remain unaffected by the selective flush command, and thus may remain stored in the volatile buffer memory without being flushed to the nonvolatile storage memory as a result of the selective flush command. Other aspects are described herein.

    Reduction of intermingling of input and output operations in solid state drives

    公开(公告)号:US10108339B2

    公开(公告)日:2018-10-23

    申请号:US14573517

    申请日:2014-12-17

    Abstract: An operating system of a computational device manages access of a plurality of applications to a solid state drive. Separate bands are maintained in the solid state drive for storing writes of at least two different applications of the plurality of applications. Additionally, in other embodiments, a virtual machine manager of a computational device manages access of a plurality of virtual machines to a solid state drive. Separate bands are maintained in the solid state drive for storing writes of at least two different virtual machines of the plurality of virtual machines.

Patent Agency Ranking