Patents by Inventor Michael Erlihson

Michael Erlihson 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).

  • Patent number: 10635654
    Abstract: A data journaling method in a solid state storage device, the method including: receiving a read request; determining whether updated data mapping for the read request is located in at least one of a volatile journal and a nonvolatile journal using a Bloom filter; searching the volatile journal if the updated data mapping for the request is located in the Bloom filter, and then, searching the nonvolatile journal if the updated data mapping for the request is not found in the volatile journal; and stopping the search when the updated data mapping is found.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: April 28, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Eran Hof, Michael Erlihson, Shmuel Dashevsky, Jun Jin Kong
  • Patent number: 10528466
    Abstract: A method of operating a storage device including a nonvolatile memory can be provided by receiving, from a host, address change information including changing logical addresses for data to be stored in the nonvolatile memory. Physical addresses can be sequentially allocated to the changing logical addresses included in the address change information to provide a first journal. A portion of at least one physical address allocated to the changing logical addresses can be removed to provide a second journal and the second journal can be stored in the nonvolatile memory.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: January 7, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jong-Won Lee, Dashevsky Shmuel, Moshe Twitto, Elona Erez, Eran Hof, Jun-Jin Kong, Avner Dor, Michael Erlihson
  • Patent number: 10198203
    Abstract: A memory system includes a table storing a plurality of entries, where each entry is associated with a different logical block address (LBA), a plurality of memory devices, channels, and ways, where each memory device is connected to one of the channels ways and to one of the ways, and a memory controller configured to receive an LBA and data from a host, execute a plurality of pseudo-random functions on the received LBA to generate a plurality of slot indexes, select one of the slot indexes, write the data to one of the memory devices identified by the selected one slot index, and update a corresponding one of the entries to include the selected one slot index.
    Type: Grant
    Filed: November 15, 2016
    Date of Patent: February 5, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Michael Erlihson, Shmuel Dashevsky, Elona Erez, Guy Inbar, Jun Jin Kong, Keon Soo Ha
  • Publication number: 20180357268
    Abstract: A data journaling method in a solid state storage device, the method including: receiving a read request; determining whether updated data mapping for the read request is located in at least one of a volatile journal and a nonvolatile journal using a Bloom filter; searching the volatile journal if the updated data mapping for the request is located in the Bloom filter, and then, searching the nonvolatile journal if the updated data mapping for the request is not found in the volatile journal; and stopping the search when the updated data mapping is found.
    Type: Application
    Filed: June 12, 2017
    Publication date: December 13, 2018
    Inventors: ERAN HOF, MICHAEL ERLIHSON, SHMUEL DASHEVSKY, JUN JIN KONG
  • Publication number: 20180357164
    Abstract: A method of operating a storage device including a nonvolatile memory can be provided by receiving, from a host, address change information including changing logical addresses for data to be stored in the nonvolatile memory. Physical addresses can be sequentially allocated to the changing logical addresses included in the address change information to provide a first journal. A portion of at least one physical address allocated to the changing logical addresses can be removed to provide a second journal and the second journal can be stored in the nonvolatile memory.
    Type: Application
    Filed: June 7, 2018
    Publication date: December 13, 2018
    Inventors: Jong-Won Lee, Dashevsky Shmuel, Moshe Twitto, Elona Erez, Eran Hof, Jun-Jin Kong, Avner Dor, Michael Erlihson
  • Publication number: 20180136865
    Abstract: A memory system includes a table storing a plurality of entries, where each entry is associated with a different logical block address (LBA), a plurality of memory devices, channels, and ways, where each memory device is connected to one of the channels ways and to one of the ways, and a memory controller configured to receive an LBA and data from a host, execute a plurality of pseudo-random functions on the received LBA to generate a plurality of slot indexes, select one of the slot indexes, write the data to one of the memory devices identified by the selected one slot index, and update a corresponding one of the entries to include the selected one slot index.
    Type: Application
    Filed: November 15, 2016
    Publication date: May 17, 2018
    Inventors: MICHAEL ERLIHSON, SHMUEL DASHEVSKY, ELONA EREZ, GUY INBAR, JUN JIN KONG, KEON SOO HA
  • Patent number: 9965398
    Abstract: A memory device includes a nonvolatile memory and a memory controller. The memory controller receives first data from a host file system; stores the first data in a first physical block of the nonvolatile memory identified by a first physical page number (PPN); associates the first PPN with a first virtual page number (VPN); and communicates the first VPN to the host file system in response to receiving the first data.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: May 8, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Amir Bennatan, Michael Erlihson, Jun Jin Kong
  • Publication number: 20170199824
    Abstract: A memory device includes a nonvolatile memory and a memory controller. The memory controller receives first data from a host file system; stores the first data in a first physical block of the nonvolatile memory identified by a first physical page number (PPN); associates the first PPN with a first virtual page number (VPN); and communicates the first VPN to the host file system in response to receiving the first data.
    Type: Application
    Filed: January 12, 2016
    Publication date: July 13, 2017
    Inventors: AMIR BENNATAN, MICHAEL ERLIHSON, JUN JIN KONG
  • Patent number: 9477408
    Abstract: A memory device controller includes a main processor and a sequencer. The sequencer is configured to: estimate a time interval required to complete execution of a set of atom commands allocated to a channel of a non-volatile memory; calculate, for each of the plurality of atom commands, an urgency value associated with completing execution of a corresponding memory command after expiration of the time interval required to complete execution of the set of atom commands allocated to the channel; schedule each of the plurality of atom commands in the set of atom commands for execution by the non-volatile memory based on the calculated urgency values; and output the plurality of atom commands to the non-volatile memory for execution in the scheduled order.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: October 25, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Amitai Perlstein, Amir Bennatan, Hanan Lechtman, Jun Jin Kong, Michael Erlihson
  • Publication number: 20160306547
    Abstract: A memory device controller includes a main processor and a sequencer. The sequencer is configured to: estimate a time interval required to complete execution of a set of atom commands allocated to a channel of a non-volatile memory; calculate, for each of the plurality of atom commands, an urgency value associated with completing execution of a corresponding memory command after expiration of the time interval required to complete execution of the set of atom commands allocated to the channel; schedule each of the plurality of atom commands in the set of atom commands for execution by the non-volatile memory based on the calculated urgency values; and output the plurality of atom commands to the non-volatile memory for execution in the scheduled order.
    Type: Application
    Filed: April 14, 2015
    Publication date: October 20, 2016
    Inventors: Amitai PERLSTEIN, Amir BENNATAN, Hanan LECHTMAN, Jun Jin KONG, Michael ERLIHSON
  • Patent number: 8254281
    Abstract: A communications system comprising at least one Base Station BS, one or more Satellites and Mobile Stations MS connected therebetween, and wherein the mobile station includes means to calculate Doppler frequency shifts. In a preferred embodiment, the mobile station includes means to measure clock mismatch frequency.
    Type: Grant
    Filed: February 18, 2008
    Date of Patent: August 28, 2012
    Inventors: Zion Hadad, Doron Ezri, Ofer Shalem, Michael Erlihson
  • Publication number: 20110044356
    Abstract: Selecting an optimal ECINR mode in a digital communication system, by constructing an offline relevant modes database having a list of transmission-reception methods for possible MIMO configurations, and mobility characterization, gathering online channel state and capabilities information, retrieving parameters from the relevant modes database, based on the gathered data/information for creating a concurrent list, excluding some MIMO modes off the list, for which the available channel matrix is insufficient, the modes left at the end of this step being “currently relevant modes’, calculating post processing per tome physical CINR (PCINR) for each of the currently relevant modes found, calculating ECINR for each of the currently relevant modes using the PCINR, choosing the optimal MIMO mode and MCS combination, which is the parameters' combination with highest throughput, which provide the best ECINR under QoS requirements.
    Type: Application
    Filed: December 23, 2008
    Publication date: February 24, 2011
    Applicant: Runcom Technologies Ltd.
    Inventors: Zion Hadad, Doron Ezri, Michael Erlihson
  • Publication number: 20110038272
    Abstract: A method for computing ECINR in communication systems, by calculating or measuring instantaneously CINR (yi) or per-tone CINR value for each channel and/or bandwidth and/or signal of interest, selecting ? and ? parameters according to MCS and/or FEC block size used, calculating ECINR by using the CINR ((yi) or per-tone CINR values and the ? and ? parameters with a generalized EESM formula, and providing a communication system with the updated ?eff which is the ECINR value.
    Type: Application
    Filed: December 23, 2008
    Publication date: February 17, 2011
    Inventors: Zion Hadad, Doron Ezri, Michael Erlihson
  • Publication number: 20100304669
    Abstract: A method for maintaining satellite diversity for a WiMAX system comprising: A. Dividing a set of UTs or users into subsets wherein each set is devised such that the maximal time delay between its members does not exceed the GI length; B. One or more BS's or satellites acquires information or estimation regarding relative delay between subsets; C. A different FFT is performed for each subset, wherein each has its own time alignment; D. Interference reduction means are implemented in the frequency domain between subsets.
    Type: Application
    Filed: February 18, 2008
    Publication date: December 2, 2010
    Applicant: RUNCOM TECHNOLOGIES LTD.
    Inventors: Doron Ezri, Michael Erlihson
  • Publication number: 20100290356
    Abstract: A communications system comprising at least one Base Station BS, one or more Satellites and Mobile Stations MS connected therebetween, and wherein the mobile station includes means to calculate Doppler frequency shifts. In a preferred embodiment, the mobile station includes means to measure clock mismatch frequency.
    Type: Application
    Filed: February 18, 2008
    Publication date: November 18, 2010
    Inventors: Zion Hadad, Doron Ezri, Ofer Shalem, Michael Erlihson