# US 2018/0024883 A1 · System for collecting end-user feedback and usability metrics

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0024883 A1
- Document ID: US20180024883A1
- Status: Published application
- Kind: A1
- Application number: 15/215,954
- Filed: 2016-07-21
- Published: 2018-01-25
- Earliest claimed: 2016-07-21
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Ilir Iljazi
- Web page: https://patentgrep.com/patent/US20180024883A1

## CPC

- G06F 3/061: {Improving I/O performance}
- G06F 3/0604: {Improving or facilitating administration, e.g. storage management}
- G06F 3/0607: {by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device}
- G06F 3/0619: {in relation to data integrity, e.g. data losses, bit errors}
- G06F 3/0632: {by initialisation or re-initialisation of storage systems}
- G06F 3/0635: {by changing the path, e.g. traffic rerouting, path reconfiguration}
- G06F 3/064: {Management of blocks}
- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- G06F 3/067: {Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]}
- G06F 11/1076: {Parity data used in redundant arrays of independent storages, e.g. in RAID systems}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method begins by communicating memory management information between a dispersed storage (DS) management unit and a plurality of DS execution units. The method continues by generating, by the DS management unit, managing use information. The method continues by sending the managing use information to a DS optimization unit. The method continues by receiving from the DS optimization unit optimization information based on an analysis of the sent managing use information. The method continues by updating a DS management unit managing approach based on the received optimization information.

## Claims

### Claim 1

A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
communicating memory management information between a dispersed storage (DS) management unit and a plurality of DS execution units;
generating, by the DS management unit, managing use information, the managing use information including at least the memory management information;
sending the managing use information to a DS optimization unit;
receiving, from the DS optimization unit, optimization information based on an analysis of the sent managing use information; and
updating a DS management unit managing approach based on the received optimization information.

### Claim 2 (depends on 1)

The method of claim 1, wherein the managing approach includes one or more of: deployment, configuration, utilization, or access utilizing managing tools.

### Claim 3 (depends on 2)

The method of claim 2, wherein the access utilizing managing tools include one or more of: automatic configuration or manager device provided configuration.

### Claim 4 (depends on 1)

The method of claim 1, wherein the managing approach includes efficient utilization of at least a threshold number of the DS execution units per a set of the DS execution units.

### Claim 5 (depends on 1)

The method of claim 1 further comprises aggregating the memory use information for a plurality of the DS management units.

### Claim 6 (depends on 5)

The method of claim 5, wherein the aggregated memory use information further includes: error detection, error detection timing information, error abatement timing information, or time delay before repair.

### Claim 7 (depends on 1)

The method of claim 1, wherein the optimization information is based on an analyses of aggregated managing use information to identify DS management tool optimization.

### Claim 8 (depends on 1)

The method of claim 1, wherein the optimization information is based on an analysis of tool utilization of the DS management unit.

### Claim 9 (depends on 1)

The method of claim 1 further comprises summarizing the memory management information from a plurality of the DS management units.

### Claim 10 (depends on 9)

The method of claim 9, wherein the summarize memory management information includes DS management unit tool utilization.

### Claim 11 (depends on 10)

The method of claim 10, wherein the DS management unit tool utilization includes information of one or more of: selection of management unit tool implemented, identification of DS management unit implementing the management unit tool, time the management unit tool was used, which portion of the management unit tool was implemented, or estimated tool effectiveness.

### Claim 12 (depends on 1)

The method of claim 1, wherein the updating includes modifying the managing approach by one or more of: utilizing new managing tools, utilizing an updated management diagnostic tool, or utilizing a different management workflow process.

### Claim 13

A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises:
receiving managing use information, from a DS management unit, managing use information including at least memory management information communicated between a dispersed storage (DS) management unit and a plurality of DS execution units;
analyzing the managing use information;
sending, to the DS management unit, optimization information based on the analyzing of the managing use information; and
updating a DS management unit managing approach based on the optimization information.

### Claim 14 (depends on 13)

The method of claim 13, wherein the optimization information is based on an analysis of an aggregation of the managing use information to identify tool optimization.

### Claim 15 (depends on 13)

The method of claim 13, wherein the updating includes modifying the managing approach by one or more of: utilizing new managing tools, utilizing an updated management diagnostic tool, or utilizing a different management workflow process.

### Claim 16 (depends on 13)

The method of claim 13, wherein the managing approach includes one or more of: deployment, configuration, utilization, or access utilizing managing tools.

### Claim 17 (depends on 16)

The method of claim 16, wherein the access utilizing managing tools include one or more of: automatic configuration or manager device provided configuration.

### Claim 18 (depends on 13)

The method of claim 13, wherein the managing approach includes efficient utilization of at least a threshold number of the DS execution units per a set of the DS execution units.

### Claim 19 (depends on 13)

The method of claim 13 further comprises aggregating the memory use information for a plurality of the DS management units.

### Claim 20 (depends on 13)

The method of claim 13 further comprises DS management unit tool utilization including of one or more of: selection of management unit tool implemented, identification of manager implementing the management unit tool, time the management unit tool was used, which portion of the management unit tool was implemented, or estimated tool effectiveness.
