Unified logs and device statistics
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, from a storage unit (SU) of the DSN, a signal via the interface, wherein the signal is in response to a read request from a user for an encoded data slice (EDS) of a set of encoded data slices (EDSs), wherein the SU includes a set of memory devices and the EDS is stored in a memory device of the set of memory devices;
based on the signal, detect a state change for the SU;
obtain a state descriptor;
obtain a timestamp;
obtain state parameters;
generate a log record entry based on aggregation of the state change, the state descriptor, the timestamp, and the state parameters; and
facilitate storage of the log record entry within event memory of the DSN.
4 Assignments
0 Petitions
Accused Products
Abstract
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device detects a state change within the DSN based on at least one signal received via an interface. The computing device obtains a state descriptor, a timestamp, and state parameters. The computing device then generates a log record entry based on aggregation of the state change, the state descriptor, the timestamp, and/or the state parameters. The computing device then facilitates storage of the log record entry within event memory of the DSN.
-
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, from a storage unit (SU) of the DSN, a signal via the interface, wherein the signal is in response to a read request from a user for an encoded data slice (EDS) of a set of encoded data slices (EDSs), wherein the SU includes a set of memory devices and the EDS is stored in a memory device of the set of memory devices; based on the signal, detect a state change for the SU; obtain a state descriptor; obtain a timestamp; obtain state parameters; generate a log record entry based on aggregation of the state change, the state descriptor, the timestamp, and the state parameters; and facilitate storage of the log record entry within event memory of the DSN. - 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, from a storage unit (SU) of the DSN, a signal via the interface, wherein the signal is in response to a read request from a user for an encoded data slice (EDS) of a set of encoded data slices (EDSs), wherein the SU includes a set of memory devices and the EDS is stored in a memory device of the set of memory devices; based on the signal, detect a state change for the SU; obtain a state descriptor based on at least one of the state change, lookup, generating the state descriptor, a state descriptor table lookup, retrieving the state descriptor, or receiving the state descriptor in response to sending a query; obtain a timestamp based on at least one of querying a time module, receiving the timestamp, or retrieving the timestamp; obtain state parameters based on at least one of the state change, the state descriptor, the timestamp, a state parameters table lookup, retrieving the state parameters, an error message, a parameter table lookup, a parameter history record lookup, or receiving a state parameter in response to sending the query or another query; generate a log record entry based on aggregation of the state change, the state descriptor, the timestamp, and the state parameters; and facilitate storage of the log record entry within event memory of the DSN based on at least one of storing the log record entry within locally within the memory or transmitting the log record entry to another computing device within the DSN. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for execution by a computing device, the method comprising:
-
receiving, from a storage unit (SU) of a dispersed or distributed storage network (DSN), a signal via an interface of the computing device that is configured to interface and communicate with the DSN, wherein the signal is in response to a read request from a user for an encoded data slice (EDS) of a set of encoded data slices (EDSs), wherein the SU includes a set of memory devices and the EDS is stored in a memory device of the set of memory devices; based on the signal, detecting a state change for the SU; obtaining a state descriptor; obtaining a timestamp; obtaining state parameters; generating a log record entry based on aggregation of the state change, the state descriptor, the timestamp, and the state parameters; and facilitating storage of the log record entry within event memory of the DSN. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification