GROUPING KEY VALUE OBJECT IOs TO IMPROVE IO PERFORMANCE FOR KEY-VALUE STORAGE DEVICES

    公开(公告)号:US20210232322A1

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

    申请号:US16815974

    申请日:2020-03-11

    Abstract: Provided is a method of completing object IOs, the method including receiving a first set of object IOs for a target storage device, dispatching the first set of object IOs to a first buffer of a first zone, the first buffer being configured to function as a first log buffer, concatenating the first set of object IOs to form a first object group in the first buffer, logging the first object group to a log device, modifying a function of the first buffer from the first log buffer to a first flush buffer, and transferring the first object group to the target storage device.

    AUTOMATIC STREAM DETECTION & ASSIGNMENT ALGORITHM

    公开(公告)号:US20200249839A1

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

    申请号:US16856020

    申请日:2020-04-22

    Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include flash memory to store data and may support a plurality of device streams. A SSD controller may manage reading and writing data to the flash memory, and may store a submission queue and a chunk-to-stream mapper. A flash translation layer may include a receiver to receive a write command, an LBA mapper to map an LBA to a chunk identifier (ID), stream selection logic to select a stream ID based on the chunk ID, a stream ID adder to add the stream ID to the write command, a queuer to place the chunk ID in the submission queue, and background logic to update the chunk-to-stream mapper after the chunk ID is removed from the submission queue.

Patent Agency Ranking