×

Switching system

  • US 7,313,614 B2
  • Filed: 11/02/2001
  • Issued: 12/25/2007
  • 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 respective 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 respective Client Server, operable to store a copy of data to be written;

    receiving a read access request from one of the local clients in communication with the first or second Client Server;

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

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

    if the segment is found in the respective local read cache, transmitting to the remote Data Server a request to determine the validity of the data in the respective local read cache, thereby to determine whether the data in the respective local read cache must be updated from the remote Data Server,if the data in the respective local read cache is not valid, or if no data segment match is found in the respective 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 respective local read cache.

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