Patents by Inventor Eyal Sobol
Eyal Sobol 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: 20240232032Abstract: A non-volatile memory device that performs stream temperature interleave monitoring includes a plurality of regions of non-volatile memory and a controller. The controller is configured to monitor different access frequencies for data received by the non-volatile memory device. The controller is configured to determine interleave metrics indicating amounts of data of different access frequencies stored by each of the plurality of regions of non-volatile memory. The controller is configured to perform a subsequent action for the non-volatile memory device based on the determined interleave metrics.Type: ApplicationFiled: August 11, 2023Publication date: July 11, 2024Applicant: Western Digital Technologies, Inc.Inventors: LIAT HOD, OMER GILAD, RAFI PAZ, EINAV ZILBERSTEIN, EYAL SOBOL, JUDAH GAMLIEL HAHN
-
Patent number: 11847343Abstract: A host sends a storage system a command to read data from a memory and then a command to write the data back to the memory to defragment the data. The host sends flags along with the commands. The flag sent with the read command causes the storage system to take a snapshot of the logical-to-physical address map relevant to the data. The flag sent with the write command causes the storage system to compare the snapshot with the current version of the logical-to-physical address map and write the data back to the memory only if there is a match.Type: GrantFiled: December 22, 2021Date of Patent: December 19, 2023Assignee: Western Digital Technologies, Inc.Inventors: Eyal Sobol, Karin Inbar, Avi Shchislowski, Yuliy Izrailov
-
Publication number: 20230195359Abstract: A host sends a storage system a command to read data from a memory and then a command to write the data back to the memory to defragment the data. The host sends flags along with the commands. The flag sent with the read command causes the storage system to take a snapshot of the logical-to-physical address map relevant to the data. The flag sent with the write command causes the storage system to compare the snapshot with the current version of the logical-to-physical address map and write the data back to the memory only if there is a match.Type: ApplicationFiled: December 22, 2021Publication date: June 22, 2023Applicant: Western Digital Technologies, Inc.Inventors: Eyal Sobol, Karin Inbar, Avi Shchislowski, Yuliy Izrailov
-
Patent number: 11086389Abstract: A method and system for visualizing sleep mode inner state processing are provided. In one embodiment, a method is provided that is performed in a computing device in communication with a storage system comprising a memory. The method comprises receiving information from the storage system concerning a number and duration of tasks performed by the storage system to exit a sleep mode; and displaying a visualization of the information. Other embodiments are provided.Type: GrantFiled: October 29, 2019Date of Patent: August 10, 2021Assignee: Western Digital Technologies, Inc.Inventors: Liat Hod, Tai Shaked, Eyal Sobol, Omer Gilad, Uma Gaddale
-
Publication number: 20210124410Abstract: A method and system for visualizing sleep mode inner state processing are provided. In one embodiment, a method is provided that is performed in a computing device in communication with a storage system comprising a memory. The method comprises receiving information from the storage system concerning a number and duration of tasks performed by the storage system to exit a sleep mode; and displaying a visualization of the information. Other embodiments are provided.Type: ApplicationFiled: October 29, 2019Publication date: April 29, 2021Applicant: Western Digital Technologies, Inc.Inventors: Liat Hod, Tal Shaked, Eyal Sobol, Omer Gilad, Uma Gaddale
-
Method and system for visualizing a correlation between host commands and storage system performance
Patent number: 10564888Abstract: A method and system for visualizing a correlation between host commands and storage system performance are provided. In one embodiment, a method comprises receiving information concerning host operations of a host performed over a time period; receiving information concerning storage system operations of a storage system performed over the time period; and simultaneously displaying both the host operations and the storage system operations over the time period. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.Type: GrantFiled: April 1, 2019Date of Patent: February 18, 2020Assignee: SanDisk Technologies LLCInventors: Tal Shaked, Omer Gilad, Liat Hod, Eyal Sobol, Einav Zilberstein, Judah Gamliel Hahn -
Patent number: 10460131Abstract: A storage device comprising a memory, a controller, and a host interface operative to connect with a host. The memory containing data locations access to which are controllable by a protection application which is executable on a host. When the host interface operatively coupled to a host data locations in the memory are accessible to an operating system of the host only under permission from the protection application. The controller communicates with the protection application running on the host for allowing the protection application access to data locations in the memory. Upon a host request for access to a data location, the controller determines if permission to access the requested data location is acquired from the protection application. The permission is based on determination of the protection application that the data location does not contain malicious data harmful to the host operating system, to any application and/or to any data on the host.Type: GrantFiled: August 30, 2017Date of Patent: October 29, 2019Assignee: SANDISK TECHNOLOGIES LLCInventors: Eyal Sobol, Nir Ofek Paz
-
Patent number: 10372539Abstract: A black box recorder for an autonomous vehicle includes an interface configured to receive data from an engine control unit (ECU) device. The data includes first data and second data. The black box recorder further includes an error correction code (ECC) engine configured to determine a first parity size associated with the first data based on a characteristic of the first data and a second parity size associated with the second data based on a characteristic of the second data. The first parity size is different than the second parity size. The ECC engine is further configured to generate a convolutional low-density parity-check (CLDPC) codeword that includes the first data, the second data, first redundancy data associated with the first data, and second redundancy data associated with the second data. The first redundancy data has the first parity size, and the second redundancy data has the second parity size.Type: GrantFiled: November 20, 2017Date of Patent: August 6, 2019Assignee: Western Digital Technologies, Inc.Inventors: David Avraham, Idan Goldenberg, Alexander Bazarsky, Eyal Sobol, Martin Booth
-
Method and System for Visualizing a Correlation Between Host Commands and Storage System Performance
Publication number: 20190227735Abstract: A method and system for visualizing a correlation between host commands and storage system performance are provided. In one embodiment, a method comprises receiving information concerning host operations of a host performed over a time period; receiving information concerning storage system operations of a storage system performed over the time period; and simultaneously displaying both the host operations and the storage system operations over the time period. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.Type: ApplicationFiled: April 1, 2019Publication date: July 25, 2019Applicant: SanDisk Technologies LLCInventors: Tal Shaked, Omer Gilad, Liat Hod, Eyal Sobol, Einav Zilberstein, Judah Gamliel Hahn -
Publication number: 20190155687Abstract: A black box recorder for an autonomous vehicle includes an interface configured to receive data from an engine control unit (ECU) device. The data includes first data and second data. The black box recorder further includes an error correction code (ECC) engine configured to determine a first parity size associated with the first data based on a characteristic of the first data and a second parity size associated with the second data based on a characteristic of the second data. The first parity size is different than the second parity size. The ECC engine is further configured to generate a convolutional low-density parity-check (CLDPC) codeword that includes the first data, the second data, first redundancy data associated with the first data, and second redundancy data associated with the second data. The first redundancy data has the first parity size, and the second redundancy data has the second parity size.Type: ApplicationFiled: November 20, 2017Publication date: May 23, 2019Inventors: DAVID AVRAHAM, IDAN GOLDENBERG, ALEXANDER BAZARSKY, EYAL SOBOL, MARTIN BOOTH
-
Patent number: 10296260Abstract: A method and system for write amplification analysis are provided. In one embodiment, a method is provided that is performed in a computing device. The method comprises determining an amount of data written from the computing device to a storage system over a time period, wherein the storage system comprises a memory; determining an amount of data written to the memory by the storage system over the time period; calculating a write amplification factor over the time period; and simultaneously displaying graphs of the amount of data written from the computing device over the time period, the amount of data written to the memory over the time period, and the write amplification factor over the time period. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.Type: GrantFiled: November 9, 2016Date of Patent: May 21, 2019Assignee: SanDisk Technologies LLCInventors: Yacov Duzly, Eyal Sobol, Tal Shaked, Liat Hod, Omer Gilad, Zevulun Einat Inna
-
Patent number: 10264097Abstract: A method and system for interactive aggregation and visualization of storage system operations are provided. In one embodiment, the method is performed by a server in communication with a client and comprises: receiving, from the client, data regarding storage system operations that were performed by a storage system over time, wherein each storage system operation is classified according to an operation type; receiving, from the client, a size of a graph to be displayed on the client's display device to visualize the storage device operations, wherein the size of the graph is defined by a number of tiles; for each tile, aggregating the storage system operations by operation type and identifying a dominant operation type; and sending, to the client, the identified dominant operation type for each tile. Other embodiments are provided.Type: GrantFiled: August 2, 2016Date of Patent: April 16, 2019Assignee: SanDisk Technologies LLCInventors: Tal Shaked, Omer Gilad, Liat Hod, Eyal Sobol
-
Publication number: 20180129448Abstract: A method and system for write amplification analysis are provided. In one embodiment, a method is provided that is performed in a computing device. The method comprises determining an amount of data written from the computing device to a storage system over a time period, wherein the storage system comprises a memory; determining an amount of data written to the memory by the storage system over the time period; calculating a write amplification factor over the time period; and simultaneously displaying graphs of the amount of data written from the computing device over the time period, the amount of data written to the memory over the time period, and the write amplification factor over the time period. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.Type: ApplicationFiled: November 9, 2016Publication date: May 10, 2018Applicant: SanDisk Technologies LLCInventors: Yacov Duzly, Eyal Sobol, Tal Shaked, Liat Hod, Omer Gilad, Zevulun Einat Inna
-
Publication number: 20180041411Abstract: A method and system for interactive aggregation and visualization of storage system operations are provided. In one embodiment, the method is performed by a server in communication with a client and comprises: receiving, from the client, data regarding storage system operations that were performed by a storage system over time, wherein each storage system operation is classified according to an operation type; receiving, from the client, a size of a graph to be displayed on the client's display device to visualize the storage device operations, wherein the size of the graph is defined by a number of tiles; for each tile, aggregating the storage system operations by operation type and identifying a dominant operation type; and sending, to the client, the identified dominant operation type for each tile. Other embodiments are provided.Type: ApplicationFiled: August 2, 2016Publication date: February 8, 2018Applicant: SanDisk Technologies LLCInventors: Tal Shaked, Omer Gilad, Liat Hod, Eyal Sobol
-
Publication number: 20180004981Abstract: A storage device comprising a memory, a controller, and a host interface operative to connect with a host. The memory containing data locations access to which are controllable by a protection application which is executable on a host. When the host interface operatively coupled to a host data locations in the memory are accessible to an operating system of the host only under permission from the protection application. The controller communicates with the protection application running on the host for allowing the protection application access to data locations in the memory. Upon a host request for access to a data location, the controller determines if permission to access the requested data location is acquired from the protection application. The permission is based on determination of the protection application that the data location does not contain malicious data harmful to the host operating system, to any application and/or to any data on the host.Type: ApplicationFiled: August 30, 2017Publication date: January 4, 2018Inventors: Eyal SOBOL, Nir Ofek PAZ
-
Patent number: 9727277Abstract: A storage device and method for enabling hidden functionality are provided. In one embodiment, a storage device is provided comprising an interface a memory, and a controller. The controller is configured to receive a series of read and/or write commands to the memory from the host device. If the series of read and/or write commands received from the host device matches an expected pattern of read and/or write commands, irrespective what data is being read or written by those commands, the controller enables a special functionality mode of the storage device. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.Type: GrantFiled: January 7, 2013Date of Patent: August 8, 2017Assignee: SanDisk Technologies LLCInventors: Daniel Moshe Pfeffer, Eyal Sobol
-
Patent number: 9720604Abstract: Methods and systems are provided where a memory controller for non-volatile memory transfers data to and from random access memory over a second double data rate bus, and a host system access the random access memory over a first double data rate bus. The memory controller may transfer the data in response to a command received by the memory controller from a host system via a block storage protocol bus. Alternatively or in addition, the memory controller may transfer the data as part of caching data internal to the non-volatile memory.Type: GrantFiled: August 6, 2015Date of Patent: August 1, 2017Assignee: SanDisk Technologies LLCInventors: Alex Lemberg, Eyal Sobol, Mahmud Asfur
-
Publication number: 20170038982Abstract: Methods and systems are provided where a memory controller for non-volatile memory transfers data to and from random access memory over a second double data rate bus, and a host system access the random access memory over a first double data rate bus. The memory controller may transfer the data in response to a command received by the memory controller from a host system via a block storage protocol bus. Alternatively or in addition, the memory controller may transfer the data as part of caching data internal to the non-volatile memory.Type: ApplicationFiled: August 6, 2015Publication date: February 9, 2017Inventors: Alex Lemberg, Eyal Sobol, Mahmud Asfur
-
Patent number: 8996768Abstract: A method and storage device for assessing execution of trim commands are provided. In one embodiment, a trace of trim and write commands sent to a storage device are obtained. For each trim command in the trace, a subsequent write command to a same logical block address (LBA) as the trim command is identified, and an elapsed time between the trim and write commands is calculated. This information can be used to display a histogram and/or to optimize when the storage device executes trim commands and/or when the host device issues trim commands.Type: GrantFiled: June 15, 2012Date of Patent: March 31, 2015Assignee: SanDisk Technologies Inc.Inventors: Oren Cohen, Eyal Sobol, Omer Gilad, Judah G. Hahn
-
Publication number: 20140181433Abstract: A storage device and method for enabling hidden functionality are provided. In one embodiment, a storage device is provided comprising an interface a memory, and a controller. The controller is configured to receive a series of read and/or write commands to the memory from the host device. If the series of read and/or write commands received from the host device matches an expected pattern of read and/or write commands, irrespective what data is being read or written by those commands, the controller enables a special functionality mode of the storage device. Other embodiments are possible, and each of the embodiments can be used alone or together in combination.Type: ApplicationFiled: January 7, 2013Publication date: June 26, 2014Inventors: Daniel Moshe Pfeffer, Eyal Sobol