US 7,475,142 B2
CIFS for scalable NAS architecture
Samar Sharma, Sunnyvale, Calif. (US); Dinesh G Dutt, Sunnyvale, Calif. (US); Sanjaya Kumar, Fremont, Calif. (US); Umesh Mahajan, Cupertino, Calif. (US); and Thomas J. Edsall, Cupertino, Calif. (US)
Assigned to Cisco Technology, Inc., San Jose, Calif. (US)
Filed on May 13, 2005, as Appl. No. 11/129,100.
Application 11/129100 is a continuation in part of application No. 10/313306, filed on Dec. 06, 2002, abandoned.
Prior Publication US 2005/0223014 A1, Oct. 06, 2005
Int. Cl. G06F 13/00 (2006.01)
U.S. Cl. 709—226  [709/224; 718/102; 718/104] 22 Claims
OG exemplary drawing
 
1. A scalable network attached storage system comprising:
one or more termination nodes;
one or more file server nodes in communication with the one or more termination nodes for maintaining file systems, wherein the file server nodes are together responsible for a plurality of trees of the file systems, wherein each of the plurality of trees is a server message block (SMB) share; and
a switching fabric coupling the one or more termination nodes and file server nodes,
wherein the one or more termination nodes and file server nodes can be added to or deleted from the scalable network attached storage system as needed,
wherein the one or more termination nodes are configured to communicate with users via CIFS protocol;
wherein the one or more termination nodes are configured to (i) receive a Server Message Block (SMB) TREE CONNECT message from a user, which TREE CONNECT message identifies a share to be accessed by the user, (ii) determine which file server node is responsible for a tree identified in the TREE CONNECT message, (iii) send the TREE CONNECT message to the file server node determined to be responsible, and (iv) send a response to the user, which response identifies a Tid to be used by the user to identify said share.