IP Library Granted Patent US 11,474,986
Granted Patent B2
US 11,474,986 · App. 16/857,388 · Granted Oct 18, 2022

Utilizing machine learning to streamline telemetry processing of storage media

Inventors: Prakash Darji (Santa Clara, CA); Andrew R. Bernat (Mountain View, CA)
Assignee: Pure Storage, Inc.
G06F16/22G06N20/00G11B20/18G11B33/125
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,474,986
App. No.
16/857,388
Granted
Oct 18, 2022
Kind
B2
Abstract

Data associated with storage media utilized by one or more storage systems is received. The data is provided as an input to a machine learning model executed by a processing device. The machine learning model identifies one or more deterministic characteristics from the data. The one or more deterministic characteristics associated with the storage media are received from the machine learning model. A data structure comprising the one or more deterministic characteristics is generated for use in a telemetry process to qualify types of storage media.

Claims (51)

1. A system comprising:

a memory; and

a processing device, operatively coupled to the memory, to:

provide data associated with storage media of a storage system as an input to a machine learning model executed by the processing device, wherein the machine learning model identifies one or more deterministic characteristics of the storage media from the data;

receive, from the machine learning model, the one or more deterministic characteristics associated with the storage media;

generate a data structure comprising the one or more deterministic characteristics for use in a telemetry process to qualify types of storage media;

compare one or more deterministic characteristics associated with data received by a new type of storage media with the one or more deterministic characteristics of the storage media; and

determine, by the machine learning model, whether the new type of storage media includes a first type of change or a second type of change based on the comparison of the one or more deterministic characteristics.

2. The system of claim 1 , wherein the data comprises telemetry data associated with the storage media.

3. The system of claim 1 , wherein the processing device is further to:

receive performance parameters for a storage system comprising one or more types of storage media; and

generate, by the machine learning model, firmware for the one or more types of storage media based on the performance parameters and the one or more deterministic characteristics.

4. The system of claim 3 , wherein the processing device is further to:

provide the firmware for the one or more types of storage media to the storage system.

5. The system of claim 1 , wherein the processing device is further to:

determine whether the one or more storage systems support the first type of change of the new type of storage media upon determining that the new type of storage media includes the first type of change; and

reject the new type of storage media upon determining that the one or more storage systems do not support the major change of the new type of storage media.

6. The system of claim 1 , wherein the processing device is further to:

determine whether support for the new type of storage media exists within firmware of the one or more storage systems upon determining that the new type of storage includes the second type of change.

7. A method, comprising:

providing data associated with storage media utilized by one or more storage systems as an input to a machine learning model executed by a processing device;

receiving, from the machine learning model, one or more deterministic characteristics associated with the storage media, wherein the one or more deterministic characteristics are determined by the machine learning model based on the data associated with the storage media;

generating, by the processing device, a data structure comprising the one or more deterministic characteristics for use in a telemetry process to qualify types of storage media;

comparing one or more deterministic characteristics associated with data received by a differing type of storage media with the one or more deterministic characteristics of the storage media; and

determining, by the machine learning model, whether the differing type of storage media includes a first type of change or a second type of change based on the comparing.

8. The method of claim 7 , wherein the data comprises telemetry data associated with the storage media.

9. The method of claim 7 , further comprising:

receiving performance parameters for a storage system comprising one or more types of storage media; and

generating, by the machine learning model, firmware for the one or more types of storage media based on the performance parameters and the one or more deterministic characteristics.

10. The method of claim 9 , further comprising:

providing the firmware for the one or more types of storage media to the storage system.

11. The method of claim 7 , further comprising:

determining whether the one or more storage systems support the first type of change of the differing type of storage media upon determining that the new type of storage media includes the first type of change; and

rejecting the new type of storage media upon determining that the one or more storage systems do not support the major change of the new type of storage media.

12. The method of claim 7 , further comprising:

determining whether support for the differing type of storage media exists within firmware of the one or more storage systems upon determining that the new type of storage includes the second type of change.

13. A non-transitory computer readable storage medium storing instructions, which when executed, cause a processing device to:

provide data associated with storage media utilized by one or more storage systems as an input to a machine learning model executed by the processing device;

receive, from the machine learning model, one or more deterministic characteristics associated with the storage media, wherein the one or more deterministic characteristics are determined by the machine learning model based on the data associated with the storage media;

generate, by the processing device, a data structure comprising the one or more deterministic characteristics for use in a telemetry process to qualify types of storage media

compare one or more deterministic characteristics associated with data received by a differing type of storage media with the one or more deterministic characteristics of the storage media; and

determine, by the machine learning model, whether the differing type of storage media includes a first type of change or a second type of change based on the comparing.

14. The non-transitory computer readable storage medium of claim 13 , wherein the data comprises telemetry data associated with the storage media.

15. The non-transitory computer readable storage medium of claim 13 , wherein the processing device is further to:

receive performance parameters for a storage system comprising one or more types of storage media; and

generate, by the machine learning model, firmware for the one or more types of storage media based on the performance parameters and the one or more deterministic characteristics.

16. The non-transitory computer readable storage medium of claim 15 , wherein the processing device is further to:

provide the firmware for the one or more types of storage media to the storage system.

17. The non-transitory computer readable storage medium of claim 13 , wherein the processing device is further to:

determine whether the one or more storage systems support the first type of change of the differing type of storage media upon determining that the differing type of storage media includes the first type of change; and

reject the differing type of storage media upon determining that the one or more storage systems do not support the major change of the differing type of storage media.

Assignments (3)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jun 11, 2025
From: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
To: PURE STORAGE, INC.
Reel/Frame 071558/0523 →
SECURITY INTEREST Recorded Aug 26, 2020
From: PURE STORAGE, INC.
To: BARCLAYS BANK PLC AS ADMINISTRATIVE AGENT
Reel/Frame 053867/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2020
From: DARJI, PRAKASH; BERNAT, ANDREW R.
To: PURE STORAGE, INC.
Reel/Frame 052485/0546 →
Continuity (1)
Related Publication 20210334253A1 · Oct 28, 2021
Cited By (2)
US 12,242,361 US 12,699,635