Patents by Inventor Yaron Klein

Yaron Klein has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230137719
    Abstract: For example, an Access Point (AP) may be configured to transmit measurement requests to a plurality of wireless communication stations (STAs) in a Basic Service Set (BSS) of the AP; to process measurement reports from the plurality of STAs in the BSS, wherein a measurement report from a STA includes reported measurements of the STA with respect to one or more wireless communication channels; to determine a selected wireless communication channel for the BSS based on the measurement reports from the plurality of STAs in the BSS; and to trigger a channel switch to switch an operational channel of the BSS to the selected wireless communication channel.
    Type: Application
    Filed: December 28, 2022
    Publication date: May 4, 2023
    Applicant: INTEL CORPORATION
    Inventors: Yaron Klein, Inbar West, Drory Shohat, Amihud Rothmann
  • Publication number: 20230028183
    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.
    Type: Application
    Filed: June 30, 2022
    Publication date: January 26, 2023
    Inventors: Yaron Klein, Miki Schnarch
  • Patent number: 11513891
    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.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: November 29, 2022
    Assignee: KIOXIA CORPORATION
    Inventors: Yaron Klein, Krishna R. Malakapalli, Jeremy Werner
  • Publication number: 20220283711
    Abstract: Various implementations described herein relate to systems and methods for predicting and managing drive hazards for Solid State Drive (SSD) devices in a data center, including receiving telemetry data corresponding to SSDs, determining future hazard of one of those SSDs based on an a-priori model or machine learning, and causing migration of data from that SSD to another SSD.
    Type: Application
    Filed: May 23, 2022
    Publication date: September 8, 2022
    Applicant: Kioxia Corporation
    Inventors: Yaron KLEIN, Verly GAFNI-HOEK
  • Publication number: 20220197521
    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.
    Type: Application
    Filed: March 10, 2022
    Publication date: June 23, 2022
    Inventor: Yaron Klein
  • Publication number: 20220197724
    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.
    Type: Application
    Filed: March 8, 2022
    Publication date: June 23, 2022
    Applicant: Kioxia Corporation
    Inventor: Yaron KLEIN
  • Patent number: 11340793
    Abstract: Various implementations described herein relate to systems and methods for predicting and managing drive hazards for Solid State Drive (SSD) devices in a data center, including receiving telemetry data corresponding to SSDs, determining future hazard of one of those SSDs based on an a-priori model or machine learning, and causing migration of data from that SSD to another SSD.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: May 24, 2022
    Assignee: KIOXIA CORPORATION
    Inventors: Yaron Klein, Verly Gafni-Hoek
  • Patent number: 11307778
    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.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: April 19, 2022
    Assignee: Kioxia Corporation
    Inventor: Yaron Klein
  • Publication number: 20220083497
    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.
    Type: Application
    Filed: November 29, 2021
    Publication date: March 17, 2022
    Applicant: Toshiba Memory Corporation
    Inventor: Yaron KLEIN
  • Publication number: 20220075548
    Abstract: Various implementations described herein relate to systems and methods for managing selective erasure in a Solid-State Drive (SSD) including receiving a selective erase command corresponding to erasing valid and invalid data mapped to a logical address and in response to receiving the selective erase command, erasing blocks in which one or more pages mapped to the logical address are located based on a mapping table that maps the logical address to the one or more pages. Both valid data and invalid data may be physically stored in one or more pages.
    Type: Application
    Filed: November 15, 2021
    Publication date: March 10, 2022
    Applicant: Toshiba Memory Corporation
    Inventor: Yaron Klein
  • Patent number: 11269695
    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.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: March 8, 2022
    Assignee: Kioxia Corporation
    Inventor: Yaron Klein
  • Publication number: 20220066676
    Abstract: A method of managing data storage using a management device that includes determining respective status information for a plurality of storage devices, and calculating, based on the status information, a respective cost for each of the plurality of storage devices using a cost function that includes one or more parameters including at least one of: a program/erase (P/E) parameter, a block error state parameter, a block error level parameter, and a workload parameter. The method further includes selecting a destination storage device of the plurality of storage devices based on at least some of the calculated costs, and writing data to the destination storage device.
    Type: Application
    Filed: November 8, 2021
    Publication date: March 3, 2022
    Applicant: Toshiba Memory Corporation
    Inventor: Yaron KLEIN
  • Publication number: 20220027233
    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.
    Type: Application
    Filed: September 14, 2020
    Publication date: January 27, 2022
    Applicant: Kioxia Corporation
    Inventors: Yaron KLEIN, Krishna R. MALAKAPALLI, Jeremy WERNER
  • Patent number: 11188496
    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.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: November 30, 2021
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventor: Yaron Klein
  • Patent number: 11175850
    Abstract: Various implementations described herein relate to systems and methods for managing selective erasure in a Solid-State Drive (SSD) including receiving a selective erase command corresponding to erasing valid and invalid data mapped to a logical address and in response to receiving the selective erase command, erasing blocks in which one or more pages mapped to the logical address are located based on a mapping table that maps the logical address to the one or more pages. Both valid data and invalid data may be physically stored in one or more pages.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: November 16, 2021
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventor: Yaron Klein
  • Publication number: 20210349633
    Abstract: A device and method dynamically optimize processing of a storage command within a storage system. The device and method execute a rule based on predetermined criteria and internal operation parameters of the storage system. An extended application program interface within the storage system provides internal operation parameters for use in execution of the rule. Based on execution of the rule, the storage system optimizes processing of the storage command.
    Type: Application
    Filed: July 21, 2021
    Publication date: November 11, 2021
    Inventor: Yaron Klein
  • Patent number: 11169726
    Abstract: A method of managing data storage using a management device that includes determining respective status information for a plurality of storage devices, and calculating, based on the status information, a respective cost for each of the plurality of storage devices using a cost function that includes one or more parameters including at least one of: a program/erase (P/E) parameter, a block error state parameter, a block error level parameter, and a workload parameter. The method further includes selecting a destination storage device of the plurality of storage devices based on at least some of the calculated costs, and writing data to the destination storage device.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: November 9, 2021
    Assignee: Toshiba Memory Corporation
    Inventor: Yaron Klein
  • Publication number: 20210311790
    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.
    Type: Application
    Filed: June 21, 2021
    Publication date: October 7, 2021
    Applicant: Toshiba Memory Corporation
    Inventor: Yaron KLEIN
  • Patent number: 11112969
    Abstract: A method includes enabling, by a processor, a user to create indication of configuration of a virtual subsystem. The processor enables the user to create, in the indication of configuration of the virtual subsystem, indication of a namespace associated with one of storage devices, indication of a controller, indication of a host, and indication of connectivity between a controller and a namespace or between a host and a namespace. The processor enables the user to select the indicated controller and the indicated namespace, select the indicated host and the indicated controller, and create, in the indication of configuration of virtual subsystem, indication of connectivity between the controller and the namespace and indication of connectivity between the host and the controller. The processor implements the configuration of the virtual subsystem in an appliance to cause the appliance to provide the host with storage access to the namespace via the controller.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: September 7, 2021
    Assignee: Toshiba Memory Corporation
    Inventors: Yaron Klein, Gil Buzaglo
  • Patent number: 11099736
    Abstract: A device and method dynamically optimize processing of a storage command within a storage system. The device and method execute a rule based on predetermined criteria and internal operation parameters of the storage system. An extended application program interface within the storage system provides internal operation parameters for use in execution of the rule. Based on execution of the rule, the storage system controls processing of the storage command.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: August 24, 2021
    Assignee: Toshiba Memory Corporation
    Inventor: Yaron Klein