METHOD AND APPARATUS FOR JOURNAL AWARE CACHE MANAGEMENT

    公开(公告)号:US20190108137A1

    公开(公告)日:2019-04-11

    申请号:US16211157

    申请日:2018-12-05

    Abstract: An intelligent journal-aware caching manager for journaled data is provided. The caching manager ensures that data is not duplicated in a write-ahead-log (“journal”) and volatile cache memory (“cache”). The caching manager maintains first-in-first-out (“FIFO”) policy for the journal as needed and includes an alternate caching policy for non-journaled data.

    ATOMIC CROSS-MEDIA WRITES ON A STORAGE DEVICE

    公开(公告)号:US20190042152A1

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

    申请号:US15833955

    申请日:2017-12-06

    Abstract: Examples include techniques for implementing a write transaction to two or more memory devices in a storage device. In some examples, the write transaction includes an atomic write transaction from an application or operating system executing on a computing platform to a storage device coupled with the computing platform. For these examples, the storage device includes a storage controller to receive an atomic multimedia write transaction request to write first data and second data; cause the first data to be stored in a first memory device, and cause the second data to be stored in a second memory device, simultaneously and atomically.

    OFFLOAD DEFRAG OPERATION FOR HOST-MANAGED STORAGE

    公开(公告)号:US20210311659A1

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

    申请号:US17350574

    申请日:2021-06-17

    Abstract: A host-managed storage device includes an offload capability that enables the host to offload all or a portion of a defrag operation to the storage device. Rather than issuing read, write or copy operations and commands to relocate data to the host's DRAM, the host assembles a defrag operation command descriptor for the storage device controller. The command descriptor includes a defrag bitmap that can be directly accessed by the storage device controller to conduct the defrag operation entirely on the storage device at band granularity, without consuming host CPU cycles or host memory. The reduction in host operations/commands achieved by offloading defragmentation to the storage device is on the order of at least a thousand-fold reduction.

    ADAPTIVE WRITE ACKNOWLEDGMENT FOR STORAGE DEVICES

    公开(公告)号:US20200249980A1

    公开(公告)日:2020-08-06

    申请号:US16855139

    申请日:2020-04-22

    Abstract: Examples include techniques for managing high priority (HP) and low priority (LP) write transaction requests by a storage device. An embodiment includes receiving, at a storage controller for a storage device, a write transaction request from a requestor to write data to one or more memory devices in the storage device. When the write transaction request is for a high priority (HP) write, coalescing the write data into a transaction buffer in a memory of the storage device, sending an acknowledgment for the write transaction request to the requestor, and writing the write data into the one or more memory devices. When the write transaction request is for a low priority (LP) write, writing the write data into the one or more memory devices, and then sending an acknowledgment for the write transaction request to the requestor.

    Update-Insert for Key-Value Storage Interface

    公开(公告)号:US20190042571A1

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

    申请号:US15973428

    申请日:2018-05-07

    Abstract: An update-insert (“upsert”) interface manages updates to key-value storage at a memory or storage device. An upsert token is used to store a key and data for a transform to update a previous value stored for a key-value pair. The upsert token processing includes an upsert command to generate the upsert token for an existing key-value pair and store the upsert token in one or more first non-volatile memory (NVM) devices maintained at a memory or storage device. A hash-to-physical (H2P) table or index stored in one or more second NVM devices of the memory or storage device is utilized to locate and read the data for the key and the data for the transform and coalesce the transform(s) into a current value for the key-value pair, thereby avoiding unnecessary read and write amplification when updating key-value storage.

    METHOD AND APPARATUS FOR POWER-FAIL SAFE COMPRESSION AND DYNAMIC CAPACITY FOR A STORAGE DEVICE

    公开(公告)号:US20190042111A1

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

    申请号:US15910476

    申请日:2018-03-02

    Abstract: Power-fail safe compression and dynamic capacity for a storage device in a computer system is provided. Metadata stored with each logical block in non-volatile memory in the storage device ensures that the mapping table may be recovered and stored in volatile memory for use by the computer system after power is restored to the computer system. In addition, the metadata ensures that a list of free logical block addresses written to the storage device prior to shutting down the computer system to provide access to the additional capacity that is available in the storage device by storing compressed data in the storage device may also be recovered.

    PERFORMING AN ATOMIC WRITE OPERATION ACROSS MULTIPLE STORAGE DEVICES
    10.
    发明申请
    PERFORMING AN ATOMIC WRITE OPERATION ACROSS MULTIPLE STORAGE DEVICES 有权
    通过多个存储设备执行原子写入操作

    公开(公告)号:US20160170850A1

    公开(公告)日:2016-06-16

    申请号:US14566636

    申请日:2014-12-10

    Abstract: Provided are a computer program product, system, and method performing an atomic write operation across multiple storage devices. A determination is made of a plurality of storage devices on which to write data for a write operation. A tag is generated to uniquely identify the write operation. A write command is sent to each of the determined storage devices including the tag and write data to cause each of the storage devices to write the write data at the storage device. Each of the storage devices maintains a copy of a previous version of the data to be updated by the write operation. A revert command is sent with the tag to one of the storage devices to cause the storage device to restore the copy of the previous version of the write data at the storage device.

    Abstract translation: 提供了一种在多个存储设备上执行原子写入操作的计算机程序产品,系统和方法。 确定写入用于写入操作的数据的多个存储装置。 生成标签以唯一地标识写入操作。 向每个确定的存储设备发送写入命令,包括标签和写入数据,以使每个存储设备将写入数据写入存储设备。 每个存储设备通过写入操作维护要更新的数据的先前版本的副本。 将标签发送到其中一个存储设备,以使存储设备在存储设备上还原先前版本的写入数据的副本。

Patent Agency Ranking