DEVICE VIRTUALIZATION TECHNIQUES
    1.
    发明申请

    公开(公告)号:US20230077239A1

    公开(公告)日:2023-03-09

    申请号:US17985402

    申请日:2022-11-11

    Abstract: Device virtualization techniques can enable physical I/O devices (such as PCIe devices or other I/O devices) to appear as virtual I/O devices, while also enabling selective exposure of information regarding the physical I/O devices to enable the native drivers of the physical I/O devices to be run. In one example, one or more physical I/O devices associated with a virtual I/O device are locked, and an interface is monitored for requests to those physical I/O devices. The device can be unlocked in response to a request to a predetermined address. When a physical I/O device is locked, read requests to read an identifier of the physical device are blocked, and a value associated with the virtual I/O device is provided. When the physical I/O device is unlocked, read requests to read an identifier of the physical I/O device are forwarded to the physical I/O device.

    DATA CLASSIFICATION FOR PLACEMENT WITHIN STORAGE DEVICES

    公开(公告)号:US20190095107A1

    公开(公告)日:2019-03-28

    申请号:US15717987

    申请日:2017-09-28

    Abstract: Systems and methods for issuing one or more write requests to a storage device, the system comprising one or more processors configured to generate one or more write requests, each write request comprising a respective data; tag each of the one or more write requests as a respective class from a plurality of classes, wherein the plurality of classes categorize data based on a rate at which it is written to the storage device; and issue the one or more write requests with their respective tags to the storage device, wherein the tag indicates to the storage device to write the first data proximate to data of the respective class within the storage device.

    FAST LBA/PBA TABLE REBUILD
    4.
    发明申请

    公开(公告)号:US20230076365A1

    公开(公告)日:2023-03-09

    申请号:US17987553

    申请日:2022-11-15

    Abstract: A method is described. The method includes constructing a bitmap having a first dimension organized into bins of logical block addresses (LBA bins) and a second dimension organized into bins of physical block addresses (PBA bins). Coordinates of the bitmap indicate whether respective physical blocks of non volatile memory within one or more SSDs that fall within a particular PBA bin are being mapped to by an LBA that falls within a particular one of the LBA bins. The method includes using the bitmap during a rebuild of an LBA bin of an LBA/PBA table to avoid reading meta data for physical blocks that are not mapped to by an LBA that falls within the LBA bin.

    NAND-BASED STORAGE DEVICE WITH PARTITIONED NONVOLATILE WRITE BUFFER

    公开(公告)号:US20190042146A1

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

    申请号:US16054983

    申请日:2018-08-03

    Abstract: A storage system includes a NAND storage media and a nonvolatile storage media as a write buffer for the NAND storage media. The write buffer is partitioned, where the partitions are to buffer write data based on a classification of a received write request. Write requests are placed in the write buffer partition with other write requests of the same classification. The partitions have a size at least equal to the size of an erase unit of the NAND storage media. The write buffer flushes a partition once it has an amount of write data equal to the size of the erase unit.

    REDUCING WRITE AMPLIFICATION AND OVER-PROVISIONING USING FLASH TRANSLATION LAYER SYNCHRONIZATION

    公开(公告)号:US20230051806A1

    公开(公告)日:2023-02-16

    申请号:US17979687

    申请日:2022-11-02

    Abstract: A host Flash Translation Layer (FTL) synchronizes host FTL operations with the drive FTL operations to reduce write amplification and over-provisioning. Embodiments of FTL synchronization map, at the host FTL software (SW) stack level, logical bands in which data is managed, referred to as host bands, to the physical bands on a drive where data is stored. The host FTL tracks validity levels of data managed in host bands to determine validity levels of data stored in corresponding physical bands, and optimizes defragmentation operations (such as garbage collection processes and trim operations) applied by the host FTL SW stack to the physical bands based on the tracked validity levels.

    TECHNIQUES TO FACILITATE OUT OF BAND MANAGEMENT IN A VIRTUALIZATION ENVIRONMENT

    公开(公告)号:US20190317796A1

    公开(公告)日:2019-10-17

    申请号:US16454703

    申请日:2019-06-27

    Abstract: Techniques to facilitate an out-of-band (OOB) management in a virtualization environment include examples of assigning an endpoint identifier to a domain mapped to physical memory addresses of one or more storage devices coupled with a computing platform. The domain may enable software or a device driver executed by a virtual machine (VM) to access, manage or control at least a portion of the one or more storage devices. Examples also include receiving or forwarding messages through an OOB communication link coupled with the computing platform to a management entity to facilitate OOB management of the software or the device driver executed by the VM.

Patent Agency Ranking