# US 10,482,071 B1 · Systems and methods for providing metrics for a plurality of storage entities of a multi-array data storage system

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

- Number: US 10,482,071 B1
- Document ID: US10482071B1
- Status: Granted
- Kind: B1
- Application number: 15/007,043
- Filed: 2016-01-26
- Granted: 2019-11-19
- Earliest claimed: 2016-01-26
- Assignees: Pure Storage, Inc.
- Applicants: Pure Storage, Inc.
- Inventors: Ori Shalev
- Web page: https://patentgrep.com/patent/US10482071B1

## CPC

- G06F 3/0689: {Disk arrays, e.g. RAID, JBOD}
- G06F 16/214: {Database migration support}
- G06F 3/0604: {Improving or facilitating administration, e.g. storage management}
- G06F 3/0647: {Migration mechanisms}
- G06F 3/0653: {Monitoring storage devices or systems}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods for providing metrics for a plurality of storage entities of a multi-array data storage system are disclosed. As a part of a method, data representing storage characteristics from one or more storage entities is collected and a selection of a storage entity of the one or more storage entities is allowed. Responsive to the selection, a value is presented that is indicative of a predicted impact on the selected storage entity when data migration is performed. The predicted impact is determined based on the amount of shared data between the selected entity and at least one other storage entity.

## Claims

### Claim 1

A method for providing metrics for a plurality of storage entities of a multi-array data storage system, performed by the storage system, the method comprising:
collecting data representing storage characteristics from one or more storage entities;
allowing a selection of a storage entity of the one or more storage entities;
responsive to the selection, presenting through a user interface a value indicative of a predicted impact on the selected storage entity when data migration is performed wherein the predicted impact is determined based on the amount of shared data between the selected entity and at least one other storage entity, and presenting additional information at one or more storage entities sharing a common storage characteristic with the selected storage entity.

### Claim 2 (depends on 1)

The method of claim 1 further comprising the predicted impact is based on data overlap between storage entities and involves physical space usage.

### Claim 3 (depends on 1)

The method of claim 1 wherein presenting additional information at one or more storage entities indicates a selection of the one or more storage entities that will cause an improvement of allocated space in the storage system.

### Claim 4 (depends on 1)

The method of claim 1 wherein presenting additional information at one or more storage entities indicates a change to the data reduction ratio in the storage system.

### Claim 5 (depends on 1)

The method of claim 1 wherein presenting additional information at one or more storage entities indicates a selection of the one or more storage entities that will cause an improvement in overall performance of the storage system.

### Claim 6 (depends on 1)

The method of claim 1 further comprises a migration of one or more storage entities when the value indicative of a predicted impact is above a given threshold.

### Claim 7

A multi-array storage system comprising:
a plurality of storage arrays, wherein each of the plurality of storage arrays comprises:
a memory; and
a processing unit having a processor configured to execute actions, the actions comprising:
collecting data representing storage characteristics from one or more storage entities;
allowing a selection of a storage entity of the one or more storage entities;
responsive to the selection, presenting through a user interface a value indicative of a predicted impact on the selected storage entity when data migration is performed, wherein the presenting comprises a user-visible representation of the value.

### Claim 8 (depends on 7)

The multi-array storage system of claim 7 further comprising presenting additional information at one or more storage entities sharing a common storage characteristic with the selected storage entity.

### Claim 9 (depends on 8)

The multi-array storage system of claim 8 wherein presenting additional information at one or more storage entities indicates a selection of the one or more storage entities that will cause an improvement of allocated space in the storage system.

### Claim 10 (depends on 8)

The multi-array storage system of claim 8 wherein presenting additional information at one or more storage entities indicates a change to the data reduction ratio in the storage system.

### Claim 11 (depends on 8)

The multi-array storage system of claim 8 wherein presenting additional information at one or more storage entities indicates a selection of the one or more storage entities that will cause an improvement in overall performance of the storage system.

### Claim 12 (depends on 7)

The multi-array storage system of claim 7 wherein the predicted impact is based on data overlap between storage entities and involves physical space usage.

### Claim 13 (depends on 7)

The multi-array storage system of claim 7 further comprises a migration of one or more storage entities when the value indicative of a predicted impact is above a given threshold.

### Claim 14

A non-transitory computer readable medium containing instructions for causing
a computer to perform a method, the method comprising:
collecting data representing storage characteristics from one or more storage entities;
allowing a selection of a storage entity through a user interface according to a value indicative of a predicted impact on the selected storage entity when data migration is performed, wherein the predicted impact is based on data overlap between storage entities and involves physical space usage.

### Claim 15 (depends on 14)

The computer readable medium of claim 14 wherein the method further comprises presenting additional information at one or more storage entities sharing a common storage characteristic with the selected storage entity.

### Claim 16 (depends on 15)

The computer readable medium of claim 15 wherein presenting additional information at one or more storage entities indicates a selection of the one or more storage entities that will cause an improvement of allocated space in the storage system.

### Claim 17 (depends on 15)

The computer readable medium of claim 15 wherein presenting additional information at one or more storage entities indicates a change to the data reduction ratio in the storage system.

### Claim 18 (depends on 14)

The computer readable medium of claim 14 wherein the predicted impact is based on data overlap between storage entities and involves physical space usage.
