Patents by Inventor Erez Izenberg

Erez Izenberg 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: 9444914
    Abstract: A system that includes a first interleaved sequence of configurable parsing engines and concatenating modules. Each parsing engine is followed by a concatenating module. The first interleaved sequence is arranged to process an information unit. Different portions of the information unit are processed by different configurable parsing engines. At least one configurable parsing engine is arranged to (a) process of a portion of the information unit in response to a previous processing result provided from a previous configurable parting engine; and to (b) generate a current processing result to be used by a next configurable parsing engine.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: September 13, 2016
    Inventor: Erez Izenberg
  • Patent number: 9338530
    Abstract: Methods and systems for implementing versatile optical terminals that detect optical transmission protocols and subsequently adapt to the correct protocol are disclosed. In an embodiment, an interface device for providing an interface for a first network with a passive optical network (PON) is disclosed. The interface device includes a protocol detection circuit for determining whether optical communication signals received from the PON conform to a first optical communication protocol, and a switchover control circuit that reconfigures the interface device to work with a second optical communication protocol when the received optical communication signals do not conform to the first optical communication protocol.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: May 10, 2016
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Erez Izenberg, Oren Ben-Hayune, Erez Amit, Dimitry Melts, Arie Elias
  • Patent number: 9154418
    Abstract: An apparatus includes a comparator engine having a comparison logic unit to compare at least a portion of a header of a data unit to a header pattern, where the header pattern corresponds to at least a portion of a header of a previously analyzed data unit, and a match indication generator to generate a match indication if the at least a portion of the header matches the header pattern; and a result generator to cause the data unit to be processed based on the previously analyzed data unit if the match indication is generated.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: October 6, 2015
    Assignee: MARVELL ISRAEL (M.I.S.L) LTD.
    Inventors: Shaul Ben-Mayor, Erez Izenberg
  • Publication number: 20150189047
    Abstract: A system, comprising: a configurable parser that comprises one or more configurable parsing engines, wherein the configurable parser is arranged to receive a packet and to extract from the packet headers associated with a set of protocols that comprises at least one protocol; a packet type detection unit that is arranged to determine a type of the packet in response to the set of protocols; and a configurable data integrity unit that comprises a configuration unit and at least one configurable data integrity engine; wherein the configuration unit is arranged to configure the at least one configurable data integrity engine according to the set of protocols; and wherein the at least one configurable data integrity engine is arranged to perform data integrity processing of the packet to provide at least one data integrity result
    Type: Application
    Filed: January 11, 2015
    Publication date: July 2, 2015
    Inventors: Ofer Naaman, Erez Izenberg, Nafea Bshara
  • Publication number: 20150169613
    Abstract: A method for in-band de-duplication, the method may include receiving by a hardware accelerator, a received packet of a first sequence of packets that conveys a first data chunk; applying a data chunk hash calculation process on the received packet while taking into account a hash calculation result obtained when applying the data chunk hash calculation process on a last packet of the first sequence that preceded the received packet; wherein the calculating of the first data chunk hash value is initiated before a completion of a reception of the entire first data chunk by the hardware accelerator.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Inventors: Nafea Bshara, Leah Shalev, Erez Izenberg, Zorik Machulsky, Ron Diamant
  • Publication number: 20150120855
    Abstract: A method for hybrid RDMA, the method may include: (i) receiving, by a first computer, a packet that was sent over a network from a second computer; wherein the packet may include data and metadata; (ii) determining, in response to the metadata, whether the data should be (a) directly written to a first application memory of the first computer by a first hardware accelerator of the first computer; or (b) indirectly written to the first application memory; (iii) indirectly writing or indirectly writing in response to the determination.
    Type: Application
    Filed: October 30, 2013
    Publication date: April 30, 2015
    Inventors: Erez Izenberg, Leah Shalev, Zorik Machulsky, Nafea Bshara
  • Publication number: 20150081726
    Abstract: A system that includes a first interleaved sequence of configurable parsing engines and concatenating modules. Each parsing engine is followed by a concatenating module. The first interleaved sequence is arranged to process an information unit. Different portions of the information unit are processed by different configurable parsing engines. At least one configurable parsing engine is arranged to (a) process of a portion of the information unit in response to a previous processing result provided from a previous configurable parting engine; and to (b) generate a current processing result to be used by a next configurable parsing engine.
    Type: Application
    Filed: September 16, 2013
    Publication date: March 19, 2015
    Inventor: Erez Izenberg
  • Publication number: 20150016451
    Abstract: A forwarding system comprises a identification engine, a hardware forwarding engine configured to process an ingressing packet, a software forwarding engine configured to process the ingressing packet, and a selection engine. The selection engine is configured to select one of the hardware forwarding engine or the software forwarding engine to process the ingressing packet. The selection is based on at least one of an indication of resource availability or a classification of the ingressing packet based on a priority of a flow as determined by the identification engine. In some embodiments, the selection engine selects different forwarding engines to process different packets of a same flow based on changes in resource availability or classification of the ingressing packet.
    Type: Application
    Filed: September 29, 2014
    Publication date: January 15, 2015
    Inventors: Erez Izenberg, Alon Pais, Ruvel Torok, Dimitry Melts, Yuval Caduri, Dimitri Epshtein
  • Patent number: 8924810
    Abstract: A data unit is received, wherein the data unit includes a primary information data structure and a primary redundancy data structure. A secondary error correction operation is performed on one or more selected fields within the primary information data structure. After performing the secondary error correction operation, a primary error correction operation is performed on the data unit using the primary redundancy data structure, the primary error correction operation separate from the secondary error correction operation.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: December 30, 2014
    Inventors: Erez Izenberg, Oren Shafrir, Erez Amit, Dimitry Melts
  • Publication number: 20140310439
    Abstract: A method for generating interrupt requests, the method comprising: receiving, by a first circuit, an indication of an occurrence of an interrupt triggering event; determining whether a time difference between the occurrence of the interrupt triggering event and an occurrence of a last interrupt triggering event that preceded the occurrence of the interrupt triggering event exceeded a threshold; generating, by the first circuit, an interrupt request in response to the occurrence of the interrupt triggering event if the time difference exceeded the threshold; and delaying, for a predetermined delay period after a generation of a last interrupt request, a generating of the interrupt request that is responsive to the occurrence of the interrupt triggering event if the time difference is shorter than the threshold.
    Type: Application
    Filed: September 16, 2013
    Publication date: October 16, 2014
    Inventors: Saeed Bshara, Erez Izenberg, Yaniv Shapira, Nafea Bshara
  • Patent number: 8848715
    Abstract: A forwarding system comprises a identification engine, a hardware forwarding engine configured to process an ingressing packet, a software forwarding engine configured to process the ingressing packet, and a selection engine. The selection engine is configured to select one of the hardware forwarding engine or the software forwarding engine to process the ingressing packet. The selection is based on at least one of an indication of resource availability or a classification of the ingressing packet based on a priority of a flow as determined by the identification engine. In some embodiments, the selection engine selects different forwarding engines to process different packets of a same flow based on changes in resource availability or classification of the ingressing packet.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: September 30, 2014
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Erez Izenberg, Alon Pais, Ruven Torok, Dimitry Melts, Yuval Caduri, Dmitri Epshtein
  • Patent number: 8837510
    Abstract: The invention provides an apparatus and a method for allocating upstream bandwidth of a shared upstream channel of an optical network, the optical network interconnecting an apparatus with at least a first network unit and a second network unit, the method includes the stages of: (i) receiving requests for transmitting information towards the apparatus; and (ii) issuing data grants in response to at least the requests; wherein at least one data grant authorizes a first network unit to transmit data at a first bit-rate during at least one time-slot and at least one other data grant authorizes a second network unit to transmit data at a second bit-rate during at least one other time-slot, whereas the second bit-rate differs from the first bit-rate.
    Type: Grant
    Filed: August 29, 2011
    Date of Patent: September 16, 2014
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Guy M. Benhaim, Erez Izenberg
  • Publication number: 20140133854
    Abstract: Methods and systems for implementing versatile optical terminals that detect optical transmission protocols and subsequently adapt to the correct protocol are disclosed. In an embodiment, an interface device for providing an interface for a first network with a passive optical network (PON) is disclosed. The interface device includes a protocol detection circuit for determining whether optical communication signals received from the PON conform to a first optical communication protocol, and a switchover control circuit that reconfigures the interface device to work with a second optical communication protocol when the received optical communication signals do not conform to the first optical communication protocol.
    Type: Application
    Filed: January 22, 2014
    Publication date: May 15, 2014
    Applicant: Marvell International Ltd.
    Inventors: Erez IZENBERG, Oren BEN-HAYUNE, Erez AMIT, Dimitry MELTS, Arie ELIAS
  • Patent number: 8693868
    Abstract: Methods and systems for implementing versatile optical terminals that detect optical transmission protocols and subsequently adapt to the correct protocol are disclosed. In an embodiment, an interface device for providing an interface for a first network with a passive optical network (PON) is disclosed. The interface device includes a protocol detection circuit for determining whether optical communication signals received from the PON conform to a first optical communication protocol, and a switchover control circuit that reconfigures the interface device to work with a second optical communication protocol when the received optical communication signals do not conform to the first optical communication protocol.
    Type: Grant
    Filed: March 14, 2011
    Date of Patent: April 8, 2014
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Erez Izenberg, Oren Ben-Hayune, Erez Amit, Dimitry Melts, Arie Elias
  • Patent number: 8638793
    Abstract: An apparatus includes a comparator engine having a comparison logic unit to compare at least a portion of a header of a data unit to a header pattern, where the header pattern corresponds to at least a portion of a header of a previously analyzed data unit, and a match indication generator to generate a match indication if the at least a portion of the header matches the header pattern; and a result generator to cause the data unit to be processed based on the previously analyzed data unit if the match indication is generated.
    Type: Grant
    Filed: April 6, 2010
    Date of Patent: January 28, 2014
    Assignee: Marvell Israle (M.I.S.L) Ltd.
    Inventors: Shaul Ben-Mayor, Erez Izenberg
  • Patent number: 8612822
    Abstract: A data unit is received, wherein the data unit includes a primary information data structure and a primary redundancy data structure. A field in the primary information data structure is detected. A secondary error correction operation is performed on the detected field. After performing the secondary error correction operation, a primary error correction operation is performed on the data unit using the primary redundancy data structure.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: December 17, 2013
    Assignee: Marvell Israel (M.I.S.L.) Ltd.
    Inventors: Erez Izenberg, Oren Shafrir, Erez Amit, Dimitry Melts
  • Patent number: 8588242
    Abstract: Some of the embodiments of the present disclosure provide a method for scheduling processing of packets received from a network, comprising assigning a corresponding queue weight to each of a plurality of queues that are configured to enqueue the packets for processing; for each of the plurality of queues, determining a corresponding multiplication factor (MF) as a function of a number of cycles until a next packet is available from the corresponding queue for processing; and incrementing a plurality of counters, associated with the corresponding plurality of queues, based at least in part on the multiplication factors. Other embodiments are also described and claimed.
    Type: Grant
    Filed: January 4, 2011
    Date of Patent: November 19, 2013
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventors: Erez Izenberg, Ruven Torok, Erez Amit, Dimitry Melts
  • Patent number: 8522116
    Abstract: In accordance with the teachings described herein, systems and methods are provided for performing forward error correction. A decoder for performing forward error correction for a frame in a data stream includes a state machine configured to determine if a code block within the frame received by the decoder is a complete code block or a partial code block, the frame including a plurality of code blocks. A decoding unit is configured to receive the code block, and, when the code block is a partial code block, to generate an output based on decoding the partial code block and an additional partial decoding result that is input to the decoding unit.
    Type: Grant
    Filed: July 27, 2011
    Date of Patent: August 27, 2013
    Assignee: Marvell Israel (M.I.S.L.) Ltd.
    Inventors: Oren Shafrir, Erez Izenberg, Erez Amit, Dimitry Melts
  • Patent number: 8417982
    Abstract: Some of the embodiments of the present disclosure provide a method for operating a first in first out (FIFO) memory system in different clock domains, the method comprising receiving a write request in a first clock domain; generating, by a write shift and truncation module in response to receiving the write request, a shifted series of binary numbers such that the shifted series of binary numbers is a reduced sub-set of a first series of binary numbers; and generating, by a binary to Gray conversion module, a series of Gray code numbers corresponding to the shifted series of binary numbers. Other embodiments are also described and claimed.
    Type: Grant
    Filed: August 5, 2010
    Date of Patent: April 9, 2013
    Assignee: Marvell Israel (M.I.S.L.) Ltd.
    Inventors: Erez Amit, Dimitry Melts, Erez Izenberg
  • Patent number: 8325604
    Abstract: A system and method for upstream transmission and the media access control of upstream transmission of groups of fixed sized cells, such as ATM cells in a point to multipoint optical network, such as a passive optical network. The upstream media access control scheme is responsive to grouping information reflecting a parameter of a group of fixed sized cells. The parameter may reflect the length of the relevant payload of the group the fixed sized cells.
    Type: Grant
    Filed: April 11, 2011
    Date of Patent: December 4, 2012
    Assignee: Marvell Israel (M.I.S.L.) Ltd.
    Inventors: Erez Bashan, Erez Izenberg