IP Library Granted Patent US 11,210,195
Granted Patent B2
US 11,210,195 · App. 16/102,813 · Granted Dec 28, 2021

Dynamic device-determined storage performance

Inventors: Jason Casmira (North Plains, OR); Jawad Khan (Portland, OR); David Minturn (Hillsboro, OR)
Assignee: Intel Corporation
G06F11/3419G06F9/5005G06F11/3034G06F11/3037G06F2201/81G06F2209/501
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,210,195
App. No.
16/102,813
Granted
Dec 28, 2021
Kind
B2
Abstract

An embodiment of a semiconductor apparatus may include technology to receive a request for storage-related resources, and demand-query one or more persistent storage media devices for device-determined performance-related information in response to the request, where the device-determined performance-related information is based on dynamically measured performance of persistent storage media of the device itself. Other embodiments are disclosed and claimed.

Claims (52)

1. An electronic processing system, comprising:

memory;

a controller agent communicatively coupled to the memory; and

logic communicatively coupled to the controller agent to:

periodically execute a performance-reporting test on one or more persistent storage media devices for device-determined performance-related information and store the device-determined performance-related information on the one or more persistent storage media devices;

receive a request to re-execute the performance-reporting test from a host device in a cloud computing environment;

re-execute the performance-reporting test and store the device-determined performance-related information on the one or more persistent storage media devices in response to the request to re-execute the performance-reporting test;

receive a request for storage-related resources from the host device, and

demand-query the one or more persistent storage media devices for the stored device-determined performance-related information in response to the request based on the executed performance-reporting test, wherein the persistent storage media devices comprise one or more solid state drives distributed in the cloud computing environment, where the device-determined performance-related information is based on dynamically measured performance of persistent storage media of the device itself.

2. The system of claim 1 , wherein the logic is further to:

determine if the device-determined performance-related information was measured within one or more of a pre-determined time threshold and a pre-determined threshold for usage of the persistent storage media.

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

request execution of the performance-reporting test on one or more of the persistent storage media devices.

4. The system of claim 1 , wherein the logic is further to:

communicate the device-determined performance-related information to the host device.

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

manage one of a new job and a prior job based on the device-determined performance-related information.

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

manage one or more resource allocations based on the device-determined performance-related information.

7. A semiconductor apparatus, comprising:

one or more substrates; and

logic coupled to the one or more substrates, wherein the logic is at least partly implemented in one or more of configurable logic and fixed-functionality hardware logic, the logic coupled to the one or more substrates to:

periodically execute a performance-reporting test on one or more persistent storage media devices for device-determined performance-related information and store the device-determined performance-related information on the one or more persistent storage media devices;

receive a request to re-execute the performance-reporting test from a host device in a cloud computing environment;

re-execute the performance-reporting test and store the device-determined performance-related information on the one or more persistent storage media devices in response to the request to re-execute the performance-reporting test;

receive a request for storage-related resources from the host device, and

demand-query the one or more persistent storage media devices for the stored device-determined performance-related information in response to the request based on the executed performance-reporting test, wherein the persistent storage media devices comprise one or more solid state drives distributed in the cloud computing environment, where the device-determined performance-related information is based on dynamically measured performance of persistent storage media of the device itself.

8. The apparatus of claim 7 , wherein the logic is further to:

determine if the device-determined performance-related information was measured within one or more of a pre-determined time threshold and a pre-determined threshold for usage of the persistent storage media.

9. The apparatus of claim 7 , wherein the logic is further to:

request execution of the performance-reporting test on one or more of the persistent storage media devices.

10. The apparatus of claim 7 , wherein the logic is further to:

communicate the device-determined performance-related information to the host device.

11. The apparatus of claim 7 , wherein the logic is further to:

manage one of a new job and a prior job based on the device-determined performance-related information.

12. The apparatus of claim 7 , wherein the logic is further to:

manage resource allocations based on the device-determined performance-related information.

13. The apparatus of claim 7 , wherein the logic coupled to the one or more substrates includes transistor channel regions that are positioned within the one or more substrates.

14. A method of managing storage, comprising:

periodically executing a performance-reporting test on one or more persistent storage media devices for device-determined performance-related information and storing the device-determined performance-related information on the one or more persistent storage media devices;

receiving a request to re-execute the performance-reporting test from a host device in a cloud computing environment;

re-executing the performance-reporting test and storing the device-determined performance-related information on the one or more persistent storage media devices in response to the request to re-execute the performance-reporting test;

receiving a request for storage-related resources from the host device; and

demand-querying the one or more persistent storage media devices for the stored device-determined performance-related information in response to the request based on the executed performance-reporting test, wherein the persistent storage media devices comprise one or more solid state drives distributed in the cloud computing environment, where the device-determined performance-related information is based on dynamically measured performance of persistent storage media of the device itself.

15. The method of claim 14 , further comprising:

determining if the device-determined performance-related information was measured within one or more of a pre-determined time threshold and a pre-determined threshold for usage of the persistent storage media.

16. The method of claim 14 , further comprising:

requesting execution of the performance-reporting test on one or more of the persistent storage media devices.

17. The method of claim 14 , further comprising:

communicating the device-determined performance-related information to the host device.

18. The method of claim 14 , further comprising:

managing one or more of a new job, a prior job, and a resource allocation for one or more of the persistent storage media devices based on the device-determined performance-related information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2025
From: INTEL CORPORATION
To: SK HYNIX NAND PRODUCT SOLUTIONS CORP. (DBA SOLIDIGM)
Reel/Frame 072549/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2018
From: CASMIRA, JASON; KHAN, JAWAD; MINTURN, DAVID
To: INTEL CORPORATION
Reel/Frame 047421/0587 →
Continuity (1)
Related Publication 20190042385A1 · Feb 7, 2019