METHOD FOR CONTROLLING BW SLA IN NVMe oF ETHERNET SSD STORAGE SYSTEM
Abstract
An Ethernet solid-state drive (eSSD) system includes a plurality of eSSDs, an Ethernet switch and a baseboard management controller. The Ethernet switch is coupled to each of the eSSDs, and the baseboard management controller is coupled to the each of the eSSDs and to the Ethernet switch. The baseboard management controller controls the Ethernet switch to provide to each eSSD a corresponding predetermined bandwidth that is based on bandwidth information for the eSSD that is stored in a policy table of the baseboard management controller. The at least one predetermined bandwidth may include a predetermined ingress bandwidth and a predetermined egress bandwidth for the corresponding eSSD. The at least one predetermined bandwidth may be based on a service level associated with the corresponding eSSD, and may be adaptively based on operating parameters of the corresponding eSSD.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system comprising:
a network attached storage device; a network switch coupled to a port of the network attached storage device; and a controller coupled to the network switch, wherein the controller is configured to:
store, in a data structure of the controller, bandwidth information for the network attached storage device; and
program the network switch to provide a bandwidth to the network attached storage device by controlling, based on the bandwidth information, data transfers using the network switch;
wherein the network switch is configured to rate limit data transfers to the network attached storage device.
2 . The system of claim 1 , wherein the bandwidth information for the network attached storage device comprises at least one of an ingress bandwidth or an egress bandwidth for the network attached storage device.
3 . The system of claim 2 , wherein the bandwidth information is based on a service level associated with the network attached storage device.
4 . The system of claim 3 , wherein the controller is coupled to the network attached storage device, and the bandwidth information is based on one or more parameters of the network attached storage device.
5 . The system of claim 1 , further comprising an interconnect switch coupled between the controller and the network attached storage device.
6 . The system of claim 1 , wherein the controller is coupled to the network attached storage device using the network switch.
7 . The system of claim 1 , wherein the bandwidth information for the network attached storage device is based on at least one parameter associated with the network attached storage device.
8 . The system of claim 7 , wherein the controller is coupled to the network attached storage device, and the at least one parameter comprises one or more of a bit error rate or an operating temperature.
9 . The system of claim 1 , wherein the controller comprises a baseboard management controller.
10 . A method comprising:
receiving, at a controller, bandwidth information for a network attached storage device; storing, in a data structure of the controller, the bandwidth information; configuring, by the controller, a bandwidth of a network switch for the network attached storage device by programming the network switch based on the bandwidth information, the network switch being coupled to a port of the network attached storage device; and controlling, based on the bandwidth information, data transfers between the network switch and the network attached storage device; wherein the controlling is performed, at least in part, by the network switch.
11 . The method of claim 10 , wherein the bandwidth information for the network attached storage device comprises at least one of an ingress bandwidth or a egress bandwidth.
12 . The method of claim 11 , wherein the bandwidth information is based on a service level associated with the network attached storage device.
13 . The method of claim 12 , wherein the bandwidth is based on one or more parameters of the network attached storage device.
14 . The method of claim 10 , wherein the configuring by the controller the bandwidth of the network switch comprises communicating, using an interconnect switch, a configuration to the network attached storage device.
15 . The method of claim 10 , wherein the configuring by the controller the bandwidth of the network switch comprises communicating, using a network, a configuration to the network attached storage device.
16 . The method of claim 10 , wherein the bandwidth for the network attached storage device is based on at least one parameter associated with the network attached storage device.
17 . The method of claim 16 , wherein the at least one parameter comprises one or more of a bit error rate or an operating temperature associated with the network attached storage device.
18 . A method comprising:
receiving, at a controller, bandwidth information for a network attached storage device; storing, in a data structure of the controller, the bandwidth information; performing a data transfer between a host and the network attached storage device using a network switch coupled to a port of the network attached storage device; and configuring the network switch to control, based on the bandwidth information, the data transfer between the host and the network attached storage device; wherein the network switch is configured, at least in part, by the controller; and wherein the data transfer is controlled, at least in part, by the network switch.
19 . The method of claim 18 , wherein the controller:
receives one or more commands; and configures the network switch based on at least one of the one or more commands.
20 . The method of claim 18 , wherein the controller receives the bandwidth information from an administrator.Join the waitlist — get patent alerts
Track US2023133604A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.