IP Library Patent Application 18603525
Patent Application
App. No. 18/603,525

Data Storage Device and Method for Multi-Tenant Dynamic Bandwidth Reallocation

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 None
App. No.
18/603,525
Abstract

A data storage device and method for multi-tenant dynamic bandwidth reallocation are disclosed. In one embodiment, a data storage device is provided comprising a memory and one or more processors. The one or more processors, individually or in combination, are configured to: receive, from a hypervisor, an allocated bandwidth of a virtual function implemented in the data storage device; determine an amount of utilized bandwidth of the virtual function; and based on the determined amount of utilized bandwidth, provide, to the hypervisor, a recommended change to the allocated bandwidth. Other embodiments are provided.

Claims (36)

1 . A data storage device comprising:

a memory; and

one or more processors, individually or in combination, configured to:

receive, from a hypervisor, an allocated bandwidth of a virtual function implemented in the data storage device;

determine an amount of utilized bandwidth of the virtual function; and

based on the determined amount of utilized bandwidth, provide, to the hypervisor, a recommended change to the allocated bandwidth.

2 . The data storage device of claim 1 , wherein:

the one or more processors, individually or in combination, are further configured to determine an expected workload of the virtual function; and

the recommended change is further based on the determined expected workload.

3 . The data storage device of claim 1 , wherein the one or more processors, individually or in combination, are further configured to: receive, from the hypervisor, an updated allocated bandwidth in response to the recommended change.

4 . The data storage device of claim 3 , wherein the updated allocated bandwidth is achieved by applying throttling.

5 . The data storage device of claim 1 , wherein:

the data storage device comprises a multi-tenant data storage device;

the one or more processors, individually or in combination, are further configured to implement at least one additional virtual function; and

the virtual function and the at least one additional virtual function are assigned by different physical functions associated with different tenants.

6 . The data storage device of claim 1 , further comprising a single-root input/output virtualization (SR-IOV) interface.

7 . The data storage device of claim 1 , wherein the amount of utilized bandwidth of the virtual function is determined by a bandwidth analysis module in the data storage device.

8 . The data storage device of claim 1 , wherein the hypervisor is located in the data storage device.

9 . The data storage device of claim 1 , wherein the hypervisor is located in a host in communication with the data storage device.

10 . The data storage device of claim 1 , wherein the hypervisor is located in a layer between the data storage device and a host in communication with the data storage device.

11 . The data storage device of claim 1 , wherein the memory comprises a three-dimensional memory.

12 . A method comprising:

performing in a data storage device comprising a memory:

receiving allocated bandwidth of a virtual function in the data storage device;

comparing the allocated bandwidth with a utilized bandwidth; and

in response to the utilized bandwidth differing from the allocated bandwidth, providing a recommendation to change the allocated bandwidth.

13 . The method of claim 12 , wherein the recommendation is provided in response to the utilized bandwidth differing from the allocated bandwidth by more than a threshold.

14 . The method of claim 12 , further comprising utilizing a machine learning model to determine whether the recommendation is viable.

15 . The method of claim 14 , wherein the machine learning model applies an inference procedure on a stored model that was trained offline using a plurality of different bandwidth allocations used in multi-tenant operations.

16 . The method of claim 14 , wherein the machine learning model comprises a reinforcement learning (RL) model.

17 . The method of claim 12 , further comprising determining an expected workload of the virtual function, wherein the recommendation is further based on the determined expected workload.

18 . The method of claim 12 , further comprising receive an updated allocated bandwidth in response to the recommendation.

19 . The method of claim 12 , wherein the recommendation is provided to a hypervisor.

20 . A data storage device comprising:

a memory; and

means for monitoring usage of allocated bandwidth of a virtual function implemented in the data storage device and recommending a change to the allocated bandwidth based on monitored usage of the allocated bandwidth.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2025
From: HAHN, JUDAH GAMLIEL; YONIN, MICHA; BAZARSKY, ALEXANDER; INBAR, KARIN
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 071897/0211 →
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 (AR) Recorded May 15, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 067417/0329 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2024
From: HAHN, JUDAH GAMLIEL; YONIN, MICHA; BAZARSKY, ALEXANDER
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 066779/0029 →