HYBRID SEGMENT-ORIENTED FILE SERVER AND WAN ACCELERATOR
First Claim
1. In a network including WAN accelerators and segment-oriented file servers, a method of responding to a client request to manipulate a file via a network file protocol comprising:
- receiving a first request at a first WAN accelerator, wherein the request is a request to open a file located at a file server that is a segment-oriented file server;
sending a local request for the file, corresponding to the first request, from the WAN accelerator to the file server, using a segment-aware network request protocol;
returning at least a portion of the requested file in the form of a representation of a data map corresponding to the at least a portion of the requested file stored on the file server;
retrieving, at the WAN accelerator, the data map for said file server; and
reconstructing data at the WAN accelerator corresponding to the requested file from segments stored in a segment store of the WAN accelerator.
18 Assignments
0 Petitions
Accused Products
Abstract
In a network including WAN accelerators and segment-oriented file servers, a method comprises responding to a client request to manipulate a file via a network file protocol by receiving a first request at a first WAN accelerator, wherein the request is a request to open a file located at a file server that is a segment-oriented file server, sending a local request for the file, corresponding to the first request, from the WAN accelerator to the file server, using a segment-aware network request protocol, returning at least a portion of the requested file in the form of a representation of a data map corresponding to the at least a portion of the requested file stored on the file server and using a data map for reconstruction of the requested file.
-
Citations
15 Claims
-
1. In a network including WAN accelerators and segment-oriented file servers, a method of responding to a client request to manipulate a file via a network file protocol comprising:
-
receiving a first request at a first WAN accelerator, wherein the request is a request to open a file located at a file server that is a segment-oriented file server; sending a local request for the file, corresponding to the first request, from the WAN accelerator to the file server, using a segment-aware network request protocol; returning at least a portion of the requested file in the form of a representation of a data map corresponding to the at least a portion of the requested file stored on the file server; retrieving, at the WAN accelerator, the data map for said file server; and reconstructing data at the WAN accelerator corresponding to the requested file from segments stored in a segment store of the WAN accelerator. - View Dependent Claims (2, 3)
-
-
4. A WAN accelerator coupled between one or more LAN clients and one or more file servers separated from the one or more LAN clients by a WAN, comprising:
-
logic for receiving write requests from a client that are write requests for a file resident on a file server; logic for converting the write request data into changes to a data map and segment data referenced by the data map; logic for conveying the changed data map to the file server and receiving an acknowledgement of the commit of the data map to the file server; logic for conveying the changed segment data to the file server and receiving an acknowledgement of the commit of the changed segment data; and logic for signaling to the client making the write requests or other LAN clients that the file has been committed to the file server, wherein the signaling can occur after the acknowledgement of the commit of the data map to the file server and before receiving an acknowledgement of the commit of the changed segment data. - View Dependent Claims (5)
-
-
6. In a network having segment-based WAN accelerators that transform data to be transported over the WAN into a data map comprising segment references and stores of segments, a method of processing files stored in a file store as data maps, comprising:
-
receiving file data at a storage gateway, wherein the file data is to be stored in a file store coupled to the storage gateway; identifying a format of the file data; if the format of the file data is identified as a format that is to be converted into a data map format, passing the file data from the storage gateway to a WAN accelerator in the network in a manner that would cause the WAN accelerator to generate the data map for the file data; receiving the generated data map at the storage gateway; and storing that generated data map on the file store. - View Dependent Claims (7, 8)
-
-
9. A segment-oriented file store that interfaces to segment-oriented WAN accelerators, wherein segment-oriented devices are devices that handle data as segments of data that can be independent of file type and sequences of segment references referencing those segments of data, and wherein segments independent of data type are independent in that at least one segment reference is present in files of more than one file type, the segment-oriented file store comprising:
-
storage for data maps, wherein a data map represents a file on a file store as a sequence of segment references; logic for receiving data maps from network devices including segment-oriented WAN accelerators; logic for serving data maps to network devices including segment-oriented WAN accelerators; and logic for obtaining, over the network, segment data corresponding to segment references in data maps stored in the storage for data maps. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification