Renting a pipe to a storage system
First Claim
1. A computing device comprising:
- an interface configured to interface and communicate with a dispersed or distributed storage network (DSN);
memory that stores operational instructions; and
a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to;
receive a data access request via the interface and from a requesting computing device of a subscriber group;
process the data access request to produce a set of distributed storage (DS) access requests;
transmit the set of DS access requests via the interface and to a set of storage units (SUs) via a DSN connection that is between the computing device and the set of SUs;
monitor the DSN connection based on transmission of the set of DS access requests via the DSN connection to generate utilization information associated with the DSN connection;
receive a set of DS access responses via the interface and from the set of SUs via the DSN connection;
monitor the DSN connection based on receipt of the set of DS access responses via the DSN connection to generate updated utilization information associated with the DSN connection;
transmit a data access response via the interface and to the requesting computing device of the subscriber group; and
generate billing information based on at least one of the updated utilization information associated with the DSN connection, a level of billing, or a billing rate.
3 Assignments
0 Petitions
Accused Products
Abstract
A computing device that includes an interface, a memory, and a processing module receives a data access request from a requesting computing device and processes them to produce a set of distributed storage (DS) access requests. The computing device then transmits the set of DS access requests to a set of storage units (SUs) via a DSN connection that is between the computing device and the set of SUs and monitors the DSN connection to generate utilization information. The computing device then receives a set of DS access responses from the set of SUs via the DSN connection and monitors the DSN connection to generate updated utilization information. The computing device then transmits a data access response to the requesting computing device and generates billing information based on at least one of the updated utilization information associated with the DSN connection, a level of billing, and a billing rate.
96 Citations
20 Claims
-
1. A computing device comprising:
-
an interface configured to interface and communicate with a dispersed or distributed storage network (DSN); memory that stores operational instructions; and a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to; receive a data access request via the interface and from a requesting computing device of a subscriber group; process the data access request to produce a set of distributed storage (DS) access requests; transmit the set of DS access requests via the interface and to a set of storage units (SUs) via a DSN connection that is between the computing device and the set of SUs; monitor the DSN connection based on transmission of the set of DS access requests via the DSN connection to generate utilization information associated with the DSN connection; receive a set of DS access responses via the interface and from the set of SUs via the DSN connection; monitor the DSN connection based on receipt of the set of DS access responses via the DSN connection to generate updated utilization information associated with the DSN connection; transmit a data access response via the interface and to the requesting computing device of the subscriber group; and generate billing information based on at least one of the updated utilization information associated with the DSN connection, a level of billing, or a billing rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
an interface configured to interface and communicate with a dispersed or distributed storage network (DSN); memory that stores operational instructions; and a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to; receive a data access request via the interface and from a requesting computing device of a subscriber group; process the data access request to produce a set of distributed storage (DS) access requests; transmit the set of DS access requests via the interface and to a set of storage units (SUs) via a DSN connection that is between the computing device and the set of SUs; monitor the DSN connection based on transmission of the set of DS access requests via the DSN connection to generate utilization information associated with the DSN connection that includes at least one of number of bytes, amount of bandwidth utilize, peak transfer speed, average transfer speed, or encryption type utilized to identity of the requesting computing device of the subscriber group based on the transmission of the set of DS access requests via the DSN connection; receive a set of DS access responses via the interface and from the set of SUs via the DSN connection; monitor the DSN connection based on receipt of the set of DS access responses via the DSN connection to generate updated utilization information associated with the DSN connection that includes at least one of number of bytes, amount of bandwidth utilize, peak transfer speed, or average transfer speed based on the receipt of the set of DS access responses via the DSN connection; transmit a data access response via the interface and to the requesting computing device of the subscriber group; and generate billing information based on at least one of the updated utilization information associated with the DSN connection, a level of billing, or a billing rate including to multiply an average amount of bandwidth by a cost per amount of utilized bandwidth for the subscriber group that includes the requesting computing device to generate the billing information for the subscriber group. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for execution by a computing device, the method comprising:
-
receiving a data access request via an interface of the computing device that is configured to interface and communicate with a dispersed or distributed storage network (DSN) and from a requesting computing device of a subscriber group; processing the data access request to produce a set of distributed storage (DS) access requests; transmitting the set of DS access requests via the interface and to a set of storage units (SUs) via a DSN connection that is between the computing device and the set of SUs; monitoring the DSN connection based on transmission of the set of DS access requests via the DSN connection to generate utilization information associated with the DSN connection; receiving a set of DS access responses via the interface and from the set of SUs via the DSN connection; monitoring the DSN connection based on receipt of the set of DS access responses via the DSN connection to generate updated utilization information associated with the DSN connection; transmitting a data access response via the interface and to the requesting computing device of the subscriber group; and generating billing information based on at least one of the updated utilization information associated with the DSN connection, a level of billing, or a billing rate. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification