Patents by Inventor Avi GOREN

Avi GOREN 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: 20200073964
    Abstract: A system and method for transaction management. The system includes a processing circuitry; and a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to: assign a transaction identifier (ID) to a transaction, wherein the transaction includes at least one modification to at least one object stored in a storage system, each object having a persistent state, wherein the transaction ID indicates a state of the transaction, wherein the state of the transaction initially indicates that the transaction is in progress; modify the at least one object, wherein the modifying further comprises adding at least one conditional entry to each object, wherein each conditional entry includes one of the at least one modification that is conditional on the state of the transaction; and update the transaction ID when a termination event occurs, wherein the updating further includes changing the state of the transaction.
    Type: Application
    Filed: September 5, 2018
    Publication date: March 5, 2020
    Applicant: Vast Data Ltd.
    Inventors: Asaf LEVY, Avi GOREN, Shachar FIENBLIT
  • Publication number: 20190377490
    Abstract: A storage system. The storage system includes a plurality of storage nodes (DNodes), wherein the DNodes are configured to store a plurality of elements and a plurality of data blocks, wherein each element is a persistent metadata structure, wherein at least one of the elements store at least one attribute, wherein the at least one attribute includes a plurality of pointers; and a plurality of compute nodes (CNodes), wherein each CNode has access to each of the DNodes, wherein each CNode is configured to receive an access command and to execute the access command based on the elements.
    Type: Application
    Filed: June 7, 2018
    Publication date: December 12, 2019
    Applicant: Vast Data Ltd.
    Inventors: Renen HALLAK, Asaf LEVY, Avi GOREN, Yogev VAKNIN, Alex TURIN
  • Publication number: 20190377491
    Abstract: A storage system. The storage system includes: a data store including a plurality of data blocks; and an element store, the element store including a plurality of element trees, wherein each element tree includes a plurality of metadata blocks containing pointers, wherein each pointer points to one of the plurality of metadata blocks or to one of the data blocks, wherein data of the plurality of data blocks is read by navigating at least one of the plurality of element trees.
    Type: Application
    Filed: June 7, 2018
    Publication date: December 12, 2019
    Applicant: Vast Data Ltd.
    Inventors: Renen HALLAK, Asaf LEVY, Avi GOREN, Yogev VAKNIN, Vladimir ZDORNOV
  • Patent number: 10430115
    Abstract: A system and method for managing a transactional storage system may include recording, for a data element in a storage transaction, a time of the storage transaction and a data element identifier. If more than one packaging operations (POs) are required for reducing the number of stored storage transactions related to the data element identifier then a system and method may reduce the number of POs by: receiving, for the data element identifier, a first and a second PO commands respectively related to a first and a second time intervals, and if the first time interval is contained in the second time interval then selecting to execute only the second PO command.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: October 1, 2019
    Assignee: Reduxio Systems Ltd.
    Inventor: Avi Goren
  • Publication number: 20190141128
    Abstract: A large-scale storage system is provided. The large-scale system includes a plurality of compute nodes; a plurality of storage nodes; and a communication fabric for providing a communication infrastructure between the plurality of compute nodes and the plurality of storage nodes; wherein each compute node of the plurality of compute nodes is configured to independently perform at least a storage operation on any of the storage nodes in a persistent manner, and wherein each storage node of the plurality of storage nodes provides physical storage space of the large-scale storage system.
    Type: Application
    Filed: November 6, 2017
    Publication date: May 9, 2019
    Applicant: Vast Data Ltd.
    Inventors: Renen HALLAK, Asaf LEVY, Avi GOREN, Alon HOREV
  • Patent number: 10185660
    Abstract: A system and method for managing data in a storage system are provided. A system and method may include receiving a data block and a logical address and identifying, in a set of address sequence range (ASR) objects, an ASR object having an address sequence range that is close to the logical address. A system and method may include storing the data block in the storage system, and updating the ASR object to include the logical address.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: January 22, 2019
    Assignee: Reduxio Systems Ltd.
    Inventor: Avi Goren
  • Publication number: 20180364942
    Abstract: A system and method for managing a transactional storage system may include recording, for a data element in a storage transaction, a time of the storage transaction and a data element identifier. If more than one packaging operations (POs) are required for reducing the number of stored storage transactions related to the data element identifier then a system and method may reduce the number of POs by: receiving, for the data element identifier, a first and a second PO commands respectively related to a first and a second time intervals, and if the first time interval is contained in the second time interval then selecting to execute only the second PO command.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 20, 2018
    Applicant: Reduxion Systems Ltd.
    Inventor: Avi GOREN
  • Publication number: 20170177476
    Abstract: A system and method for managing data in a storage system are provided. A system and method may include receiving a data block and a logical address and identifying, in a set of address sequence range (ASR) objects, an ASR object having an address sequence range that is close to the logical address. A system and method may include storing the data block in the storage system, and updating the ASR object to include the logical address.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Inventor: Avi GOREN