Systems, methods, and apparatus for matching a connection request with a network interface adapted for use with a dispersed data storage network
First Claim
Patent Images
1. A computer comprising:
- a network port operable to couple to a network;
memory for storing at least a portion of a gateway program; and
a central processing unit operable to execute the gateway program by;
receiving a data access message via the network port;
determining a client side data access protocol by;
identifying a user account associated with the data access message;
querying a registry for gateway configuration information corresponding to the user account; and
interpreting the gateway configuration information to determine the client slice data access protocol;
enabling a gateway module to translate protocol of the data access message between the client side data access protocol and a dispersed data storage network (DDSN) data access protocol to produce a translated data access message; and
facilitating conveyance of the translated data access message between a client computer and a plurality of slice servers.
5 Assignments
0 Petitions
Accused Products
Abstract
A gateway module translates access requests from client computers into commands for a plurality of slice servers storing data for a dispersed data storage network. The gateway program maintains a plurality of gateway modules, each providing a different access protocol to the dispersed data storage network, and each also maintaining one or more virtual storage vaults.
-
Citations
17 Claims
-
1. A computer comprising:
-
a network port operable to couple to a network; memory for storing at least a portion of a gateway program; and a central processing unit operable to execute the gateway program by; receiving a data access message via the network port; determining a client side data access protocol by; identifying a user account associated with the data access message; querying a registry for gateway configuration information corresponding to the user account; and interpreting the gateway configuration information to determine the client slice data access protocol; enabling a gateway module to translate protocol of the data access message between the client side data access protocol and a dispersed data storage network (DDSN) data access protocol to produce a translated data access message; and facilitating conveyance of the translated data access message between a client computer and a plurality of slice servers. - View Dependent Claims (2, 3, 10, 11, 12)
-
-
4. A method for execution by a computer, the method comprises:
-
receiving a data access message via a network port; determining a client side data access protocol by; identifying a user account associated with the data access message; querying a registry for gateway configuration information corresponding to the user account; and interpreting the gateway configuration information to determine the client slice data access protocol; enabling a gateway module to translate protocol of the data access message between the client side data access protocol and a dispersed data storage network (DDSN) data access protocol to produce a translated data access message; and facilitating conveyance of the translated data access message between a client computer and a plurality of slice servers. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
13. A computer comprises:
-
a network port operable to couple to a network; and a central processing unit operable to; receive a memory access request that is formatted in accordance with a data access protocol; determine the data access protocol by; identifying a user account associated with the memory access request; querying a registry for gateway configuration information from the registry for the user account; and interpreting the gateway configuration information to determine the data access protocol; evoke a data access protocol translation function to convert the memory access request from the data access protocol into a dispersed data storage network (DDSN) memory access request formatted in accordance with a DDSN data access protocol; and output the DSN memory access request to a plurality of slice servers. - View Dependent Claims (14, 15, 16, 17)
-
Specification