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: 20170060448
    Abstract: Systems and methods suitable for assisting data storage on a solid-state mass storage device by furthering interaction between a host and the solid-state mass storage device. The method includes providing data in a target block from a solid-state mass storage device to a host computer system, analyzing the data to identify valid and invalid data of the data in the target block with the host computer system, removing the invalid data, reformatting the valid data into a new data structure with the host computer system, writing the new data structure to the mass storage device, and marking the data in the target block as invalid.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventors: Michael Chaim Schnarch, Oded Ilan, Yaron Klein
  • Publication number: 20170046256
    Abstract: The operation of a pool of solid state drives is orchestrated to manage garbage collection and wear leveling. Each individual solid state drive is operated in either an Active Mode in which I/O commands are processed or in a Maintenance Mode in which garbage collection is performed and no I/O commands are processed. The selection of solid state drives in the Active Mode is further selected to achieve wear leveling over the pool of solid state drives. A virtualization layer provides dynamic mapping of virtual volume addresses to physical solid state drives.
    Type: Application
    Filed: August 11, 2015
    Publication date: February 16, 2017
    Inventors: Nigel D. HORSPOOL, Yaron KLEIN
  • Patent number: 9542119
    Abstract: Methods for providing non-volatile solid-state mass storage media with different service levels for different types of data associated with different applications. The method includes partitioning the non-volatile solid-state mass storage media into at least first and second volumes, individually assigning different service levels to the first and second volumes based on a type of data to be stored in the first and second volumes and based on the first and second volumes having different data retention requirements and/or data reliability requirements, and then performing service maintenance on data stored within at least the first volume according to the service level of the first volume.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: January 10, 2017
    Assignee: Toshiba Corporation
    Inventor: Yaron Klein
  • Publication number: 20160267102
    Abstract: Systems and methods including a database server application integrated with a non-volatile memory-based cache. The database system is configured for accelerating file system data file accesses of the database server application. The user can specify caching requirements in the terminology of the database server application. The system translates the specified caching requirements into cache directives and implements the cache directives in the non-volatile memory-based cache that satisfy the specified caching requirements.
    Type: Application
    Filed: March 13, 2015
    Publication date: September 15, 2016
    Inventors: Yaron Klein, Allon Leon Cohen
  • Publication number: 20160011815
    Abstract: Methods for providing non-volatile solid-state mass storage media with different service levels for different types of data associated with different applications. The method includes partitioning the non-volatile solid-state mass storage media into at least first and second volumes, individually assigning different service levels to the first and second volumes based on a type of data to be stored in the first and second volumes and based on the first and second volumes having different data retention requirements and/or data reliability requirements, and then performing service maintenance on data stored within at least the first volume according to the service level of the first volume.
    Type: Application
    Filed: July 9, 2014
    Publication date: January 14, 2016
    Inventor: Yaron Klein
  • Patent number: 9141529
    Abstract: A host server computer system that includes a hypervisor within a virtual space architecture running at least one virtualization, acceleration and management server and at least one virtual machine, at least one virtual disk that is read from and written to by the virtual machine, a cache agent residing in the virtual machine, wherein the cache agent intercepts read or write commands made by the virtual machine to the virtual disk, and a solid state drive. The solid state drive includes a non-volatile memory storage device, a cache device and a memory device driver providing a cache primitives application programming interface to the cache agent and a control interface to the virtualization, acceleration and management server.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: September 22, 2015
    Assignee: OCZ Storage Solutions Inc.
    Inventors: Yaron Klein, Allon Leon Cohen, Gary James Calder, Franz Michael Schuette
  • Patent number: 9081665
    Abstract: A solid-state mass storage device for use with host computer systems, and methods of increasing the endurance of non-volatile memory components thereof that define a first non-volatile memory space. The mass storage device further has a second non-volatile memory space containing at least one non-volatile memory component having a higher write endurance than the memory components of the first non-volatile memory space. The second non-volatile memory space functions as a low-pass filter for host writes to the first non-volatile memory space to minimize read accesses to the first non-volatile memory space. Contents of the second non-volatile memory space are managed using a change counter.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: July 14, 2015
    Assignee: OCZ Storage Solutions Inc.
    Inventors: Franz Michael Schuette, Yaron Klein, Hyun Mo Chung
  • Patent number: 8996781
    Abstract: Architectures and methods for performing big data analytics by providing an integrated storage/processing system containing non-volatile memory devices that form a large, non-volatile memory array and a graphics processing unit (GPU) configured for general purpose (GPGPU) computing. The non-volatile memory array is directly functionally coupled (local) with the GPU and optionally mounted on the same board (on-board) as the GPU.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: March 31, 2015
    Assignee: OCZ Storage Solutions Inc.
    Inventors: Franz Michael Schuette, Gary James Calder, Yaron Klein, Stephen Jeffrey Smith
  • Publication number: 20150039815
    Abstract: A system and method of use thereof that include a mass storage device connected to a host computer running host software modules. The mass storage device includes at least one non-volatile memory device, at least one volatile memory device, and a memory controller attached to the non-volatile and volatile memory devices wherein the memory controller is connected to the host computer via a computer bus interface. Firmware executing on the memory controller provides software primitive functions, a software protocol interface, and an application programming interface to the host computer. The host software modules run by the host computer access the software primitives functions and the application programming interface of the mass storage device.
    Type: Application
    Filed: August 4, 2014
    Publication date: February 5, 2015
    Inventor: Yaron Klein
  • Publication number: 20140129753
    Abstract: Architectures and methods for performing big data analytics by providing an integrated storage/processing system containing non-volatile memory devices that form a large, non-volatile memory array and a graphics processing unit (GPU) configured for general purpose (GPGPU) computing. The non-volatile memory array is directly functionally coupled (local) with the GPU and optionally mounted on the same board (on-board) as the GPU.
    Type: Application
    Filed: November 6, 2012
    Publication date: May 8, 2014
    Applicant: OCZ Technology Group Inc.
    Inventors: Franz Michael Schuette, Gary James Calder, Yaron Klein, Stephen Jeffrey Smith
  • Publication number: 20140052892
    Abstract: A host server computer system that includes a hypervisor within a virtual space architecture running at least one virtualization, acceleration and management server and at least one virtual machine, at least one virtual disk that is read from and written to by the virtual machine, a cache agent residing in the virtual machine, wherein the cache agent intercepts read or write commands made by the virtual machine to the virtual disk, and a solid state drive. The solid state drive includes a non-volatile memory storage device, a cache device and a memory device driver providing a cache primitives application programming interface to the cache agent and a control interface to the virtualization, acceleration and management server.
    Type: Application
    Filed: August 14, 2012
    Publication date: February 20, 2014
    Applicant: OCZ TECHNOLOGY GROUP INC.
    Inventors: Yaron Klein, Allon Leon Cohen, Gary James Calder, Franz Michael Schuette
  • Publication number: 20120311271
    Abstract: A read cache device for accelerating execution of read commands in a storage area network (SAN) in a data path between frontend servers and a backend storage. The device includes a cache memory unit for maintaining portions of data that reside in the backend storage and mapped to at least one accelerated virtual volume; a cache management unit for maintaining data consistency between the cache memory unit and the at least one accelerated virtual volume; a descriptor memory unit for maintaining a plurality of descriptors; and a processor for receiving each command and each command response travels in the data path serving each received read command directed to the at least one accelerated virtual volume by returning requested data stored in the cache memory unit and writing data to the cache memory unit according to a caching policy.
    Type: Application
    Filed: June 6, 2011
    Publication date: December 6, 2012
    Applicant: SANRAD, Ltd.
    Inventors: Yaron Klein, Allon Cohen
  • Patent number: 7464156
    Abstract: The present invention achieves load balancing of activities on storage entities, operating in a storage area network (SAN) by assignment of address to each storage entity. The storage traffic is monitored and statistics are accumulated over an interval and then used to obtain the traffic pattern of each host-storage entity link. A statistical analysis is used to determine the optimal routing map from hosts to storage entity. Other heuristics including genetic algorithms many also be used. This mapping is set on the network by assigning the entities' addresses to the storage gateways, thus does not impose any process on the hosts or the disks.
    Type: Grant
    Filed: September 6, 2002
    Date of Patent: December 9, 2008
    Assignee: Sanrad, Ltd.
    Inventors: Shai Amir, Yaron Klein
  • Patent number: 7460672
    Abstract: Disclosed is a device and method for securing stored data in an IP based storage area network (SAN), where the physical storage media is located in an unprotected site. The connection between the client and the unprotected site is established over a public or private IP network preferably by means of an iSCSI protocol. According to the present invention a data block to be saved in a remote site is encrypted at the initiator host using a private encryption key and an encrypt key. The private encryption key is saved in a key management table which is shared among other hosts that may access the encrypted data block.
    Type: Grant
    Filed: July 14, 2004
    Date of Patent: December 2, 2008
    Assignee: Sanrad, Ltd.
    Inventor: Yaron Klein
  • Publication number: 20060032776
    Abstract: The present invention provides a stackable multi-compartment cup that comprises at least two compartments having an upper portion that is connected through a partition wall and separated lower portions. The stackable multi-compartment cup is further provided with a lid provided with a recess adapted to seal the cup as well as the compartments.
    Type: Application
    Filed: August 15, 2005
    Publication date: February 16, 2006
    Inventors: Yaron Klein, Eyal Zaslavsky
  • Publication number: 20050013441
    Abstract: Disclosed is a device and method for securing stored data in an IP based storage area network (SAN), where the physical storage media is located in an unprotected site. The connection between the client and the unprotected site is established over a public or private IP network preferably by means of an iSCSI protocol. According to the present invention a data block to be saved in a remote site is encrypted at the initiator host using a private encryption key and an encrypt key. The private encryption key is saved in a key management table which is shared among other hosts that may access the encrypted data block.
    Type: Application
    Filed: July 14, 2004
    Publication date: January 20, 2005
    Inventor: Yaron Klein
  • Patent number: 5638378
    Abstract: A communications system is described having a number of communicating units arranged for communication over a common communications channel. A first communicating unit (10) transmits a data transmission (104) followed by an end-of-data indication (102) and a predetermined period of further transmission activity (101) to a second communicating unit (12). During the period of further transmission activity (101) of the first unit, the second unit seizes the channel (103) and transmits a preamble (105) prior to its response data. This process continue ensuring that periods of further transmission activity (101) and the preamble (105) keep the channel open for the duration of the communication, for sole use by the communicating units. The invention is applicable to, but not limited to use in supervisory control and acquisition-of-data (SCADA) systems.
    Type: Grant
    Filed: December 12, 1995
    Date of Patent: June 10, 1997
    Assignee: Motorola, Inc.
    Inventors: Shlomo Scop, Haim Geller, Yaron Klein