Providing dispersed storage network location information of a hypertext markup language file
First Claim
1. A method for a domain name system (DNS) server, the method comprises:
- receiving, from a client, a request for a hypertext markup language (HTML) file;
determining a source name for a DNS table that includes accessing information of the HTML file;
utilizing the source name to retrieve a set of encoded data slices from dispersed storage network (DSN) memory;
decoding the set of encoded data slices to recover the DNS table;
searching the DNS table for an entry regarding the HTML file;
determining whether the request requires authentication;
when the request does not require authentication;
retrieving, from the entry, a set of DSN addresses for a set of storage nodes of the DSN that are storing the HTML file as a plurality of sets of encoded data slices; and
sending the set of DSN addresses to the client such that the client can retrieve the HTML file directly from the set of storage nodes; and
when the request requires authentication;
retrieving, from the entry, a DSN address of a DSN manager of a DSN that includes the set of storage nodes; and
sending the DSN address of the DSN manager to the client, such that the client coordinates with the DSN manager to retrieve the HTML file directly from the set of storage nodes.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module of a domain name system (DNS) server receiving, from a client, a request regarding dispersed storage network (DSN) location information of a hypertext markup language (HTML) file. The method continues with the DS processing module searching a DNS table for an entry regarding the HTML file based on information of the request. When the entry is found, the method continues with the DS processing module ascertaining the DSN location information regarding a plurality of sets of encoded data slices, wherein the HTML file is encoded using a DS error coding function to produce the plurality of sets of encoded data slices and wherein the plurality of sets of encoded data slices is stored in a DSN. The method continues with the DS processing module outputting the DSN location information to the client.
-
Citations
13 Claims
-
1. A method for a domain name system (DNS) server, the method comprises:
-
receiving, from a client, a request for a hypertext markup language (HTML) file; determining a source name for a DNS table that includes accessing information of the HTML file; utilizing the source name to retrieve a set of encoded data slices from dispersed storage network (DSN) memory; decoding the set of encoded data slices to recover the DNS table; searching the DNS table for an entry regarding the HTML file; determining whether the request requires authentication; when the request does not require authentication; retrieving, from the entry, a set of DSN addresses for a set of storage nodes of the DSN that are storing the HTML file as a plurality of sets of encoded data slices; and sending the set of DSN addresses to the client such that the client can retrieve the HTML file directly from the set of storage nodes; and when the request requires authentication; retrieving, from the entry, a DSN address of a DSN manager of a DSN that includes the set of storage nodes; and sending the DSN address of the DSN manager to the client, such that the client coordinates with the DSN manager to retrieve the HTML file directly from the set of storage nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; receive, from a client, a request for a hypertext markup language (HTML) file; determine a source name for a domain name system (DNS) table that includes accessing information of the HTML file; utilize the source name to retrieve a set of encoded data slices from dispersed storage network (DSN) memory; and decode the set of encoded data slices to recover the DNS table; a second module, when operable within the computing device, causes the computing device to; search the DNS table for an entry regarding the HTML file; a third module, when operable within the computing device, causes the computing device to; determine whether the request requires authentication; when the request does not require authentication; retrieve, from the entry, a set of DSN addresses for a set of storage nodes of the DSN that are storing the HTML file as a plurality of sets of encoded data slices; and send the set of DSN addresses to the client such that the client can retrieve the HTML file directly from the set of storage nodes; and when the request requires authentication; retrieve, from the entry, a DSN address of a DSN manager of a DSN that includes the set of storage nodes; and send the DSN address of the DSN manager to the client, such that the client coordinates with the DSN manager to retrieve the HTML file directly from the set of storage nodes. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification