Clock domain crossing queue
    61.
    发明授权

    公开(公告)号:US11907563B2

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

    申请号:US17940751

    申请日:2022-09-08

    CPC classification number: G06F3/0647 G06F1/04 G06F3/0604 G06F3/0659 G06F3/0673

    Abstract: Methods, systems, and devices for one or more clock domain crossing queues are described. A queue can receive, from a first clock domain, a first command to store data in the queue. The queue can store the data at a first location indicated by a first pointer. The queue can receive, from the first clock domain, a second command to cause the second clock domain to retrieve the data from the queue. The queue can generate, based on receiving the second command, a third command synchronized with a clock of the second clock domain and to cause the second clock domain to retrieve the data. The queue can retrieve the data from the first location in the queue indicated by a second pointer associated with retrieving data based at least in part on generating the third command. The queue can transmit, to the second clock domain, the data.

    HYBRID MEMORY SYSTEM AND ACCELERATOR INCLUDING THE SAME

    公开(公告)号:US20240045588A1

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

    申请号:US18090645

    申请日:2022-12-29

    CPC classification number: G06F3/0604 G06F3/0647 G06F3/0679

    Abstract: An accelerator includes a processor and a hybrid memory system. The hybrid memory system includes a resistance-based non-volatile memory, a DRAM used as a cache of the resistance-based non-volatile memory, a non-volatile memory controller connected to the resistance-based non-volatile memory and configured to control the DRAM and the resistance-based non-volatile memory, a memory controller configured to process a memory request from the processor and control the DRAM, and a memory channel configured to connect the DRAM, the non-volatile memory controller, and the memory controller.

    Optimizing spool and memory space management

    公开(公告)号:US11886334B2

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

    申请号:US17831295

    申请日:2022-06-02

    Abstract: A storage system has NVRAM (non-volatile random-access memory), solid-state storage memory, and a processor to perform a method. The method includes allocating virtual units of NVRAM with mapping of the virtual units to physical memory. The method includes writing data having various sizes into allocated first virtual units of memory and into allocated second virtual units of memory. The first virtual units of memory each include a first contiguous physical addressed amount of NVRAM having a first size. The second virtual units of memory each include an amount of NVRAM having a second size. The method includes relocating at least some of the data such that a portion of the allocated second virtual units of memory become available for the allocating.

    DYNAMIC NORMALIZATION AND DENORMALIZATION OF METADATA

    公开(公告)号:US20240012584A1

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

    申请号:US18173696

    申请日:2023-02-23

    Applicant: NUTANIX, INC.

    CPC classification number: G06F3/0667 G06F3/061 G06F3/0647 G06F3/067

    Abstract: Various embodiments set forth techniques for managing metadata for a vblock include dynamically normalizing and denormalizing vblock metadata associated with an extent. Vblock metadata associated with an extent is normalized when the extent is migrated to a different extent group by having the vblock metadata to a mapping between the extent identifier and an extent group identifier in a metadata map separate from the vblock metadata. Vblock metadata associated with an extent is denormalized whenever the number of vblock metadata associated with an extent drops below a threshold. Vblock metadata is denormalized by updating the vblock metadata to include a mapping to an extent group, based on a mapping of the extent to the extent group in a separate metadata map, and then removing the mapping in the separate metadata map.

    Flexible raid sparing using disk splits

    公开(公告)号:US11868637B2

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

    申请号:US16901413

    申请日:2020-06-15

    Abstract: In a storage system that implements RAID (D+P) protection groups a drive subset initially has (D+P) drives plus a spare drive with (D+P) splits. Spare splits are distributed with drive index and split index adjacency such that no single drive or split index contains multiple spare splits. When the drive subset is incremented by one drive a group of selected splits are relocated to the new drive based on drive index and split index adjacency such that no single drive or split index contains multiple members of a new protection group. If one of the drives is failing or fails, then an adjusted spare split index value is calculated for each protection group member on that drive so that the protection group members are rebuilt or relocated without placing more than one member of any protection group on a single drive. Adjusted spare split index values may be calculated in steps using the data split indices in ascending order and the largest drive indices in descending order.

    Storage system, memory management method, and management node

    公开(公告)号:US11861204B2

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

    申请号:US17510388

    申请日:2021-10-26

    Abstract: A storage system includes a management node and multiple storage nodes. Each storage node includes a first storage device of a first type (e.g., DRAM) and a second storage device of a second type (e.g., SCM), and a performance level of the first storage device is higher than the second storage device. The management node creates a globe cache including a first tier comprising the first storage device in each storage node, and a second tier comprising the second storage device in each storage node. The first tier is for storing data with a high access frequency, and the second tier is for storing data with a low access frequency. The management node monitors an access frequency of target data stored in the first tier. When the access frequency of the target data is lower than a threshold, the management node instructs the first storage node to migrate the target data from the first tier to the second tier of the globe cache.

    Method, apparatus and electronic device for cloud service migration

    公开(公告)号:US11861203B2

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

    申请号:US16765755

    申请日:2018-11-14

    Inventor: Yubin Su

    Abstract: The disclosure provides a method and for cloud service migration. The method comprises: obtaining a migration request related to a cloud service hosted in a source cluster, the migration request comprising a scheduled migration time to migrate the cloud service from the source cluster to a target cluster; migrating, based on the scheduled migration time, disk data associated with an original instance of the cloud service to a disk for servicing a new instance of the cloud service instantiated in the target cluster, the migration of the disk data being performed based on a migration priority order of the disk data; and configuring a data operation of the cloud service for a disk for servicing the original instance as a data operation for the disk for servicing the new instance.

Patent Agency Ranking