×

Read ahead caching of data from cloud storage and method thereof

  • US 9,319,265 B2
  • Filed: 02/22/2013
  • Issued: 04/19/2016
  • Est. Priority Date: 02/22/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer system connected over a network to a cloud service, the computer system comprising:

  • a storage area connected to another computer, and having a file system which includes a stub file representing a file stored with the cloud service; and

    a cache and a processor connected to the storage area,wherein the file is a logical sequence of plural data segments,wherein an initial request for a first data segment of the file from the another computer to the storage area causes the processor to refer to the stub file, issue a first request to the cloud service for the first data segment of the file stored with the cloud service, and store the first data segment of the file in the cache,wherein, based on the initial request to the file, the processor issues a second request to the cloud service for a last data segment of the file stored with the cloud service, and stores the last data segment of the file in the cache, and,wherein, after the second request for the last data segment, the processor issues one or more additional requests to the cloud service for non-sequential intermediate data segments from among an intermediate logical sequence of the data segments of the file stored with the cloud service based on a type of the file, and stores the non-sequential intermediate data segments in the cache,wherein the non-sequential intermediate data segments are non-sequential within the intermediate logical sequence which includes the data segments of the file other than the first data segment and the last data segment of the file, andwherein the one or more additional requests to the cloud service are independent of any additional requests from the another computer after the initial request.

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