×

Caching device and method thereof for integration with a cloud storage system

  • US 10,375,166 B2
  • Filed: 12/16/2014
  • Issued: 08/06/2019
  • Est. Priority Date: 12/22/2008
  • Status: Active Grant
First Claim
Patent Images

1. A network attached storage device for performing network attached storage operations with cloud storage services, comprising:

  • at least one network controller for communicating with a plurality of clients over a local area network (LAN) and with the cloud storage service (CSS) over a wide area network (WAN);

    a cache memory for locally caching data of the CSS in the device; and

    a virtual cloud drive (VCD) for enabling the plurality of clients to perform file-based operations on data stored in the CSS using at least one file sharing protocol, wherein the device is further configured to;

    receive a request, from a client of the plurality of clients, to read a byte range of a file in the VCD;

    determine a set of data blocks required for reconstructing the byte range;

    determine if a first set of data blocks of the set of data blocks is maintained in the cache memory;

    fetch the first set of data blocks from the cache memory, upon determining that the first set of data blocks is maintained in the cache memory;

    retrieve a second set of data blocks from the CSS, wherein the second set of data blocks are data blocks within the byte range that are not maintained in the cache memory; and

    return a reconstructed byte range to the client based on the first and second data blocks.

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