| 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 |

| 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.
|