Multi-tenant caching service in a hosted computing environment

    公开(公告)号:US12050534B1

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

    申请号:US17657557

    申请日:2022-03-31

    IPC分类号: G06F12/0806

    CPC分类号: G06F12/0806 G06F2212/62

    摘要: Systems and methods are described for implementing a multi-tenant caching service. The multi-tenant caching service provides a scalable infrastructure with dedicated per-tenant cache widths for tenants of a hosted computing environment, and allows tenants to implement a caching layer between cloud-based services that would otherwise need to scale up in response to load. Tenants may also use the service as a public facing endpoint that caches content provided by backend servers. Content provided by the tenants may be distributed and cached across a cell-based architecture, each cell of which may include a set of storage volumes that are partitioned into caches for individual tenants and configured to store a portion of the content provided by that tenant. Eviction policies may be implemented based on tenant cache usage across multiple cells, and geolocation policies may be implemented to ensure that cached content remains within a particular geographic region.

    DATA INTAKE BUFFERS FOR DEDUPLICATION STORAGE SYSTEM

    公开(公告)号:US20240037034A1

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

    申请号:US17816016

    申请日:2022-07-29

    IPC分类号: G06F12/0806 G06F3/06

    摘要: Example implementations relate to data storage. An example includes a method comprising: receiving a data stream to be stored in a persistent storage of a deduplication storage system; assigning new data units to container indexes; storing the new data units of the data stream in a plurality of intake buffers, where each new data unit is stored in the intake buffer associated with the container index it is assigned to; determining whether a cumulative amount stored in the plurality of intake buffers exceeds a first threshold; in response to a determination that the cumulative amount exceeds the first threshold, determining a least recently updated intake buffer of the plurality of intake buffers; generating a first container entity group object comprising a set of data units stored in the least recently updated intake buffer; and writing the first container entity group object from memory to the persistent storage.

    REDUNDANCY SCHEMES FOR REPAIRING COLUMN DEFECTS

    公开(公告)号:US20230350749A1

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

    申请号:US17730633

    申请日:2022-04-27

    IPC分类号: G06F11/10 G06F12/0806

    摘要: A memory device is provided that includes a memory array including a first array, a first redundant array that is local to the first array, a second array, and a second redundant array that is local to the second array, a cache array including a first cache, a first redundant cache that is local to the first cache, a second cache and a second redundant cache that is local to the second cache, and circuits comprising logic to execute operations. The operations include, responsive to an identification of a defective column in the first array, performing a local defect write repair and responsive to an identification of another defective column in the first array and a determination that the first redundant array is fully utilized, performing a global defect write repair by transferring data into the second redundant array through the first cache and the second redundant cache.