×

Switching system

  • US 20040117438A1
  • Filed: 09/03/2003
  • Published: 06/17/2004
  • Est. Priority Date: 11/02/2000
  • Status: Active Grant
First Claim
Patent Images

1. In a digital network including at least first and second Client Servers, each of the first and second Client Servers being operable to communicate with (1) respective local clients and (2) a remote Data Server to request access to data files on storage devices connected to the remote Data Server, the digital network being operable to provide mediation between storage and networking protocols used for communication between clients, servers and storage devices, a method of accelerating read access to data by clients, the method comprising:

  • providing, for each of the first and second Client Servers, a respective local read cache operable to communicate with the Client Server, operable to store a copy of recently read data;

    providing, for each of the first and second Client Servers, a respective local write cache operable to communicate with the Client Server, operable to store a copy of data to be written;

    receiving a read access request from a client in communication with the first or second Client Server;

    in response to receipt of the read access request, checking the local write cache for a data segment match;

    if no data segment match is found in the local write cache, checking the local read cache for a data segment match;

    if the segment is found in the local cache, transmitting to the remote Data Server a request to determine the validity of the data in the local read cache, thereby to determine whether the data in the local read cache must be updated from the remote Data Server, if the data in the local read cache is not valid, or if no data segment match is found in the local read cache, transmitting the read access request to the remote Data Server for serving of the requested data; and

    once the requested data is transmitted from the remote Data Server, storing a copy of the requested data in the local read cache.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×