Patents by Inventor Jehoshua Bruck

Jehoshua Bruck 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: 20160170684
    Abstract: Rank modulation has been recently proposed as a scheme for storing information in flash memories. Three improved aspects are disclosed. In one aspect the minimum push-up scheme, for storing data in flash memories is provided. It aims at minimizing the cost of changing the state of the memory. In another aspect, multi-cells, used for storing data in flash memories is provided. Each transistor is replaced with a multi-cell of m transistors connected in parallel. In yet another aspect, multi-permutations, are provided. The paradigm of representing information with permutations is generalized to the case where the number of cells in each level is a constant greater than one.
    Type: Application
    Filed: August 10, 2015
    Publication date: June 16, 2016
    Inventors: Anxiao Jiang, Eyal En Gad, Jehoshua Bruck
  • Publication number: 20160170672
    Abstract: The reliability of NAND flash memory decreases rapidly as density increases, preventing the wide adoptions of flash-based storage systems. A novel data representation scheme named rank modulation (RM) is discussed for improving NAND flash reliability. RM encodes data using the relative orders of memory cell voltages, which is inherently resilient to asymmetric errors. For studying the effectiveness of RM in flash, RM is adapted to make it simple to implement with existing flash memories. The implementation is evaluated under different types of noise of 20 nm flash memory. Results show that RM offers significantly lower cell error rates compared to the current data representation in flash at typical P/E cycles. RM is applied to flash-based archival storage and shows that RM brings up to six times longer data retention time for 16 nm flash memory.
    Type: Application
    Filed: December 10, 2015
    Publication date: June 16, 2016
    Inventors: Yue Li, Eyal En Gad, Anxiao Jiang, Jehoshua Bruck
  • Patent number: 9230652
    Abstract: Rank modulation has been recently proposed as a scheme for storing information in flash memories. Three improved aspects are disclosed. In one aspect the minimum push-up scheme, for storing data in flash memories is provided. It aims at minimizing the cost of changing the state of the memory. In another aspect, multi-cells, used for storing data in flash memories is provided. Each transistor is replaced with a multi-cell of mm transistors connected in parallel. In yet another aspect, multi-permutations, are provided. The paradigm of representing information with permutations is generalized to the case where the number of cells in each level is a constant greater than one.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: January 5, 2016
    Assignee: California Institute of Technology
    Inventors: Anxiao Jiang, Eyal En Gad, Jehoshua Bruck
  • Publication number: 20150324253
    Abstract: Rank modulation has been recently proposed as a scheme for storing information in flash memories. Three improved aspects are disclosed. In one aspect the minimum push-up scheme, for storing data in flash memories is provided. It aims at minimizing the cost of changing the state of the memory. In another aspect, multi-cells, used for storing data in flash memories is provided. Each transistor is replaced with a multi-cell of mm transistors connected in parallel. In yet another aspect, multi-permutations, are provided. The paradigm of representing information with permutations is generalized to the case where the number of cells in each level is a constant greater than one. In yet another aspect, rank-modulation rewriting schemes which take advantage of polar codes, are provided for use with flash memory.
    Type: Application
    Filed: June 2, 2015
    Publication date: November 12, 2015
    Inventors: Anxiao Jiang, Eyal En Gad, Jehoshua Bruck, Eitan Yaakobi
  • Publication number: 20150293716
    Abstract: Both rewriting and error correction are technologies usable for non-volatile memories, such as flash memories. A coding scheme is disclosed herein that combines rewriting and error correction for the write-once memory model. In some embodiments, code construction is based on polar codes, and supports any number of rewrites and corrects a substantial number of errors. The code may be analyzed for a binary symmetric channel. The results can be extended to multi-level cells and more general noise models.
    Type: Application
    Filed: July 5, 2013
    Publication date: October 15, 2015
    Applicant: Texas A&M University System
    Inventors: Anxiao Jiang, Yue Li, Eyal En Gad, Michael Langberg, Jehoshua Bruck
  • Patent number: 9086955
    Abstract: Rank modulation has been recently proposed as a scheme for storing information in flash memories. Three improved aspects are disclosed. In one aspect the minimum push-up scheme, for storing data in flash memories is provided. It aims at minimizing the cost of changing the state of the memory. In another aspect, multi-cells, used for storing data in flash memories is provided. Each transistor is replaced with a multi-cell of mm transistors connected in parallel. In yet another aspect, multi-permutations, are provided. The paradigm of representing information with permutations is generalized to the case where the number of cells in each level is a constant greater than one. In yet another aspect, rank-modulation rewriting schemes which take advantage of polar codes, are provided for use with flash memory.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: July 21, 2015
    Assignees: California Institute of Technology, Texas A&M University System
    Inventors: Anxiao Jiang, Eyal En Gad, Jehoshua Bruck, Eitan Yaakobi
  • Patent number: 8694866
    Abstract: MDS (maximum distance separable) array codes are widely used in storage systems to protect data against erasures. The rebuilding ratio problem is addressed and efficient parity codes are proposed. A controller as disclosed is configured for receiving configuration data at the controller that indicates operating features of the array and determining a parity code for operation of the array according to a permutation, wherein the configuration data specifies the array as comprising nodes defined by A=(ai,j) with size rm×k for some integers k,m, and wherein for T={v0 , . . . , Vk-1} ?Zrm a subset of vectors of size k, where for each v=(v1, . . . , vm)?T, gcd (v1, . . . , vm, r), where gcd is the greatest common divisor, such that for any l, 0?l?r?1, and v ?T, the code values are determined by the permutation fvl:[0,rm?1]?[0,rm?1]by fvl(x)=x+lv.
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: April 8, 2014
    Assignee: California Institute of Technology
    Inventors: Itzhak Tamo, Zhiying Wang, Jehoshua Bruck
  • Publication number: 20130268723
    Abstract: Rank modulation has been recently proposed as a scheme for storing information in flash memories. Three improved aspects are disclosed. In one aspect the minimum push-up scheme, for storing data in flash memories is provided. It aims at minimizing the cost of changing the state of the memory. In another aspect, multi-cells, used for storing data in flash memories is provided. Each transistor is replaced with a multi-cell of mm transistors connected in parallel. In yet another aspect, multi-permutations, are provided. The paradigm of representing information with permutations is generalized to the case where the number of cells in each level is a constant greater than one.
    Type: Application
    Filed: March 8, 2013
    Publication date: October 10, 2013
    Inventors: Anxiao Jiang, Eyal En Gad, Jehoshua Bruck
  • Publication number: 20130254466
    Abstract: Rank modulation has been recently proposed as a scheme for storing information in flash memories. Three improved aspects are disclosed. In one aspect the minimum push-up scheme, for storing data in flash memories is provided. It aims at minimizing the cost of changing the state of the memory. In another aspect, multi-cells, used for storing data in flash memories is provided. Each transistor is replaced with a multi-cell of mm transistors connected in parallel. In yet another aspect, multi-permutations, are provided. The paradigm of representing information with permutations is generalized to the case where the number of cells in each level is a constant greater than one. In yet another aspect, rank-modulation rewriting schemes which take advantage of polar codes, are provided for use with flash memory.
    Type: Application
    Filed: March 8, 2013
    Publication date: September 26, 2013
    Applicants: TEXAS A&M UNIVERSITY SYSTEM, CALIFORNIA INSTITUTE OF TECHNOLOGY
    Inventors: Anxiao Jiang, Eyal En Gad, Jehoshua Bruck, Eitan Yaakobi
  • Publication number: 20120278689
    Abstract: MDS array codes are widely used in storage systems to protect data against erasures. The rebuilding ratio problem is addressed and efficient parity codes are proposed. A controller as disclosed is configured for receiving configuration data at the controller that indicates operating features of the array and determining a parity code for operation of the array according to a permutation, wherein the configuration data specifies the array as comprising nodes defined by A=(ai,j) with size rm×k for some integers k, m, and wherein for T={v0, . . . , vk?1}Zrm a subset of vectors of size k, where for each v=(v1, . . . , vm)?T, gcd(v1, . . . , vm, r), where gcd is the greatest common divisor, such that for any l, 0?l?r?1, and v?T, the code values are determined by the permutation fvl:[0,rm?1]?[0,rm?1] by fvl(x)=x+lv.
    Type: Application
    Filed: March 15, 2012
    Publication date: November 1, 2012
    Applicant: CALIFORNIA INSTITUTE OF TECHNOLOGY
    Inventors: Itzhak Tamo, Zhiying Wang, Jehoshua Bruck
  • Patent number: 8296623
    Abstract: Error correction is tailored for the use of an ECC for correcting asymmetric errors with low magnitude in a data device, with minimal modifications to the conventional data device architecture. The technique permits error correction and data recovery to be performed with reduced-size error correcting code alphabets. For particular cases, the technique can reduce the problem of constructing codes for correcting limited magnitude asymmetric errors to the problem of constructing codes for symmetric errors over small alphabets. Also described are speed up techniques for reaching target data levels more quickly, using more aggressive memory programming operations.
    Type: Grant
    Filed: January 4, 2008
    Date of Patent: October 23, 2012
    Assignee: California Institute of Technology
    Inventors: Yuval Cassuto, Jehoshua Bruck, Moshe Schwartz, Vasken Bohossian
  • Patent number: 8245094
    Abstract: We investigate a novel storage technology, Rank Modulation, for flash memories. In this scheme, a set of n cells stores information in the permutation induced by the different charge levels of the individual cells. The resulting scheme eliminates the need for discrete cell levels, and overshoot errors when programming cells (a serious problem that reduces the writing speed), as well as mitigate the problem of asymmetric errors. We present schemes for Gray codes, rewriting and joint coding in the rank modulation paradigm.
    Type: Grant
    Filed: November 20, 2008
    Date of Patent: August 14, 2012
    Assignee: California Institute of Technology Texas A & M
    Inventors: Anxiao Jiang, Robert Mateescu, Moshe Schwartz, Jehoshua Bruck
  • Patent number: 8225180
    Abstract: We investigate error-correcting codes for a novel storage technology, which we call the rank-modulation scheme. In this scheme, a set of n cells stores information in the permutation induced by the different levels of the individual cells. The resulting scheme eliminates the need for discrete cell levels, and overshoot errors when programming cells (a serious problem that reduces the writing speed), as well as mitigates the problem of asymmetric errors. In this discussion, the properties of error correction in rank modulation codes are studied. We show that the adjacency graph of permutations is a subgraph of a multi-dimensional array of a special size, a property that enables code designs based on Lee-metric codes and L1-metric codes. We present a one-error-correcting code whose size is at least half of the optimal size. We also present additional error-correcting codes and some related bounds.
    Type: Grant
    Filed: November 20, 2008
    Date of Patent: July 17, 2012
    Assignees: California Institute of Technology, Texas A&M University System
    Inventors: Anxiao Jiang, Moshe Schwartz, Jehoshua Bruck
  • Patent number: 7752332
    Abstract: Routing in a wireless network of communication devices that are located within a network boundary moves network traffic from a first communication device to a second communication device. A geometric indicator of network connectivity is constructed that identifies a curve on which network nodes are located and a network location for each node of the wireless network is determined, so that the network location of a node p identifies a node on the geometric indicator curve that is closest to the node p and indicates connectivity from the node p to the closest node of the geometric indicator curve. A routing scheme is determined, to route in the wireless network from the first communication device to the second communication device based on the respective determined network locations for the first and second communication devices.
    Type: Grant
    Filed: April 18, 2006
    Date of Patent: July 6, 2010
    Assignee: California Institute of Technology
    Inventors: Anxiao Jiang, Jie Gao, Jehoshua Bruck
  • Patent number: 7680147
    Abstract: A method of transmitting data packets, where randomness is added to the schedule. Universal broadcast schedules using encoding and randomization techniques are also discussed, together with optimal randomized schedules and an approximation algorithm for finding near-optimal schedules.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: March 16, 2010
    Assignee: California Institute of Technology
    Inventors: Jehoshua Bruck, Michael Langberg, Alexander Sprintson
  • Patent number: 7656706
    Abstract: Systems and methods, including computer software products, can be used to update or modify data stored in a memory. One or more variables are represented with one or more cell values in a memory. Each variable is associated with one or more of the cell values. Multiple states of the one or more variables are defined, and each defined state of the one or more variables includes a current store value for each variable and at least one previous store value for the variable. One or more single cell values influence the current store value and previous store value of at least one variable.
    Type: Grant
    Filed: January 4, 2008
    Date of Patent: February 2, 2010
    Assignees: The Texas A&M University System, California Institute of Technology
    Inventors: Anxiao Jiang, Vasken Z. Bohossian, Jehoshua Bruck
  • Patent number: 7613827
    Abstract: A distributed gateway for controlling computer network data traffic dynamically reconfigures traffic assignments among multiple gateway machines for increased network availability. If one of the distributed gateway machines becomes unavailable, traffic assignments are moved among the multiple machines such that network availability is substantially unchanged. The machines of the distributed gateway form a cluster and communicate with each other using a Group Membership protocol word such that automatic, dynamic traffic assignment reconfiguration occurs in response to machines being added and deleted from the cluster, with no loss in functionality for the gateway overall, in a process that is transparent to network users, thereby providing a distributed gateway functionality that is scalable. Operation of the distributed gateway remains consistent as machines are added and deleted from the cluster.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: November 3, 2009
    Assignee: EMC Corporation
    Inventors: Jehoshua Bruck, Vasken Bohosslan, Chenggong Fan, Paul LeMahieu, Philip Love
  • Patent number: 7546354
    Abstract: The present invention provides a scalable, highly available distributed network data storage system that efficiently and reliably provides network clients and application servers with access to large data stores, such as NAS units, and manages client and server requests for data from the data stores, thereby comprising a distributed storage manager. A storage manager constructed in accordance with the invention can receive and process network requests for data at a large, aggregated network data store, such as a collection of NAS units, and can manage data traffic between the network clients and NAS units.
    Type: Grant
    Filed: July 1, 2002
    Date of Patent: June 9, 2009
    Assignee: EMC Corporation
    Inventors: Chenggong Charles Fan, Srinivas M. Aji, Jehoshua Bruck
  • Publication number: 20090132758
    Abstract: We investigate a novel storage technology, Rank Modulation, for flash memories. In this scheme, a set of n cells stores information in the permutation induced by the different charge levels of the individual cells. The resulting scheme eliminates the need for discrete cell levels, and overshoot errors when programming cells (a serious problem that reduces the writing speed), as well as mitigate the problem of asymmetric errors. We present schemes for Gray codes, rewriting and joint coding in the rank modulation paradigm.
    Type: Application
    Filed: November 20, 2008
    Publication date: May 21, 2009
    Applicant: California Institute of Technology
    Inventors: Anxiao Jiang, Robert Mateescu, Moshe Schwartz, Jehoshua Bruck
  • Publication number: 20090132895
    Abstract: We investigate error-correcting codes for a novel storage technology, which we call the rank-modulation scheme. In this scheme, a set of n cells stores information in the permutation induced by the different levels of the individual cells. The resulting scheme eliminates the need for discrete cell levels, and overshoot errors when programming cells (a serious problem that reduces the writing speed), as well as mitigates the problem of asymmetric errors. In this discussion, the properties of error correction in rank modulation codes are studied. We show that the adjacency graph of permutations is a subgraph of a multi-dimensional array of a special size, a property that enables code designs based on Lee-metric codes and L1-metric codes. We present a one-error-correcting code whose size is at least half of the optimal size. We also present additional error-correcting codes and some related bounds.
    Type: Application
    Filed: November 20, 2008
    Publication date: May 21, 2009
    Applicant: California Institute of Technology
    Inventors: Anxiao Jiang, Moshe Schwartz, Jehoshua Bruck