CACHING TECHNIQUES USING A UNIFIED CACHE OF METADATA LEAF OBJECTS WITH MIXED POINTER TYPES AND LAZY CONTENT RESOLUTION

    公开(公告)号:US20240319876A1

    公开(公告)日:2024-09-26

    申请号:US18125381

    申请日:2023-03-23

    摘要: Techniques for processing a read I/O operation directed to a logical address LA1 can include: determining a logical address range R1 including LA1; determining whether a unified cache includes a cached object corresponding to R1; and responsive to determining that the unified cache does not include a cached object corresponding to R1, determining a unified cache miss with respect to R1 and performing unified cache miss processing including: traversing metadata pages, including a metadata leaf page, corresponding to LA1; storing indirect pointers from entries of the metadata leaf page to corresponding entries of a new metadata leaf object of the unified cache corresponding to R1; performing processing using an indirect pointer of an entry of the new metadata leaf object, where the entry corresponds to LA1 and the processing includes retrieving the content of LA1 using the indirect pointer; and returning the content in response to the read I/O operation.

    Techniques for servicing I/O operations using redirection

    公开(公告)号:US12086417B2

    公开(公告)日:2024-09-10

    申请号:US18101281

    申请日:2023-01-25

    IPC分类号: G06F3/06

    摘要: Techniques can include: configuring a federation to have a volume as active from only a first storage system so that hosts only sends I/O operations, directed to the first volume, to the first storage system; configuring a second storage system of the federation as inactive with respect to volume; determining, in accordance with criteria, to allow I/O operations directed to the volume to be sent to both the first and second storage systems; transitioning the second storage system, with respect to the volume, from inactive to active; and receiving, from a host at the first and second storage systems, I/O operations directed to the volume while the first and second storage systems are configured as active. The I/O operations can include a first I/O operation received at the second storage system which is redirected, by the second storage system, to the first storage system for servicing.

    Adaptive Cache Management System and Method
    33.
    发明公开

    公开(公告)号:US20240256157A1

    公开(公告)日:2024-08-01

    申请号:US18159723

    申请日:2023-01-26

    IPC分类号: G06F3/06

    摘要: A method, computer program product, and computing system for identifying a cache probe event associated with a cache memory system. A cache size of the cache memory system may be adjusted based upon, at least in part, the cache probe event. A cache size adjustment impact may be determined based upon, at least in part, a change in a hit rate associated with the cache memory system. It may be determined whether to further adjust the cache size of the cache memory system based upon, at least in part, the cache size adjustment impact.

    TECHNIQUES FOR SERVICING I/O OPERATIONS USING REDIRECTION

    公开(公告)号:US20240248606A1

    公开(公告)日:2024-07-25

    申请号:US18101281

    申请日:2023-01-25

    IPC分类号: G06F3/06

    摘要: Techniques can include: configuring a federation to have a volume as active from only a first storage system so that hosts only sends I/O operations, directed to the first volume, to the first storage system; configuring a second storage system of the federation as inactive with respect to volume; determining, in accordance with criteria, to allow I/O operations directed to the volume to be sent to both the first and second storage systems; transitioning the second storage system, with respect to the volume, from inactive to active; and receiving, from a host at the first and second storage systems, I/O operations directed to the volume while the first and second storage systems are configured as active. The I/O operations can include a first I/O operation received at the second storage system which is redirected, by the second storage system, to the first storage system for servicing.

    Flexible raid scheme allowing fast rebuild

    公开(公告)号:US12039205B2

    公开(公告)日:2024-07-16

    申请号:US17730837

    申请日:2022-04-27

    IPC分类号: G06F3/06

    摘要: A technique garbage collects user data within a storage system. The technique involves, in response to a request signal that directs the storage system to garbage collect user data, coalescing first user data and second user data to form new user data. The technique further involves generating first parity and second parity based on the new user data. The technique further involves storing the first parity and the new user data in a data uber of the storage system, the data uber providing redundant array of independent disks (RAID) protection. The technique further involves storing the second parity in designated free storage of the storage system, the designated free storage being separate from the data uber.

    SCALING MIDPLANE BANDWIDTH BETWEEN STORAGE PROCESSORS VIA NETWORK DEVICES

    公开(公告)号:US20240232119A9

    公开(公告)日:2024-07-11

    申请号:US17971795

    申请日:2022-10-24

    IPC分类号: G06F13/40 G06F13/42

    摘要: Techniques provide communications bandwidth between storage processors (SPs). Such techniques involve electrically coupling the SPs with a first side of a midplane. Such techniques further involve electrically coupling a network interface controller (NIC) device with a second side of the midplane that is opposite the first side of the midplane. Such techniques further involve configuring the NIC device to convey communications between the SPs while the SPs are electrically coupled with the first side of the midplane and while the NIC device is electrically coupled with the second side of the midplane that is opposite the first side of the midplane.

    TECHNIQUES FOR IMPROVING WRITE PERFORMANCE USING ZONE SHARING IN LOG STRUCTURED SYSTEMS

    公开(公告)号:US20240176521A1

    公开(公告)日:2024-05-30

    申请号:US17994794

    申请日:2022-11-28

    IPC分类号: G06F3/06

    摘要: A data storage system can use non-volatile solid state drives (SSDs) to provide backend storage. The data storage system and SSDs can implement log structured systems (LSSs) experiencing write amplification (WA). The SSDs can be partitioned into zones. To reduce WA of the SSD-internal LSS, multiple nodes can write to a single active zone. The active zone can be partitioned into portions each assigned for exclusive use by one of the nodes. Each node can allocate storage from its corresponding portion of the active zone. When a node consumes a threshold amount of its portion, the active zone can be repartitioned in accordance with storage consumption, write or allocation rates of the nodes. When the active zone does not have a minimum amount of free space, the active zone can be finally repartitioned. A node can switch its active zone to a next zone once it consumes its final partition.

    Techniques for providing access of host-local storage to a programmable network interface component while preventing direct host CPU access

    公开(公告)号:US11853234B2

    公开(公告)日:2023-12-26

    申请号:US17568813

    申请日:2022-01-05

    IPC分类号: G06F13/10 H04L41/0803

    CPC分类号: G06F13/102 H04L41/0803

    摘要: A host can include a programmable network interface card (NIC) or “Smart NIC” which accesses host-local drives hidden from a host processor. One configuration can include a switch with a one logical partition including the NIC as a root complex (RC) and the local drives as end points (EPs), and with another logical partition including the host processor as an RC and the NIC as an EP. A second configuration can include the NIC and switch directly connected to the host processor with an access control component (ACC) configured on switch ports connected to the local drives. A third configuration can include the NIC and local drives directly connected to the host processor with the ACC configured on host processor ports connected to the local drives. The NIC can use a multi-layer driver to communicate with the ACC and local drives hidden behind the ACC.

    TECHNIQUES FOR PROVIDING ACCESS OF HOST-LOCAL STORAGE TO A PROGRAMMABLE NETWORK INTERFACE COMPONENT WHILE PREVENTING DIRECT HOST CPU ACCESS

    公开(公告)号:US20230214333A1

    公开(公告)日:2023-07-06

    申请号:US17568813

    申请日:2022-01-05

    IPC分类号: G06F13/10 H04L41/0803

    CPC分类号: G06F13/102 H04L41/0803

    摘要: A host can include a programmable network interface card (NIC) or “Smart NIC” which accesses host-local drives hidden from a host processor. One configuration can include a switch with a one logical partition including the NIC as a root complex (RC) and the local drives as end points (EPs), and with another logical partition including the host processor as an RC and the NIC as an EP. A second configuration can include the NIC and switch directly connected to the host processor with an access control component (ACC) configured on switch ports connected to the local drives. A third configuration can include the NIC and local drives directly connected to the host processor with the ACC configured on host processor ports connected to the local drives. The NIC can use a multi-layer driver to communicate with the ACC and local drives hidden behind the ACC.