US 7,539,781 B1
Use of queue pairs for local communication in a network storage system
Naveen Bali, Cary, N.C. (US); and Ravi K. Budhia, San Jose, Calif. (US)
Assigned to NetApp. Inc., Sunnyvale, Calif. (US)
Filed on Apr. 30, 2004, as Appl. No. 10/837,553.
Int. Cl. G06F 15/16 (2006.01)
U.S. Cl. 709—250  [709/251; 709/252; 709/253] 28 Claims
OG exemplary drawing
 
1. A method comprising:
creating a first queue pair (QP) and a second QP in a network storage system, the first QP including a first send queue and a first receive queue, the second QP including a second send queue and a second receive queue;
using the first send queue for communication of a first class of data traffic from a first memory to a second memory in the network storage system; and
using the second send queue for communication of a second class of data traffic from the first memory to the second memory in the network storage system,
wherein the first class of data traffic is data traffic initiated by a file system layer of the network storage system, and the second class of data traffic is data traffic initiated by a storage layer of the network storage system, and wherein the first receive queue and the second receive queue are not used for communication between the first memory and the second memory, wherein communication of the first class of data traffic from the first memory to the second memory is done without using a receive queue of a queue pair to receive data traffic at the second memory, and wherein communication of the second class of data traffic from the first memory to the second memory is done without using a receive queue of a queue pair to receive data traffic at the second memory.