US 11,775,368 B2
Node coherency for storage related data
Luca Bert, San Jose, CA (US); and Joseph H. Steinmetz, Loomis, CA (US)
Assigned to Micron Technology, Inc., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on Dec. 10, 2020, as Appl. No. 17/117,292.
Prior Publication US 2022/0188178 A1, Jun. 16, 2022
Int. Cl. G06F 11/07 (2006.01); G06F 11/30 (2006.01); G06F 3/06 (2006.01)
CPC G06F 11/0727 (2013.01) [G06F 3/067 (2013.01); G06F 3/0619 (2013.01); G06F 3/0629 (2013.01); G06F 3/0659 (2013.01); G06F 11/0772 (2013.01); G06F 11/3034 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a plurality of dual port nodes, each dual port node of the plurality of dual port nodes comprising a first port and a second port;
a plurality of switch domains comprising a first switch domain and a second switch domain;
a first memory device comprising a first plurality of volumes, each volume of the first plurality of volumes being visible to at least one dual port node of the plurality of dual port nodes within a visibility configuration, and each volume of the first plurality of volumes comprising a persistent memory region (PMR) and a namespace, wherein the first plurality of volumes comprises a first volume and a second volume, and wherein the visibility configuration comprises visibility of at least one of the first volume or the second volume to at least one dual port node of the plurality of dual port nodes via at least one switch domain of the plurality of switch domains; and
a processing device, operatively coupled with the first memory device, to perform operations comprising:
identifying a system failure affecting visibility, to the at least one dual port node of the plurality of dual port nodes, of at least one of the first volume or the second volume of the first memory device, wherein identifying the system failure comprises identifying a failure of at least one of: the at least one dual port node of the plurality of dual port nodes, or the at least one switch domain; and
modifying the visibility configuration to address the system failure, wherein modifying the visibility configuration comprises modifying the visibility of at least one of the first volume or the second volume to the at least one dual port node of the plurality of dual port nodes through its first port or its second port via the at least one switch domain of the plurality of switch domains.