-
公开(公告)号:US20250123748A1
公开(公告)日:2025-04-17
申请号:US18999421
申请日:2024-12-23
Applicant: Kioxia Corporation
Inventor: Yaron Klein
Abstract: Disclosed herein is a device and method for dynamically processing of a command within a storage system. This includes identifying a plurality of non-volatile memory storage locations of the storage system that have at least one operation parameter associated with the plurality of non-volatile memory storage locations. For each identified plurality of non-volatile memory storage locations, there is a determination whether a value of the at least one operation parameter exceeds a predetermined threshold value. That value is representative of operation effects of the storage system on a corresponding storage location of the identified plurality of non-volatile memory storage locations. During operation of the storage system, there is a throttling of execution of the command to access a storage location of the identified plurality of non-volatile memory storage locations that has the value determined to exceed the predetermined threshold value by a throttle amount determined to mitigate an effect of the value exceeding the predetermined threshold value.
-
公开(公告)号:US11816503B2
公开(公告)日:2023-11-14
申请号:US17353570
申请日:2021-06-21
Applicant: Kioxia Corporation
Inventor: Yaron Klein
IPC: G06F9/50
CPC classification number: G06F9/5016 , G06F9/5022 , G06F9/5038
Abstract: A resource management system in a data center one or more data storage resource providers and a transaction server. The transaction server is configured to receive, from a client, a request for read and/or write access for a data storage resource, the request comprising one or more specifications, to provide, to the one or more data storage resource providers, at least a portion of the request, and to receive, from the one or more data storage resource providers, respective responses to the request, the responses respectively comprising one or more allocation options. The transaction server is further configured to select one of the one or more allocation options for registration, and register the selected allocation option with a data manager. At least one of the one or more data storage providers is configured to provide the data storage resource in accordance with the registered allocation option.
-
公开(公告)号:US11307778B2
公开(公告)日:2022-04-19
申请号:US15916642
申请日:2018-03-09
Applicant: Kioxia Corporation
Inventor: Yaron Klein
IPC: G06F3/06 , G06F1/3225 , G06F1/3234
Abstract: In one embodiment, a network of SSDs includes a switch with a plurality of powered ports configured to be communicatively coupled to a controller and a host client and a plurality of SSDs configured to be communicatively coupled to the plurality of powered ports. The switch is configured to deliver up to a predefined power level to each of the plurality of SSDs via the plurality of powered port. Each of the plurality of SSDs consumes power. The controller is configured to manage the predefined power level for each of the plurality of SSDs by identifying the power consumed by each of the plurality of SSDs and allocating a new power level to each of the plurality of SSDs based on the power consumed by each of the plurality of SSD. In one embodiment, the switch and the plurality of SSDs are configured to occupy a server rack space.
-
公开(公告)号:US11269695B1
公开(公告)日:2022-03-08
申请号:US16252526
申请日:2019-01-18
Applicant: Kioxia Corporation
Inventor: Yaron Klein
IPC: G06F9/54 , H04L67/1097 , H02J7/35 , G06F12/0813 , H04W84/20 , H04L67/1074
Abstract: Various implementations described herein relate to a system including multiple nodes. Each node is one of a storage node, a compute node, or a computer-and-storage node. Each node includes a Bluetooth® connector configured to communicate over a Bluetooth® mesh network.
-
公开(公告)号:US11734088B2
公开(公告)日:2023-08-22
申请号:US17689696
申请日:2022-03-08
Applicant: Kioxia Corporation
Inventor: Yaron Klein
IPC: G06F9/54 , H04L67/1097 , H02J7/35 , G06F12/0813 , H04W84/20 , H04L67/1074
CPC classification number: G06F9/542 , G06F12/0813 , H02J7/35 , H04L67/1074 , H04L67/1097 , H04W84/20
Abstract: Various implementations described herein relate to a system including multiple nodes. Each node is one of a storage node, a compute node, or a computer-and-storage node. Each node includes a Bluetooth® connector configured to communicate over a Bluetooth® mesh network.
-
公开(公告)号:US12299295B2
公开(公告)日:2025-05-13
申请号:US17691470
申请日:2022-03-10
Applicant: Kioxia Corporation
Inventor: Yaron Klein
IPC: G06F1/00 , G06F1/3225 , G06F1/3234 , G06F3/06 , G06F1/3203
Abstract: In one embodiment, a network of SSDs includes a switch with a plurality of powered ports configured to be communicatively coupled to a controller and a host client and a plurality of SSDs configured to be communicatively coupled to the plurality of powered ports. The switch is configured to deliver up to a predefined power level to each of the plurality of SSDs via the plurality of powered port. Each of the plurality of SSDs consumes power. The controller is configured to manage the predefined power level for each of the plurality of SSDs by identifying the power consumed by each of the plurality of SSDs and allocating a new power level to each of the plurality of SSDs based on the power consumed by each of the plurality of SSD. In one embodiment, the switch and the plurality of SSDs are configured to occupy a server rack space.
-
7.
公开(公告)号:US12112074B2
公开(公告)日:2024-10-08
申请号:US17706975
申请日:2022-03-29
Applicant: Kioxia Corporation
Inventor: Yaron Klein , Oded Ilan
CPC classification number: G06F3/0664 , G06F3/0619 , G06F3/0679
Abstract: In some arrangements, a manager of a storage system determines at least one abstracted memory structure for a tenant using a non-volatile memory of at least one non-volatile storage device. The abstracted memory structure includes at least one hardware storage unit of the non-volatile memory of the at least one non-volatile storage device. The at least one abstracted memory structure includes one or more of at least one virtual device corresponding to an application of the tenant or at least one domain corresponding to a volume of the application of the tenant. A virtual device mapping that maps the application of the tenant to the at least one hardware storage unit corresponding to the at least one virtual device is determined. A domain mapping that maps the volume to the at least one hardware storage unit corresponding to the at least one domain is determined.
-
8.
公开(公告)号:US11726948B2
公开(公告)日:2023-08-15
申请号:US17537126
申请日:2021-11-29
Applicant: KIOXIA CORPORATION
Inventor: Yaron Klein
IPC: H04L69/08 , G06F15/173 , G06F3/06 , G06F12/02
CPC classification number: G06F15/17331 , G06F3/0607 , G06F3/067 , G06F3/0656 , G06F3/0659 , G06F12/0246 , H04L69/08 , G06F2212/7201
Abstract: A system for reading stored data may include one or more Ethernet drives and a controller, both configured to communicatively connect to a host device. The controller may receive a first read command from the host device, determine a first drive among the one or more Ethernet drives using the first read command and a mapping table, translate the first read command into a second read command, and send the second read command to the first drive. Responsive to receiving the second read command, the first drive may send a first remote data transfer instruction to the host device independent of the controller. The first remote data transfer instruction may include stored data read from the first drive to cause the host device to write the stored data read from the first drive to one or more memory buffers in the host device indicated by the second read command.
-
公开(公告)号:US20230028183A1
公开(公告)日:2023-01-26
申请号:US17855549
申请日:2022-06-30
Applicant: Kioxia Corporation
Inventor: Yaron Klein , Miki Schnarch
IPC: G06F3/06
Abstract: A storage appliance includes a first SSD, a second SSD, and a controller. The controller is able to calculate a first utilization parameter of the first SSD and a second utilization parameter of the second SSD. If the first utilization parameter is less than a threshold and the second utilization parameter exceeds the threshold, the controller identifies a data range stored on the first SSD to be removed. The removal of the data range from the first SSD causes the first utilization parameter to exceed the threshold. The controller then migrates the data range from the first SSD to the second SSD.
-
公开(公告)号:US11513891B2
公开(公告)日:2022-11-29
申请号:US17020158
申请日:2020-09-14
Applicant: Kioxia Corporation
Inventor: Yaron Klein , Krishna R. Malakapalli , Jeremy Werner
Abstract: Various implementations described herein relate to systems and methods for providing data protection and recovery for drive failures, including receiving, by a storage device, a write request from a host operatively coupled to a storage device, and determining, by the storage device instead of the host, an XOR result by performing an XOR operation of new data and existing data. The new data is received from the host. The existing data is stored in the non-volatile storage.
-
-
-
-
-
-
-
-
-