RESOLVING A PERFORMANCE ISSUE WITHIN A DISPERSED STORAGE NETWORK
First Claim
1. A method for execution by one or more processing modules of one or more requesting devices of a dispersed storage network (DSN), the method comprises:
- when a DSN performance issue is detected, identifying one or more devices of the DSN potentially contributing to the DSN performance issue; and
for a device of the identified one or more devices;
determining a potential performance issue of the device based on how the device is potentially contributing to the DSN performance issue;
determining a performance test based on the potential performance issue;
generating a message that includes a protocol header and a payload, wherein the protocol header includes an indication to identify the message as a test request message and the payload includes test information specific for the device to execute the performance test;
sending the message to the device;
receiving, from the device, a response message that includes a response header and a response payload, wherein the response header includes an indication to identify the response message as a test response message and the response payload includes a specific test result data generated based on the test information; and
determining, based on the specific test result data, whether the device has the potential performance issue and is contributing to the DSN performance issue.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module identifying one or more devices of a dispersed storage network (DSN) potentially contributing to a DSN performance issue. For a device of the identified one or more devices, the method continues where the processing module determines a potential performance issue of the device and determines a performance test based on the potential performance issue. The method continues where the processing module issues a message to the device that includes test information specific for the device to execute the performance test and receives a response message that includes a specific test result data generated based on the test information. The method continues where the processing module determines, based on the specific test result data, whether the device has the potential performance issue and is contributing to the DSN performance issue.
29 Citations
16 Claims
-
1. A method for execution by one or more processing modules of one or more requesting devices of a dispersed storage network (DSN), the method comprises:
-
when a DSN performance issue is detected, identifying one or more devices of the DSN potentially contributing to the DSN performance issue; and for a device of the identified one or more devices; determining a potential performance issue of the device based on how the device is potentially contributing to the DSN performance issue; determining a performance test based on the potential performance issue; generating a message that includes a protocol header and a payload, wherein the protocol header includes an indication to identify the message as a test request message and the payload includes test information specific for the device to execute the performance test; sending the message to the device; receiving, from the device, a response message that includes a response header and a response payload, wherein the response header includes an indication to identify the response message as a test response message and the response payload includes a specific test result data generated based on the test information; and determining, based on the specific test result data, whether the device has the potential performance issue and is contributing to the DSN performance issue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer of a dispersed storage network (DSN) comprises:
-
an interface; a memory; and a processing module operably coupled to the interface and to the memory, where the processing module is operable to; when a DSN performance issue is detected, identify one or more devices of the DSN potentially contributing to the DSN performance issue; and for a device of the identified one or more devices; determine a potential performance issue of the device based on how the device is potentially contributing to the DSN performance issue; determine a performance test based on the potential performance issue; generate a message that includes a protocol header and a payload, wherein the protocol header includes an indication to identify the message as a test request message and the payload includes test information specific for the device to execute the performance test; send, via the interface, the message to the device; receive, from the device via the interface, a response message that includes a response header and a response payload, wherein the response header includes an indication to identify the response message as a test response message and the response payload includes a specific test result data generated based on the test information; and determine, based on the specific test result data, whether the device has the potential performance issue and is contributing to the DSN performance issue. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification