US2009240705A1PendingUtilityA1

File switch and switched file system

Assignee: F5 NETWORKS INCPriority: Jan 11, 2001Filed: Jun 9, 2009Published: Sep 24, 2009
Est. expiryJan 11, 2021(expired)· nominal 20-yr term from priority
H04L 67/56H04L 67/10015H04L 67/567H04L 9/40H04L 67/1001H04L 67/06H04L 67/1023G06F 11/1076H04L 67/1029H04L 69/329G06F 11/2058H04L 67/1017G06F 16/1824H04L 67/1014H04L 67/1095H04L 69/22H04L 67/1034H04L 67/1019G06F 11/2056H04L 67/1012H04L 67/1008G06F 2211/1028H04L 67/1097
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An apparatus and method are provided in a computer network to decouple the client from the server, by placing a transparent network node, also termed a file switch or file switch computer, between the client and the server. Usage of such a file switch allows reduced latency in file transfers, as well as scalable mirroring, striping, spillover, and other features.

Claims

exact text as granted — not AI-modified
1 . A method for aggregating network file protocol transactions in a network system, the method comprising the steps of:
 receiving a first frame of a first message belonging to a first transaction, the first frame containing a first file protocol header and a first data, the first transaction initiated by a first client computer;   based on information in the first file protocol header, selecting a first set of file servers to participate in handling the first transaction;   sending a second frame to a first server from the first set of file servers, the second frame containing a second file protocol header and a portion of the first data, the second file protocol header being derived from the first file protocol header.   
   
   
       2 . The method in  claim 1  further comprising the steps of:
 receiving a third frame from said first server, the third frame containing a third file protocol header;   sending a fourth frame to the first client computer, the fourth frame containing a fourth file protocol header, the fourth file protocol header being derived from the third file protocol header.   
   
   
       3 . The method in  claim 1  further comprising the step of sending a third frame to a second server from the first set of file servers, the third frame containing a third file protocol header and a portion of the first data, the third file protocol header being derived from the first file protocol header. 
   
   
       4 . The method in  claim 3  further comprising the steps of:
 receiving a fourth frame from said first server, the fourth frame containing a fourth file protocol header;   receiving a fifth frame from said second server, the fifth frame containing a fifth file protocol header;   creating a response file protocol header, derived from the fourth file protocol header and from the fifth file protocol header;   sending a sixth frame to the first client computer, the sixth frame containing the response file protocol header.   
   
   
       5 . A method for aggregating network file protocol transactions in a network system, the method comprising the steps of:
 receiving a first frame of a first message belonging to a first transaction, the first frame containing a first file protocol header and a first data, the first transaction initiated by a first client computer;   based on information in the first file protocol header, selecting a first set of file servers to participate in handling the first transaction;   sending a second frame to a first server from the first set of file servers, the second frame containing a second file protocol header and a portion of the first data, the second file protocol header being derived from the first file protocol header;   receiving a third frame of the first message, the third frame containing a second data;   sending a fourth frame to a second server from the first set of file servers, the fourth frame containing a third file protocol header and a portion of the second data.   
   
   
       6 . The method of  claim 5  further comprising the steps of:
 receiving a fifth frame from said first server, the fifth frame containing a fourth file protocol header;   receiving a sixth frame from said second server, the sixth frame containing a fifth file protocol header;   sending a seventh frame to the first client computer, the seventh frame containing a sixth file protocol header, the sixth file protocol header being derived from the fourth file protocol header and from the fifth file protocol header.   
   
   
       7 . The method of  claim 5  further comprising the steps of:
 sending a fifth frame to a third server from the first set of file servers, the fifth frame containing a modified first file protocol header and a portion of the first data,   sending a sixth frame to a fourth server from the first set of file servers, the sixth frame containing a file protocol header and a portion of the second data.   
   
   
       8 . A method for aggregating network file protocol transactions in a network system, the method comprising the steps of:
 receiving a first frame belonging to a first transaction, the first frame containing a first file protocol header, the first transaction initiated by a first client computer;   based on information in the first file protocol header, selecting a first set of file servers to participate in handling the first transaction;   sending a second frame to a first server from the first set of file servers, the second frame containing a modified first file protocol header;   sending a third frame to a second server from the first set of file servers, the second frame containing a modified first file protocol header.   
   
   
       9 - 33 . (canceled)

Join the waitlist — get patent alerts

Track US2009240705A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.