-
公开(公告)号:US11907563B2
公开(公告)日:2024-02-20
申请号:US17940751
申请日:2022-09-08
Applicant: Micron Technology, Inc.
Inventor: Yueh-Hung Chen , Chih-Kuo Kao , Ying Yu Tai , Jiangli Zhu
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.
-
公开(公告)号:US11907562B2
公开(公告)日:2024-02-20
申请号:US17861768
申请日:2022-07-11
Applicant: NetApp, Inc.
IPC: G06F3/06
CPC classification number: G06F3/0647 , G06F3/0604 , G06F3/0679
Abstract: In one embodiment, a method comprises maintaining state information regarding a data replication status for a storage object of the storage node of a primary storage cluster with the storage object being replicated to a replicated storage object of a secondary storage cluster, temporarily disallowing input/output (I/O) operations when the storage object has a connection loss or failure. The method further includes initiating a resynchronization between the storage object and the replicated storage object including initiating asynchronous persistent inflight tracking and replay of any missing I/O operations that are missing from one of a first Op log of the primary storage cluster and a second Op log of the secondary storage cluster, and allowing new I/O operations to be handled with the storage object of the primary storage cluster without waiting for completion of the asynchronous persistent inflight tracking and replay at the secondary storage cluster.
-
公开(公告)号:US20240045588A1
公开(公告)日:2024-02-08
申请号:US18090645
申请日:2022-12-29
Inventor: Myoungsoo JUNG , Jie ZHANG , HANYEOREUM BAE
IPC: G06F3/06
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.
-
公开(公告)号:US11888967B2
公开(公告)日:2024-01-30
申请号:US17871429
申请日:2022-07-22
Applicant: Intel Corporation
Inventor: Francesc Guim Bernat
IPC: H04L41/0896 , H04L41/5025 , H04L9/08 , G06F3/06 , G06F9/50 , H04L69/12 , H04L69/32 , G06F16/25 , G06F16/2453 , H04L49/9005 , G11C8/12 , G11C29/02 , G06F30/34 , B25J15/00 , G06F1/18 , G06F1/20 , G06F11/34 , G06F15/78 , H04L67/1008 , H05K7/14 , H05K7/18 , H05K7/20 , H04L67/1001 , G11C29/36 , G11C29/38 , G11C29/44 , G06F16/22 , G06F16/2455 , G06F12/02 , G06F12/14 , G06F13/16 , G06F15/173 , G06F13/40 , G06F13/42 , G06F9/448 , G06F9/28 , G06F15/16 , H04L41/0893 , H04L69/22 , H04L69/321 , H04L41/0213 , H04L41/0668 , H04L41/0677 , H04L45/28 , H04L45/7453 , H04L47/11 , H04L47/125 , H04L49/00 , H04L49/351 , G06F9/4401 , G06F9/445 , G06F12/06 , G06F16/23 , G06F16/248 , G06F16/901 , G06F16/11 , G06F9/44 , G06F9/48 , G06F21/10 , G06N3/063 , G06Q10/0631 , G06Q30/0283 , H04L41/14 , H04L41/5019 , H04L49/40 , H04L9/40 , G06F12/0802 , G06F12/1045
CPC classification number: H04L9/0819 , B25J15/0014 , G06F1/183 , G06F1/20 , G06F3/0604 , G06F3/065 , G06F3/0605 , G06F3/067 , G06F3/0611 , G06F3/0613 , G06F3/0629 , G06F3/0631 , G06F3/0632 , G06F3/0644 , G06F3/0647 , G06F3/0659 , G06F3/0673 , G06F3/0683 , G06F3/0685 , G06F9/28 , G06F9/445 , G06F9/4406 , G06F9/4411 , G06F9/4494 , G06F9/505 , G06F9/5044 , G06F9/5088 , G06F11/3442 , G06F12/023 , G06F12/06 , G06F12/0607 , G06F12/14 , G06F13/1663 , G06F13/1668 , G06F13/4068 , G06F13/42 , G06F15/161 , G06F15/17331 , G06F15/7807 , G06F15/7867 , G06F16/119 , G06F16/221 , G06F16/2237 , G06F16/2255 , G06F16/2282 , G06F16/2365 , G06F16/248 , G06F16/2453 , G06F16/2455 , G06F16/24553 , G06F16/25 , G06F16/9014 , G06F30/34 , G11C8/12 , G11C29/028 , G11C29/36 , G11C29/38 , G11C29/44 , H04L9/0894 , H04L41/0213 , H04L41/0668 , H04L41/0677 , H04L41/0893 , H04L41/0896 , H04L41/5025 , H04L45/28 , H04L45/7453 , H04L47/11 , H04L47/125 , H04L49/30 , H04L49/351 , H04L49/9005 , H04L67/1001 , H04L67/1008 , H04L69/12 , H04L69/22 , H04L69/32 , H04L69/321 , H05K7/1489 , H05K7/18 , H05K7/20209 , H05K7/20736 , G06F9/44 , G06F9/4401 , G06F9/4856 , G06F9/5061 , G06F12/0802 , G06F12/1054 , G06F12/1063 , G06F13/4022 , G06F15/1735 , G06F21/105 , G06F2200/201 , G06F2201/85 , G06F2209/509 , G06F2212/1044 , G06F2212/1052 , G06F2212/601 , G06F2213/0026 , G06F2213/0064 , G06F2213/3808 , G06N3/063 , G06Q10/0631 , G06Q30/0283 , H04L41/14 , H04L41/5019 , H04L49/40 , H04L63/0428 , H05K7/1498
Abstract: Technologies for dynamic accelerator selection include a compute sled. The compute sled includes a network interface controller to communicate with a remote accelerator of an accelerator sled over a network, where the network interface controller includes a local accelerator and a compute engine. The compute engine is to obtain network telemetry data indicative of a level of bandwidth saturation of the network. The compute engine is also to determine whether to accelerate a function managed by the compute sled. The compute engine is further to determine, in response to a determination to accelerate the function, whether to offload the function to the remote accelerator of the accelerator sled based on the telemetry data. Also the compute engine is to assign, in response a determination not to offload the function to the remote accelerator, the function to the local accelerator of the network interface controller.
-
公开(公告)号:US11886334B2
公开(公告)日:2024-01-30
申请号:US17831295
申请日:2022-06-02
Applicant: Pure Storage, Inc.
Inventor: Hari Kannan , Ying Gao , Boris Feigin
CPC classification number: G06F12/0246 , G06F3/061 , G06F3/0605 , G06F3/0647 , G06F3/0652 , G06F3/0653 , G06F3/0688 , G06F11/3034 , G06F2212/7205
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.
-
公开(公告)号:US11886287B2
公开(公告)日:2024-01-30
申请号:US17310415
申请日:2020-11-20
Applicant: CHANGXIN MEMORY TECHNOLOGIES, INC.
Inventor: Shuliang Ning
CPC classification number: G06F11/1016 , G06F3/0616 , G06F3/0647 , G06F3/0679 , G06F11/0727 , G06F11/1448
Abstract: A read and write method includes: applying a read command to a memory device, the read command indicating address information; reading data to be read from a storage unit corresponding to the address information indicated by the read command; and if an error occurs in the data to be read, associating the address information indicated by the read command with a spare storage unit, and backing up the address information indicated by the read command and association information between the address information and the spare storage unit in a non-volatile storage unit based on a preset rule.
-
公开(公告)号:US20240012584A1
公开(公告)日:2024-01-11
申请号:US18173696
申请日:2023-02-23
Applicant: NUTANIX, INC.
Inventor: Amod Vilas JALTADE , John CHAU , Praveen Kumar PADIA , Radenko PAVLOVIC , Vinayak Hindurao KHOT
IPC: G06F3/06
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.
-
公开(公告)号:US11868637B2
公开(公告)日:2024-01-09
申请号:US16901413
申请日:2020-06-15
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Kunxiu Gao , Kuolin Hua , Evgeny Malkevich
CPC classification number: G06F3/0647 , G06F3/0619 , G06F3/0644 , G06F3/0689 , G06F11/1092 , G06F11/2094 , G11B20/1816 , G06F2201/82
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.
-
公开(公告)号:US11861204B2
公开(公告)日:2024-01-02
申请号:US17510388
申请日:2021-10-26
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Wenlin Cui , Keji Huang , Peng Zhang , Siwei Luo
IPC: G06F3/06 , G06F12/0802
CPC classification number: G06F3/0647 , G06F3/0604 , G06F3/0673 , G06F12/0802 , G06F2212/60
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.
-
公开(公告)号:US11861203B2
公开(公告)日:2024-01-02
申请号:US16765755
申请日:2018-11-14
Applicant: Alibaba Group Holding Limited
Inventor: Yubin Su
IPC: G06F3/00 , G06F3/06 , H04L67/1097
CPC classification number: G06F3/0647 , G06F3/0604 , G06F3/067 , G06F3/0632 , H04L67/1097
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.
-
-
-
-
-
-
-
-
-