×

OPTIMIZED CACHING OF SLICES BY A DS PROCESSING UNIT

  • US 20170153978A1
  • Filed: 11/16/2016
  • Published: 06/01/2017
  • Est. Priority Date: 11/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing device comprising:

  • an interface configured to interface and communicate with a dispersed storage network (DSN);

    at least one memory that stores operational instructions and at least some encoded data slices (EDSs); and

    a processing module operably coupled to the interface and to the at least one memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to;

    receive a data access request involving a set of EDSs associated with a data object that are distributedly stored among a plurality of storage units (SUs) that includes a first at least one SU that is coupled to the computing device via a local network of the DSN and a second at least one SU that is remotely located to the computing device and is coupled to the computing device via an external network of the DSN, wherein the data object is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of EDSs, wherein a decode threshold number of EDSs are needed to recover the data segment, wherein a read threshold number of EDSs provides for reconstruction of the data segment, wherein a write threshold number of EDSs provides for a successful transfer of the set of EDSs from a first at least one location in the DSN to a second at least one location in the DSN;

    cache within the at least one memory a subset of EDSs stored within the second at least one SU that is remotely located to the computing device and is coupled to the computing device via the external network; and

    process the data access request involving the set of EDSs associated with the data object based on a first at least one EDS of the set of EDSs stored within the first at least one SU via the local network and based on at least one of a second at least one EDS of the set of EDSs stored within the at least one memory of the computing device or a third at least one EDS of the set of EDSs stored within the second at least one SU via the external network.

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