TOKEN BASED FILE OPERATIONS
First Claim
1. A computer implemented method of providing token based file operations, the method comprising:
- receiving at a file server a first request to connect to the file server to access information in a file system;
sending a first response from the file server, the response establishing a session with a client for allowing access to the information in the file system;
receiving at the file server a second request to open a file in the file system to access file information from the file;
in response to receiving the second request, the file server sending a second response to the client granting access to the file;
receiving at the file server a third request for an offload read of first data from a portion of the file, the third request being formatted according to a file access protocol; and
in response to receiving the third request, the file server sending a third response with a token representing the first data, wherein the first data is logically read from the portion of the file, and wherein the third response is formatted according to the file access protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
Described are embodiments which allow token-based file operations. The client may request a special offload file operation that is formatted according to a file access protocol. The file operation may be an offload read operation or an offload write operation. In an offload read operation, the client requests that data be logically read from a stored file, or a portion thereof. In response, the file server provides a response that includes a token that represents the logically read data. In some embodiments, the file server may return a response with a token that represents less than all of the requested data if for some reason it cannot provide a token that represents all of the data. The token can then be used by the client in a subsequent offload write operation. In embodiments, the tokens represent immutable data that can be safely and securely used across servers and clients.
15 Citations
20 Claims
-
1. A computer implemented method of providing token based file operations, the method comprising:
-
receiving at a file server a first request to connect to the file server to access information in a file system; sending a first response from the file server, the response establishing a session with a client for allowing access to the information in the file system; receiving at the file server a second request to open a file in the file system to access file information from the file; in response to receiving the second request, the file server sending a second response to the client granting access to the file; receiving at the file server a third request for an offload read of first data from a portion of the file, the third request being formatted according to a file access protocol; and in response to receiving the third request, the file server sending a third response with a token representing the first data, wherein the first data is logically read from the portion of the file, and wherein the third response is formatted according to the file access protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer readable storage medium comprising computer executable instructions that when executed by a processor perform a method of requesting token based file operations, the method comprising:
-
sending by a client a first request to connect to a file server to access information in a file system; receiving a first response, the response establishing a session with the client for allowing access to the file information; sending a second request to open a file in the file system; receiving a second response granting access to the file; sending a third request for an offload write of a first portion of data represented by a token to a file, the third request being formatted according to a version of the Server Message Block (SMB) protocol and including the token representing the data; and receiving a response. - View Dependent Claims (15, 16, 17)
-
-
18. A system for allowing token based file operations, the system comprising:
at least one server comprising; at least one processor configured to execute computer executable instructions; at least one computer readable storage media storing the computer executable instructions that when executed by the at least one processor provide; a file server configured to; receive a request for an offload read of data from a portion of a file, the request being formatted according to a version of the Server Message Block (SMB) protocol; and in response to receiving the request, the file server sending a response with a token representing the data, the response being formatted according to the version of the SMB protocol. - View Dependent Claims (19, 20)
Specification