Claims Analysis
Total Claims: 55
Claim 1
Independent Claim
265 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then the first data mover computer responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein each of the session setup request, the file system connection request, and the file access requests is a respective separate request from the client to the first data mover computer.
Claim 2
Dependent Claim
265 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then the first data mover computer responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein each of the session setup request, the file system connection request, and the file access requests is a respective separate request from the client to the first data mover computer.
Claim 3
Dependent Claim
45 words
The method as claimed in claim 1 , wherein the first data mover computer assigns a user identification number in response to the session setup request, and the first data mover computer assigns a tree identification number in response to the file system connection request.
Claim 4
Dependent Claim
47 words
The method as claimed in claim 2 , wherein the second data mover computer assigns at least one file identifier in response to at least one of the file access requests passed by the first data mover computer from the client to the second data mover computer.
Claim 5
Dependent Claim
48 words
The method as claimed in claim 1 , wherein the client context information forwarded from the first data mover computer to the second data mover computer includes a negotiated dialect, a user identification number, a client operating system, a connection identification number, and a maximum network packet size.
Claim 6
Dependent Claim
38 words
The method as claimed in claim 1 , wherein the connection-oriented protocol is the Common Internet File System (CIFS) Protocol, and first data mover computer and the second data mover computer support the same set of CIFS dialects.
Claim 7
Dependent Claim
288 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then the first data mover computer responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the first data mover computer forwards the client context information and the file system connection request to the second data mover computer by appending the client context information to the file system connection request and forwarding the file system connection request including the appended client context information to the second data mover computer.
Claim 8
Dependent Claim
288 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then the first data mover computer responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the first data mover computer forwards the client context information and the file system connection request to the second data mover computer by appending the client context information to the file system connection request and forwarding the file system connection request including the appended client context information to the second data mover computer.
Claim 9
Dependent Claim
262 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then the first data mover computer responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein a limited number of open connections are preallocated between the first data mover computer and the second data mover computer for the forwarding of file access requests.
Claim 10
Dependent Claim
262 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then the first data mover computer responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein a limited number of open connections are preallocated between the first data mover computer and the second data mover computer for the forwarding of file access requests.
Claim 11
Dependent Claim
48 words
he method as claimed in claim 7 , wherein the first data mover computer responds to the file system connection request from the client by assigning one of the preallocated open connections for the forwarding of data access requests from the client for access to the file system.
Claim 12
Dependent Claim
114 words
The method as claimed in claim 7 , wherein servicing of certain data access requests from clients serviced by the first data mover computer uses dedicated open connections between the first data mover computer and the second data mover computer for the forwarding of the data access requests from the first data mover computer to the second data mover computer, and wherein the first data mover computer responds to receipt of one of said certain data access requests from one of the clients serviced by the first data mover computer by dynamically assigning an open connection from a pool of pre-opened connections between the first data mover computer and the second data mover computer.
Claim 13
Dependent Claim
302 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then the first data mover computer responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein multiple clients of the first data mover computer request access to file systems accessed through the second data mover computer and the multiple clients share at least one connection between the first data mover computer and the second data mover computer by allocation of virtual channels within the shared connection, and data packets of more than one of the virtual channels are multiplexed over the shared connection.
Claim 14
Dependent Claim
302 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then the first data mover computer responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein multiple clients of the first data mover computer request access to file systems accessed through the second data mover computer and the multiple clients share at least one connection between the first data mover computer and the second data mover computer by allocation of virtual channels within the shared connection, and data packets of more than one of the virtual channels are multiplexed over the shared connection.
Claim 15
Dependent Claim
137 words
The method as claimed in claim 10 , wherein a virtual connection for the client is established over an allocated virtual channel by the first data mover computer modifying a context identifier (Cid) field of the file system connection request from the client by inserting a context identifier (Fctx_id) for identifying context of the virtual connection in the first data mover computer, and the first data mover computer forwarding the file system connection request including the modified context identifier field over the shared connection to the second data mover computer, and wherein the first data mover computer receives from the second data mover computer a reply including a context identifier field (Cid) including a context identifier (Pctx_id) set by the second data mover computer for identifying context of the virtual connection in the second data mover computer.
Claim 16
Dependent Claim
298 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use the Common Internet File System (CIFS) Protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the Common Internet File System (CIFS) Protocol to respond to a negotiate request from the client and to respond to a session setup request from the client to authenticate the client and assign a user identification for a client session, and then the first data mover computer responding to a file system connection request from the client by assigning a tree identifier and forwarding the user identification for the client session and the tree identifier and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein each of the session setup request, the file system connection request, and the file access requests is a respective separate request from the client to the first data mover computer.
Claim 17
Dependent Claim
298 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use the Common Internet File System (CIFS) Protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the Common Internet File System (CIFS) Protocol to respond to a negotiate request from the client and to respond to a session setup request from the client to authenticate the client and assign a user identification for a client session, and then the first data mover computer responding to a file system connection request from the client by assigning a tree identifier and forwarding the user identification for the client session and the tree identifier and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein each of the session setup request, the file system connection request, and the file access requests is a respective separate request from the client to the first data mover computer.
Claim 18
Dependent Claim
47 words
The method as claimed in claim 12 , wherein the second data mover computer assigns at least one file identifier in response to at least one of the file access requests passed by the first data mover computer from the client to the second data mover computer.
Claim 19
Dependent Claim
363 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use the Common Internet File System (CIFS) Protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the Common Internet File System (CIFS) Protocol to respond to a negotiate request from the client and to respond to a session setup request from the client to authenticate the client and assign a user identification for a client session, and then the first data mover computer responding to a file system connection request from the client by assigning a tree identifier and forwarding the user identification for the client session and the tree identifier and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the first data mover computer forwards the user identification for the client session and the tree identifier and the file system connection request to the second data mover computer by appending stream context information to the file system connection request and forwarding the file system connection request including the appended stream context information to the second data mover computer, the stream context information including the user identification for the client session, the tree identifier, a server message block (SMB) protocol dialect, a maximum SMB message packet size, and access credentials associated with the user identification.
Claim 20
Dependent Claim
363 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use the Common Internet File System (CIFS) Protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the Common Internet File System (CIFS) Protocol to respond to a negotiate request from the client and to respond to a session setup request from the client to authenticate the client and assign a user identification for a client session, and then the first data mover computer responding to a file system connection request from the client by assigning a tree identifier and forwarding the user identification for the client session and the tree identifier and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the first data mover computer forwards the user identification for the client session and the tree identifier and the file system connection request to the second data mover computer by appending stream context information to the file system connection request and forwarding the file system connection request including the appended stream context information to the second data mover computer, the stream context information including the user identification for the client session, the tree identifier, a server message block (SMB) protocol dialect, a maximum SMB message packet size, and access credentials associated with the user identification.
Claim 21
Dependent Claim
27 words
The method as claimed in claim 12 , wherein the first data mover computer and the second data mover computer support the same set of CIFS dialects.
Claim 22
Dependent Claim
299 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use the Common Internet File System (CIFS) Protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the Common Internet File System (CIFS) Protocol to respond to a negotiate request from the client and to respond to a session setup request from the client to authenticate the client and assign a user identification for a client session, and then the first data mover computer responding to a file system connection request from the client by assigning a tree identifier and forwarding the user identification for the client session and the tree identifier and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein a limited number of open Transmission Control Protocol (TCP) connections are preallocated between the first data mover computer and the second data mover computer for the forwarding of file access requests.
Claim 23
Dependent Claim
299 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use the Common Internet File System (CIFS) Protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the Common Internet File System (CIFS) Protocol to respond to a negotiate request from the client and to respond to a session setup request from the client to authenticate the client and assign a user identification for a client session, and then the first data mover computer responding to a file system connection request from the client by assigning a tree identifier and forwarding the user identification for the client session and the tree identifier and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein a limited number of open Transmission Control Protocol (TCP) connections are preallocated between the first data mover computer and the second data mover computer for the forwarding of file access requests.
Claim 24
Dependent Claim
49 words
The method as claimed in claim 16 , wherein the first data mover computer responds to the file system connection request from the client by assigning one of the preallocated open TCP connections for the forwarding of data access requests from the client for access to the file system.
Claim 25
Dependent Claim
117 words
The method as claimed in claim 16 , wherein servicing of certain data access requests from clients serviced by the first data mover computer uses dedicated open TCP connections between the first data mover computer and the second data mover computer for the forwarding of the data access requests from the first data mover computer to the second data mover computer, and wherein the first data mover computer responds to receipt of one of said certain data access requests from one of the clients serviced by the first data mover computer by dynamically assigning an open TCP connection from a pool of pre-opened TCP connections between the first data mover computer and the second data mover computer.
Claim 26
Dependent Claim
341 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use the Common Internet File System (CIFS) Protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the Common Internet File System (CIFS) Protocol to respond to a negotiate request from the client and to respond to a session setup request from the client to authenticate the client and assign a user identification for a client session, and then the first data mover computer responding to a file system connection request from the client by assigning a tree identifier and forwarding the user identification for the client session and the tree identifier and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein multiple clients of the first data mover computer request access to file systems accessed through the second data mover computer and the multiple clients share at least one Transmission Control Protocol (TCP) connection between the first data mover computer and the second data mover computer by allocation of virtual channels within the shared TCP connection, and data packets of more than one of the virtual channels are multiplexed over the shared TCP connection.
Claim 27
Dependent Claim
341 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use the Common Internet File System (CIFS) Protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the Common Internet File System (CIFS) Protocol to respond to a negotiate request from the client and to respond to a session setup request from the client to authenticate the client and assign a user identification for a client session, and then the first data mover computer responding to a file system connection request from the client by assigning a tree identifier and forwarding the user identification for the client session and the tree identifier and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein multiple clients of the first data mover computer request access to file systems accessed through the second data mover computer and the multiple clients share at least one Transmission Control Protocol (TCP) connection between the first data mover computer and the second data mover computer by allocation of virtual channels within the shared TCP connection, and data packets of more than one of the virtual channels are multiplexed over the shared TCP connection.
Claim 28
Dependent Claim
138 words
The method as claimed in claim 19 , wherein a virtual connection for the client is established over an allocated virtual channel by the first data mover computer modifying a context identifier (Cid) field of the file system connection request from the client by inserting a context identifier (Fctx_id) for identifying context of the virtual connection in the first data mover computer, and the first data mover computer forwarding the file system connection request including the modified context identifier field over the shared TCP connection to the second data mover computer, and wherein the first data mover computer receives from the second data mover computer a reply including a context identifier field (Cid) including a context identifier (Pctx_id) set by the second data mover computer for identifying context of the virtual connection in the second data mover computer.
Claim 29
Dependent Claim
438 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use the Common Internet File System (CIFS) Protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the Common Internet File System (CIFS) Protocol to respond to a negotiate request from the client and to respond to a session setup request from the client to authenticate the client and assign a user identification for a client session, and then the first data mover computer responding to a file system connection request from the client by assigning a tree identifier and forwarding the user identification for the client session and the tree identifier and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the first data mover computer forwards the user identification for the client session and the tree identifier and the file system connection request to the second data mover computer by appending stream context information to the file system connection request and forwarding the file system connection request including the appended stream context information to the second data mover computer, the stream context information including the user identification for the client session, the tree identifier, a server message block (SMB) protocol dialect, a maximum SMB message packet size, and access credentials associated with the user identification; and wherein multiple clients of the first data mover computer request access to file systems accessed through the second data mover computer and the multiple clients share at least one Transmission Control Protocol (TCP) connection between the first data mover computer and the second data mover computer by allocation of virtual channels within the shared TCP connection, and data packets of more than one of the virtual channels are multiplexed over the shared TCP connection.
Claim 30
Dependent Claim
438 words
In a network file server system having at least a first data mover computer coupled to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, a method of operating the first data mover computer to use the Common Internet File System (CIFS) Protocol for maintaining a connection with the client for permitting the client to access the file system, said method comprising: the first data mover computer using the Common Internet File System (CIFS) Protocol to respond to a negotiate request from the client and to respond to a session setup request from the client to authenticate the client and assign a user identification for a client session, and then the first data mover computer responding to a file system connection request from the client by assigning a tree identifier and forwarding the user identification for the client session and the tree identifier and the file system connection request to the second data mover computer, and then the first data mover computer maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the first data mover computer forwards the user identification for the client session and the tree identifier and the file system connection request to the second data mover computer by appending stream context information to the file system connection request and forwarding the file system connection request including the appended stream context information to the second data mover computer, the stream context information including the user identification for the client session, the tree identifier, a server message block (SMB) protocol dialect, a maximum SMB message packet size, and access credentials associated with the user identification; and wherein multiple clients of the first data mover computer request access to file systems accessed through the second data mover computer and the multiple clients share at least one Transmission Control Protocol (TCP) connection between the first data mover computer and the second data mover computer by allocation of virtual channels within the shared TCP connection, and data packets of more than one of the virtual channels are multiplexed over the shared TCP connection.
Claim 31
Dependent Claim
138 words
The method as claimed in claim 21 , wherein a virtual connection for the client is established over an allocated virtual channel by the first data mover computer modifying a context identifier (Cid) field of the file system connection request from the client by inserting a context identifier (Fctx_id) for identifying context of the virtual connection in the first data mover computer, and the first data mover computer forwarding the file system connection request including the modified context identifier field over the shared TCP connection to the second data mover computer, and wherein the first data mover computer receives from the second data mover computer a reply including a context identifier field (Cid) including a context identifier (Pctx_id) set by the second data mover computer for identifying context of the virtual connection in the second data mover computer.
Claim 32
Dependent Claim
256 words
A network file server comprising a first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the first data mover computer is programmed to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the first data mover computer is programmed for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein each of the session setup request, the file system connection request, and the file access requests is a respective separate request from the client to the first data mover computer.
Claim 33
Dependent Claim
256 words
A network file server comprising a first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the first data mover computer is programmed to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the first data mover computer is programmed for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein each of the session setup request, the file system connection request, and the file access requests is a respective separate request from the client to the first data mover computer.
Claim 34
Dependent Claim
46 words
The network file server as claimed in claim 23 , wherein the first data mover computer is programmed for assigning a user identification number in response to the session setup request, and for assigning a tree identification number in response to the file system connection request.
Claim 35
Dependent Claim
51 words
The network file server as claimed in claim 23 , wherein the first data mover computer is programmed for forwarding to the second data mover computer client context information including a negotiated dialect, a user identification number, a client operating system, a connection identification number, and a maximum network packet size.
Claim 36
Dependent Claim
49 words
The network file server as claimed in claim 23 , wherein the first data mover computer is programmed so that the connection-oriented protocol is the Common Internet File System (CIFS) Protocol, and first data mover computer and the second data mover computer support the same set of CIFS dialects.
Claim 37
Dependent Claim
282 words
A network file server comprising a first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the first data mover computer is programmed to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the first data mover computer is programmed for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the first data mover computer is programmed for forwarding the client context information and the file system connection request to the second data mover computer by appending the client context information to the file system connection request and forwarding the file system connection request including the appended client context information to the second data mover computer.
Claim 38
Dependent Claim
282 words
A network file server comprising a first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the first data mover computer is programmed to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the first data mover computer is programmed for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the first data mover computer is programmed for forwarding the client context information and the file system connection request to the second data mover computer by appending the client context information to the file system connection request and forwarding the file system connection request including the appended client context information to the second data mover computer.
Claim 39
Dependent Claim
271 words
A network file server comprising a first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the first data mover computer is programmed to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the first data mover computer is programmed for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the first data mover computer is programmed for responding to the file system connection request from the client by assigning one of a limited number of preallocated open connections for the forwarding of data access requests from the client for access to the file system.
Claim 40
Dependent Claim
271 words
A network file server comprising a first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the first data mover computer is programmed to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the first data mover computer is programmed for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the first data mover computer is programmed for responding to the file system connection request from the client by assigning one of a limited number of preallocated open connections for the forwarding of data access requests from the client for access to the file system.
Claim 41
Dependent Claim
286 words
A network file server comprising a first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the first data mover computer is programmed to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the first data mover computer is programmed for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the first data mover computer is programmed for permitting multiple clients of the first data mover computer to share at least one connection between the first data mover computer and the second data mover computer by allocating virtual channels within the shared connection, and data packets of more than one of the virtual channels are multiplexed over the shared connection.
Claim 42
Dependent Claim
286 words
A network file server comprising a first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, and at least a second data mover computer coupled to the first data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the first data mover computer is programmed to use a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the first data mover computer is programmed for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the first data mover computer is programmed for permitting multiple clients of the first data mover computer to share at least one connection between the first data mover computer and the second data mover computer by allocating virtual channels within the shared connection, and data packets of more than one of the virtual channels are multiplexed over the shared connection.
Claim 43
Dependent Claim
132 words
The network file server as claimed in claim 29 , wherein the first data mover computer is programmed to establish a virtual connection for the client over an allocated virtual channel by modifying a context identifier (Cid) field of the file system connection request from the client by inserting a context identifier (Fctx_id) for identifying context of the virtual connection in the first data mover computer, and forwarding the file system connection request including the modified context identifier field over the shared connection to the second data mover computer, and receiving a reply from the second data mover computer, the reply including a context identifier field (Cid) including a context identifier (Pctx_id) set by the second data mover computer for identifying context of the virtual connection in the second data mover computer.
Claim 44
Dependent Claim
277 words
A program storage device containing a program for at least a first data mover computer in a network file server, the first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, the first data mover computer being coupled to at least a second data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the program is executable by the first data mover computer for using a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the program is executable by the first data mover computer for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein each of the session setup request, the file system connection request, and the file access requests is a respective separate request from the client to the first data mover computer.
Claim 45
Dependent Claim
277 words
A program storage device containing a program for at least a first data mover computer in a network file server, the first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, the first data mover computer being coupled to at least a second data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the program is executable by the first data mover computer for using a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the program is executable by the first data mover computer for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein each of the session setup request, the file system connection request, and the file access requests is a respective separate request from the client to the first data mover computer.
Claim 46
Dependent Claim
49 words
The program storage device as claimed in claim 31 , wherein the program is executable by the first data mover computer for assigning a user identification number in response to the session setup request, and for assigning a tree identification number in response to the file system connection request.
Claim 47
Dependent Claim
54 words
The program storage device as claimed in claim 31 , wherein the program is executable by the first data mover computer for forwarding to the second data mover computer client context information including a negotiated dialect, a user identification number, a client operating system, a connection identification number, and a maximum network packet size.
Claim 48
Dependent Claim
34 words
The program storage device as claimed in claim 31 , wherein the program is executable by the first data mover computer so that the connection-oriented protocol is the Common Internet File System (CIFS) Protocol.
Claim 49
Dependent Claim
306 words
A program storage device containing a program for at least a first data mover computer in a network file server, the first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, the first data mover computer being coupled to at least a second data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the program is executable by the first data mover computer for using a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the program is executable by the first data mover computer for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the program is executable by the first data mover computer for forwarding the client context information and the file system connection request to the second data mover computer by appending the client context information to the file system connection request and forwarding the file system connection request including the appended client context information to the second data mover computer.
Claim 50
Dependent Claim
306 words
A program storage device containing a program for at least a first data mover computer in a network file server, the first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, the first data mover computer being coupled to at least a second data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the program is executable by the first data mover computer for using a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the program is executable by the first data mover computer for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the program is executable by the first data mover computer for forwarding the client context information and the file system connection request to the second data mover computer by appending the client context information to the file system connection request and forwarding the file system connection request including the appended client context information to the second data mover computer.
Claim 51
Dependent Claim
295 words
A program storage device containing a program for at least a first data mover computer in a network file server, the first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, the first data mover computer being coupled to at least a second data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the program is executable by the first data mover computer for using a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the program is executable by the first data mover computer for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the program is executable by the first data mover computer for responding to the file system connection request from the client by assigning one of a limited number of preallocated open connections for the forwarding of data access requests from the client for access to the file system.
Claim 52
Dependent Claim
295 words
A program storage device containing a program for at least a first data mover computer in a network file server, the first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, the first data mover computer being coupled to at least a second data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the program is executable by the first data mover computer for using a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the program is executable by the first data mover computer for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the program is executable by the first data mover computer for responding to the file system connection request from the client by assigning one of a limited number of preallocated open connections for the forwarding of data access requests from the client for access to the file system.
Claim 53
Dependent Claim
310 words
A program storage device containing a program for at least a first data mover computer in a network file server, the first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, the first data mover computer being coupled to at least a second data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the program is executable by the first data mover computer for using a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the program is executable by the first data mover computer for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the program is executable by the first data mover computer for permitting multiple clients of the first data mover computer to share at least one connection between the first data mover computer and the second data mover computer by allocating virtual channels within the shared connection, and data packets of more than one of the virtual channels are multiplexed over the shared connection.
Claim 54
Dependent Claim
310 words
A program storage device containing a program for at least a first data mover computer in a network file server, the first data mover computer having a port for coupling to a data network for servicing data access requests from at least one network client, the first data mover computer being coupled to at least a second data mover computer for servicing data access requests from the first data mover computer, at least one file system in data storage being accessible to the second data mover computer, wherein the program is executable by the first data mover computer for using a connection-oriented protocol for maintaining a connection with the client for permitting the client to access the file system, and wherein the program is executable by the first data mover computer for: using the connection-oriented protocol to obtain client context information and to respond to a session setup request from the client by authenticating the client, and then responding to a file system connection request from the client by forwarding the client context information and the file system connection request to the second data mover computer, and then maintaining a connection between the first data mover computer and the second data mover computer when the client accesses the file system and the first data mover computer passes file access requests from the client to the second data mover computer and returns responses to the file access requests from the second data mover computer to the client; wherein the program is executable by the first data mover computer for permitting multiple clients of the first data mover computer to share at least one connection between the first data mover computer and the second data mover computer by allocating virtual channels within the shared connection, and data packets of more than one of the virtual channels are multiplexed over the shared connection.
Claim 55
Dependent Claim
129 words
The program storage device as claimed in claim 37 , wherein the program is executable to establish a virtual connection for the client over an allocated virtual channel by modifying a context identifier (Cid) field of the file system connection request from the client by inserting a context identifier (Fctx_id) for identifying context of the virtual connection in the first data mover computer, and forwarding the file system connection request including the modified context identifier field over the shared connection to the second data mover computer, and receiving a reply from the second data mover computer, the reply including a context identifier field (Cid) including a context identifier (Pctx_id) set by the second data mover computer for identifying context of the virtual connection in the second data mover computer.