×

Systems and methods for accelerating remote data retrieval via peer nodes

  • US 9,032,050 B2
  • Filed: 10/31/2012
  • Issued: 05/12/2015
  • Est. Priority Date: 10/31/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a client node for accelerating remote data retrieval, the method comprising:

  • generating, by a file system abstraction layer (FAL) running on the client node, a listing of files associated with a user account, the listing of files including one or more files that are stored remotely on a server system without being synchronized to local storage of the client node, the server system being communicatively coupled with the client node via a first network;

    receiving, by the client node, a request to access a file from the listing of files;

    determining, by the FAL, whether the file is stored locally on the client node; and

    if the file is not stored locally on the client node;

    discovering, by the client node, one or more peer client nodes that are communicatively coupled with the client node via a second network;

    determining, by the client node, whether the file is stored locally on a first peer client node in the one or more peer client nodes, the first peer client node being fully synchronized with respect to the user account, such that the first peer client node automatically downloads copies of all of the files associated with the user account from the server system to local storage of the first peer client node;

    if the file is stored locally on the first peer client node, retrieving, by the client node, the file from the first peer client node over the second network; and

    if the file is not stored locally on any of the peer client nodes, retrieving, by the client node, the file from the server system over the first network.

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