← Back to Patent Explorer
US6085234A Expired / Lapsed US ⏱️ 0.0 years remaining

Remote file services network-infrastructure cache

Assignee: RPX Corp
•
Filing: 1998-07-23
•
Granted: 2000-07-04
•
Expires: 2018-07-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A network-infrastructure cache ("NI Cache") transparently provides proxy file services to a plurality of client workstations concurrently requesting access to file data stored on a server. The NI Cache includes a network interface that connects to a digital computer network. A file-request service-module of the NI Cache receives and responds to network-file-services-protocol requests from workstations through the network interface. A cache, also included in the NI Cache, stores data that is transmitted back to the workstations. A file-request generation-module, also included in the NI Cache, transmits requests for data to the server, and receives responses from the server that include data missing from the cache.

Inventors

  • 👤 William M. Pitts
  • 👤 Joel R. Rigler
  • 👤 Robert E. Lister

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 15:32
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/163; G06F15/173; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0866; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9574; H; H04; H04L; H04L67/00; H04L67/01; H04L67/02; H04L67/10; H04L67/1097; H04L67/50; H04L67/56; H04L67/568; H04L67/5682; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 227 words
A network-infrastructure cache for providing proxy services to a plurality of client workstations concurrently requesting access to data stored on a server; the client workstations and the server being interconnected by a network via which client workstations may transmit network-file-services-protocol requests to the server, and via which the server transmits network-file-services-protocol responses to requesting client workstations; the network-infrastructure cache comprising: a network interface that connects to the network for providing a hardware and software interface to the network through which the network-infrastructure cache receives and responds to network-file-services-protocol requests from client workstations for data for which the network-infrastructure cache provides proxy services; a file-request service-module for receiving via said network interface network-file-services-protocol requests transmitted by the client workstations for data for which the network-infrastructure cache provides proxy services, and for transmitting to client workstations via said network interface network-file-services-protocol responses to the network-file-services-protocol requests; a cache from which said file-request service-module retrieves data that is included in the network-file-services-protocol responses that said file-request service-module transmits to the client workstations; and a file-request generation-module for transmitting to the server via said network interface network-file-services-protocol requests for data specified in network-file-services-protocol requests received by said file-request service-module that is missing from said cache, for receiving from the server network-file-services-protocol responses that include data missing from said cache, and for transmitting such missing data to said cache for storage therein.
Claim 2
Dependent Claim 227 words
A network-infrastructure cache for providing proxy services to a plurality of client workstations concurrently requesting access to data stored on a server; the client workstations and the server being interconnected by a network via which client workstations may transmit network-file-services-protocol requests to the server, and via which the server transmits network-file-services-protocol responses to requesting client workstations; the network-infrastructure cache comprising: a network interface that connects to the network for providing a hardware and software interface to the network through which the network-infrastructure cache receives and responds to network-file-services-protocol requests from client workstations for data for which the network-infrastructure cache provides proxy services; a file-request service-module for receiving via said network interface network-file-services-protocol requests transmitted by the client workstations for data for which the network-infrastructure cache provides proxy services, and for transmitting to client workstations via said network interface network-file-services-protocol responses to the network-file-services-protocol requests; a cache from which said file-request service-module retrieves data that is included in the network-file-services-protocol responses that said file-request service-module transmits to the client workstations; and a file-request generation-module for transmitting to the server via said network interface network-file-services-protocol requests for data specified in network-file-services-protocol requests received by said file-request service-module that is missing from said cache, for receiving from the server network-file-services-protocol responses that include data missing from said cache, and for transmitting such missing data to said cache for storage therein.
Claim 3
Dependent Claim 17 words
The network-infrastructure cache of claim 1 wherein client workstations transmit network-file-services-protocol requests using Hyper-Text Transfer Protocol ("HTTP").
Claim 4
Dependent Claim 14 words
The network-infrastructure cache of claim 1 wherein the server transmits network-file-services-protocol responses using HTTP.
Claim 5
Dependent Claim 17 words
The network-infrastructure cache of claim 1 wherein client workstations transmit network-file-services-protocol requests using Server Message Block ("SMB").
Claim 6
Dependent Claim 14 words
The network-infrastructure cache of claim 1 wherein the server transmits network-file-services-protocol responses using SMB.
Claim 7
Dependent Claim 17 words
The network-infrastructure cache of claim 1 wherein client workstations transmit network-file-services-protocol requests using Network File System ("NFS®").
Claim 8
Dependent Claim 14 words
The network-infrastructure cache of claim 1 wherein the server transmits network-file-services-protocol responses using NFS.
Claim 9
Dependent Claim 17 words
The network-infrastructure cache of claim 1 wherein client workstations transmit network-file-services-protocol requests using Netware Core Protocol ("NCP").
Claim 10
Dependent Claim 14 words
The network-infrastructure cache of claim 1 wherein the server transmits network-file-services-protocol responses using NCP.
Claim 11
Dependent Claim 58 words
The network-infrastructure cache of claim 1 further comprising a filter, said filter redirecting to said file-request service-module network-file-services-protocol requests received by said network interface that are addressed by client workstations to the server, and said filter also redirecting to said file-request generation-module network-file-services-protocol responses received by said network interface that are addressed by the server to client workstations.
Claim 12
Dependent Claim 20 words
The network-infrastructure cache of claim 1 wherein said network interface is included in a network router that interconnects two networks.
Claim 13
Dependent Claim 24 words
The network-infrastructure cache of claim 1 wherein said network interface is included in a network hub that interconnects two network connections of the network.
Claim 14
Dependent Claim 40 words
The network-infrastructure cache of claim 1 wherein network-file-services-protocol requests received by said file-request service-module are addressed to the network-infrastructure cache by client workstations, and network-file-services-protocol responses received by said file-request generation-module are addressed to the network-infrastructure cache by the server.
Claim 15
Dependent Claim 13 words
The network-infrastructure cache of claim 1 wherein said cache includes a memory cache.
Claim 16
Dependent Claim 13 words
The network-infrastructure cache of claim 14 wherein said cache includes a disk cache.
Claim 17
Dependent Claim 40 words
The network-infrastructure cache of claim 1 further comprising: a Performance-Monitor Module for keeping various statistics that record performance of the network-infrastructure cache; and an Administration-and-Control Module for accepting and responding to communications specifying an operating configuration for the network-infrastructure cache.
Claim 18
Dependent Claim 29 words
The network-infrastructure cache of claim 16 further comprising: a Name-Declaration Module for informing a network name service that the network-infrastructure cache is to provide proxy services for the server.
Claim 19
Dependent Claim 79 words
The network-infrastructure cache of claim 1 further comprising: a Traffic-Monitor module for logging all network-file-services-protocol requests and responses occurring on the network; a Traffic-Analyzer Module for associating logged network-file-services-protocol responses with logged requests, for determining an average response time between associated network-file-services-protocol requests and network-file-services-protocol responses, and for determining if the server needs assistance; and a Name-Declaration Module for informing a network name service that the network-infrastructure cache is to provide proxy services for the server that needs assistance.
Claim 20
Dependent Claim 358 words
A protocol-bridging network-infrastructure cache for providing proxy services to a plurality of client workstations concurrently requesting access to data stored on a server; the client workstations and the server being interconnected by a network via which client workstations may transmit network-file-services-protocol requests to the server, and via which the server transmits network-file-services-protocol responses to requesting client workstations; the network-infrastructure cache comprising: a. a network interface that connects to the network for providing a hardware and software interface to the network through which the network-infrastructure cache receives and responds to network-file-services-protocol requests from client workstations for data for which the network-infrastructure cache provides proxy services; b. a file-request service-module for: i. receiving via said network interface network-file-services-protocol requests that are transmitted by the client workstations for data for which the network-infrastructure cache provides proxy services, and that are expressed in a first network-file-services protocol; and ii. transmitting to client workstations via said network interface in the first network-file-services protocol network-file-services-protocol responses to the network-file-services-protocol requests; c. a cache from which said file-request service-module retrieves data that is included in the network-file-services-protocol responses that said file-request service-module transmits to the client workstations; d. a file-request generation-module for: i. transmitting to the server via said network interface network-file-services-protocol requests expressed in the first network-file-services protocol for data specified in network-file-services-protocol requests received by said file-request service-module that is missing from said cache; ii. receiving in the first network-file-services protocol network-file-services-protocol responses that include data missing from said cache, and iii. transmitting such missing data to said cache for storage therein; and e. protocol-translation means which: i. upon detecting that the server to which network-file-services-protocol requests generated by said file-request generation-module are addressed does not respond to network-file-services-protocol requests expressed in the first network-file-services protocol, translates network-file-services-protocol requests expressed in the first network-file-services protocol into network-file-services-protocol requests expressed in a second network-file-services protocol that differs from the first network-file-services protocol and to which the server responds; and ii. upon detecting that network-file-services-protocol responses received from the server directed to the file-request generation-module are expressed in the second network-file-services protocol, translates the network-file-services-protocol responses into network-file-services-protocol responses expressed in the first network-file-services protocol.
Claim 21
Dependent Claim 358 words
A protocol-bridging network-infrastructure cache for providing proxy services to a plurality of client workstations concurrently requesting access to data stored on a server; the client workstations and the server being interconnected by a network via which client workstations may transmit network-file-services-protocol requests to the server, and via which the server transmits network-file-services-protocol responses to requesting client workstations; the network-infrastructure cache comprising: a. a network interface that connects to the network for providing a hardware and software interface to the network through which the network-infrastructure cache receives and responds to network-file-services-protocol requests from client workstations for data for which the network-infrastructure cache provides proxy services; b. a file-request service-module for: i. receiving via said network interface network-file-services-protocol requests that are transmitted by the client workstations for data for which the network-infrastructure cache provides proxy services, and that are expressed in a first network-file-services protocol; and ii. transmitting to client workstations via said network interface in the first network-file-services protocol network-file-services-protocol responses to the network-file-services-protocol requests; c. a cache from which said file-request service-module retrieves data that is included in the network-file-services-protocol responses that said file-request service-module transmits to the client workstations; d. a file-request generation-module for: i. transmitting to the server via said network interface network-file-services-protocol requests expressed in the first network-file-services protocol for data specified in network-file-services-protocol requests received by said file-request service-module that is missing from said cache; ii. receiving in the first network-file-services protocol network-file-services-protocol responses that include data missing from said cache, and iii. transmitting such missing data to said cache for storage therein; and e. protocol-translation means which: i. upon detecting that the server to which network-file-services-protocol requests generated by said file-request generation-module are addressed does not respond to network-file-services-protocol requests expressed in the first network-file-services protocol, translates network-file-services-protocol requests expressed in the first network-file-services protocol into network-file-services-protocol requests expressed in a second network-file-services protocol that differs from the first network-file-services protocol and to which the server responds; and ii. upon detecting that network-file-services-protocol responses received from the server directed to the file-request generation-module are expressed in the second network-file-services protocol, translates the network-file-services-protocol responses into network-file-services-protocol responses expressed in the first network-file-services protocol.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-07-04 2004-01-03 2004-07-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-07-04 2008-01-03 2008-07-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-07-04 2012-01-03 2012-07-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag