IP Library Granted Patent US 11,500,539
Granted Patent B2
US 11,500,539 · App. 17/181,523 · Granted Nov 15, 2022

Resource utilization tracking within storage devices

Inventor: Dinesh Kumar Agarwal (Bangalore, IN)
Assignee: Western Digital Technologies, Inc.
G06F3/0605G06F3/067G06F3/0644G06F3/0664G06F9/5027G06F9/45558G06F2009/45562
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,500,539
App. No.
17/181,523
Granted
Nov 15, 2022
Kind
B2
Abstract

A resource tracking storage system can track and associate resource usage within storage devices to requesting virtual hosts. Controllers may be configured to receive commands for storage device usage sent from the requesting virtual hosts. Each command for storage device usage may result in a need for future maintenance work to be done within the storage device. Additionally, performance policies, which may be one or more set of rules, thresholds, and/or specifications that indicate a minimum (or maximum) level of performance by the storage device can be regulated by tracking and determining which hosts are degrading the performance of the storage device. With this solution, one or more performance policies can also be enforced by making sure one host is not negatively impacted from the negative storage device usage of another, errant host, even prior to the need for maintenance.

Claims (20)

1. A storage device, comprising:

a processor;

one or more communication channels suitable for connection with a plurality of host devices;

a plurality of memory devices within a memory array;

a plurality of controllers configured to receive device usage commands comprising one or more data write commands sent from the plurality of host devices; and

resource tracking logic executed by the processor and configured to:

track each received command and associate each received command to a sending host;

track a data type and storage location associated with the one or more data write commands;

wherein each data write command, data type, and storage location can be processed to generate a unique score corresponding to the projected maintenance needs associated with the respective data write command;

generate a ratio based on the unique score associated with the one or more data write commands; and

assign one or more tasks to each hosts' allocated processing time based on the generated ratio.

2. The storage device of claim 1 , wherein the plurality of host devices are virtual host devices.

3. The storage device of claim 1 , wherein the storage device is a Solid State Disk (SSD) storage device.

4. The storage device of claim 1 , wherein the resource tracking logic tracks the received commands by generating internal log data.

5. The storage device of claim 1 , wherein the one or more tasks are maintenance tasks.

6. The storage device of claim 5 , wherein the one or more tasks are assigned based on projected maintenance needs in relation to other hosts' projected maintenance needs with the storage device.

7. The storage device of claim 1 , wherein the association of the data write command is based on tracking the storage location.

8. The storage device of claim 7 , wherein memory devices associated with the tracked data write commands are utilized by a single host.

9. The storage device of claim 1 , wherein the resource tracking logic is further configured to track metadata with each write command.

10. The storage device of claim 9 , wherein the tracked metadata can be associated with the sending host.

Assignments (10)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 056285 FRAME 0292 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 056285/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2021
From: AGARWAL, DINESH KUMAR
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 055355/0714 →