US2023133604A1PendingUtilityA1

METHOD FOR CONTROLLING BW SLA IN NVMe oF ETHERNET SSD STORAGE SYSTEM

Assignee: SAMSUNG ELECTRONICS CO LTDPriority: Feb 23, 2017Filed: Jan 2, 2023Published: May 4, 2023
Est. expiryFeb 23, 2037(~10.6 yrs left)· nominal 20-yr term from priority
H04L 47/70H04L 41/0894H04L 41/5003H04L 12/40065H04L 49/351G06F 13/4295G06F 13/4022G06F 2213/0026G06F 3/067G06F 3/0635H04L 67/1097G06F 3/0688G06F 3/0611G06F 13/4282G06F 2213/0024G06F 3/061H04L 41/0893H04L 41/0896
65
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.