US 12,219,010 B2
Cross-site high-availability distributed cloud storage system to monitor virtual channels between storage nodes and prevent channel sharing of a receive queue
Yanbei Wang, Southborough, MA (US); and Houze Xu, Lexington, MA (US)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp, Inc., San Jose, CA (US)
Filed on Sep. 14, 2023, as Appl. No. 18/467,370.
Application 18/467,370 is a continuation of application No. 17/960,602, filed on Oct. 5, 2022, granted, now 11,785,086.
Prior Publication US 2024/0121298 A1, Apr. 11, 2024
Int. Cl. H04L 67/1097 (2022.01); H04L 67/1023 (2022.01); H04L 67/141 (2022.01)
CPC H04L 67/1097 (2013.01) [H04L 67/1023 (2013.01); H04L 67/141 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method performed by one or more processing resources of a first storage node or a second storage node of a distributed cloud storage system, the computer implemented method comprising:
providing multiple channels between the first storage node and the second storage node with each channel having a separate network connection for data of a transport layer session;
in a transport layer, attaching the multiple channels to different transport sessions;
distributing data traffic from the multiple channels across different receive queues and associated processing resources of the second storage node to reduce processing time and improve performance; and
continuously monitoring, with the transport layer, whether two or more channels of the multiple channels share a same receive queue of the second storage node.