IP Library Patent Application 12481086
Patent Application
App. No. 12/481,086

FILE SWITCH AND SWITCHED FILE SYSTEM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/481,086
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 (32)

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)

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
SECURITY INTEREST Recorded Dec 13, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 048432/0260 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2018
From: F5 NETWORKS, INC
To: RPX CORPORATION
Reel/Frame 046950/0480 →