Placement of dispersed storage data based on requestor properties
First Claim
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN) having storage units distributed in a plurality of geographic regions, the method comprises:
- receiving a store data request to store a data object in the storage units of the DSN, wherein the store data request includes requesting entity credentials associated with a user profile of the DSN;
obtaining metadata relating to the requesting entity credentials, the metadata indicating a primary geographic region for the user profile;
analyzing the store data request to determine an originating geographic region for the store data request, the originating geographic region associated with a first plurality of storage units;
determining that the originating geographic region differs from the primary geographic region;
in response to determining that the originating geographic region differs from the primary geographic region, identifying, by the one or more processing modules, a second plurality of storage units associated with the primary geographic region, the second plurality of storage units differing from the first plurality of storage units; and
facilitating, by the one or more processing modules, dispersed storage of at least a portion of the data object in the second plurality of storage units.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods for use in identifying optimal storage units for storage of data in a dispersed storage network (DSN) having geographically distributed storage units. In operation, a data object to be stored is received by a computing device functioning. When selecting from multiple sets of storage units servicing multiple geographic regions for placement of the data, the computing device biases its decision based on additional properties of the storage request or of the requestor. In one example, the primary or “home” location of the requestor is determined from metadata received from an authentication authority. Alternatively, the home location information may be derived from a store data request received from the requestor. Following a determination that the originating location of the storage request differs from the home location, the computing device selects storage units in relatively closer proximity to the home location as compared to a current location of the requestor.
-
Citations
20 Claims
-
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN) having storage units distributed in a plurality of geographic regions, the method comprises:
-
receiving a store data request to store a data object in the storage units of the DSN, wherein the store data request includes requesting entity credentials associated with a user profile of the DSN; obtaining metadata relating to the requesting entity credentials, the metadata indicating a primary geographic region for the user profile; analyzing the store data request to determine an originating geographic region for the store data request, the originating geographic region associated with a first plurality of storage units; determining that the originating geographic region differs from the primary geographic region; in response to determining that the originating geographic region differs from the primary geographic region, identifying, by the one or more processing modules, a second plurality of storage units associated with the primary geographic region, the second plurality of storage units differing from the first plurality of storage units; and facilitating, by the one or more processing modules, dispersed storage of at least a portion of the data object in the second plurality of storage units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN) having storage units distributed in a plurality of geographic regions, the method comprises:
-
receiving a store data request to store a data object in the storage units of the DSN, wherein the store data request includes identification information indicating a primary geographic region associated with a requestor of the store data request; analyzing the store data request to determine an originating geographic region for the store data request, the originating geographic region serviced by a first plurality of storage units; determining that the originating geographic region differs from the primary geographic region; in response to determining that the originating geographic region differs from the primary geographic region, identifying, by the one or more processing modules, a second plurality of storage units servicing the primary geographic region, the second plurality of storage units differing from the first plurality of storage units; and facilitating, by the one or more processing modules, dispersed storage of at least a portion of the data object in the second plurality of storage units. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computing device for use in a dispersed storage network (DSN) having storage units distributed in a plurality of geographic regions, the computing device comprises:
-
a network interface; a local memory; and a processing module operably coupled to the network interface and the local memory, wherein the processing module operates to; receive, via the network interface, a store data request to store a data object in the storage units of the DSN, wherein the store data request includes requesting entity credentials associated with a user profile known to the DSN; obtain metadata relating to the requesting entity credentials, the metadata indicating a primary geographic region for the user profile; analyze the store data request to determine an originating geographic region for the store data request, the originating geographic region associated with a first plurality of storage units; determine that the originating geographic region differs from the primary geographic region; in response to determining that the originating geographic region differs from the primary geographic region, identify a second plurality of storage units associated with the primary geographic region, the second plurality of storage units differing from the first plurality of storage units; and facilitate dispersed storage of at least a portion of the data object in the second plurality of storage units. - View Dependent Claims (17, 18, 19, 20)
-
Specification