Accessing data utilizing entity registration in multiple dispersed storage networks
First Claim
1. A method comprises:
- determining whether a data access request is requesting access to a data segment of data stored in a plurality of dispersed storage networks (DSNs), wherein the data segment is dispersed storage error encoded to produce a set of encoded data slices and the set of encoded data slices are stored in storage units of the plurality of DSNs;
in response to the data access request to the data segment stored in the plurality of DSNs, determining whether one of the plurality of DSNs is a home DSN of a requesting entity;
in response to determining the plurality of DSNs includes the home DSN;
utilizing a local signed certificate to access one or more storage units of the home DSN to access one or more encoded data slices of the set of encoded data slices;
validating a global signed certificate with one or more DS units of a non-home DSN of the plurality of DSNs to produce a valid global signed certificate; and
utilizing the valid global signed certificate to access the one or more DS units of the non-home DSN to access another one or more encoded data slices of the set of encoded data slices; and
,in response to determining the DSN is the non-home DSN;
validating a global signed certificate with storage units of the non-home DSN to produce the valid global signed certificate; and
utilizing the valid global signed certificate to access the set of DS units of the non-home DSN regarding at least some encoded data slices of the set of encoded data slices.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module determining whether a data access request is requesting access to data stored in a plurality of dispersed storage networks (DSNs). The method continues with the processing module determining whether one of the plurality of DSNs is a home DSN to a requesting entity when the data access request is requesting access to data stored in the plurality of DSNs. The method continues with the processing module utilizing a local signed certificate to access one or more dispersed storage (DS) units of the home DSN, validating a global signed certificate with one or more DS units of a non-home DSN of the plurality of DSNs to produce a valid global signed certificate, and utilizing the valid signed certificate to access the one or more DS units of the non-home DSN when the plurality of DSNs includes the home DSN.
-
Citations
8 Claims
-
1. A method comprises:
-
determining whether a data access request is requesting access to a data segment of data stored in a plurality of dispersed storage networks (DSNs), wherein the data segment is dispersed storage error encoded to produce a set of encoded data slices and the set of encoded data slices are stored in storage units of the plurality of DSNs; in response to the data access request to the data segment stored in the plurality of DSNs, determining whether one of the plurality of DSNs is a home DSN of a requesting entity; in response to determining the plurality of DSNs includes the home DSN; utilizing a local signed certificate to access one or more storage units of the home DSN to access one or more encoded data slices of the set of encoded data slices;
validating a global signed certificate with one or more DS units of a non-home DSN of the plurality of DSNs to produce a valid global signed certificate; and
utilizing the valid global signed certificate to access the one or more DS units of the non-home DSN to access another one or more encoded data slices of the set of encoded data slices; and
,in response to determining the DSN is the non-home DSN; validating a global signed certificate with storage units of the non-home DSN to produce the valid global signed certificate; and utilizing the valid global signed certificate to access the set of DS units of the non-home DSN regarding at least some encoded data slices of the set of encoded data slices. - View Dependent Claims (2, 3, 4)
-
-
5. A computer comprises:
-
an interface; a memory; and a processing module configured to; determine whether a data access request is requesting access to a data segment of data stored in a plurality of dispersed storage networks (DSNs), wherein the data segment is dispersed storage error encoded to produce a set of encoded data slices and the set of encoded data slices are stored in storage units of the plurality of DSNs; in response to the data access request to the data segment stored in the plurality of DSNs, determine whether one of the plurality of DSNs is a home DSN of a requesting entity;
in response to determining the plurality of DSNs includes the home DSN;utilize a local signed certificate to access one or more storage units of the home DSN to access one or more encoded data slices of the set of encoded data slices;
validate a global signed certificate with one or more DS units of a non-home DSN of the plurality of DSNs to produce a valid global signed certificate; and
utilize the valid global signed certificate to access the one or more DS units of the non-home DSN to access another one or more encoded data slices of the set of encoded data slices; andin response to determining the DSN is the non-home DSN; validate a global signed certificate with storage units of the non-home DSN to produce the valid global signed certificate; and
utilize the valid global signed certificate to access the set of DS units of the non-home DSN regarding at least some encoded data slices of the set of encoded data slices. - View Dependent Claims (6, 7, 8)
-
Specification