Patents by Inventor Oded Wertheim
Oded Wertheim 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: 20230359916Abstract: In a quantum computer, quantum algorithms are performed by exciting a qubit with a quantum control pulse. This quantum control pulse is an electromagnetic RF signal that is generated at baseband according to an analog waveform. An application digitally generates samples of this analog waveform using multiple classical processors that control multiple physical channels in parallel.Type: ApplicationFiled: May 9, 2022Publication date: November 9, 2023Inventors: Ori Weber, Nir Halay, Assaf Bismut, Oded Wertheim, Yonatan Cohen, Nissim Ofek, Itamar Sivan
-
Publication number: 20210273807Abstract: Systems and methods are disclosed for scaling and accelerating decentralized execution of transactions. In one implementation, transactions are divided into transaction segments. A first transaction segment is executed and relevant initialization state for the first transaction segment is determined. A second transaction segment is executed based on the execution of the first transaction segment. Based on the execution of the second transaction segment and an output of the execution of the first transaction segment, a In second initialization state is determined. The first transaction segment and the first initialization state are provided to a first execution shard. The second transaction segment and the second initialization state are provided to a second execution shard. A validation of result(s) of the transactions is received. The validation is computed based an output of the execution of the first transaction segment and an output of the execution of the second transaction segment.Type: ApplicationFiled: July 31, 2019Publication date: September 2, 2021Inventors: Oded WERTHEIM, Tal Shalom KOL, Oded NOAM, Ori ROTTENSTREICH, Maya LESHKOWITZ
-
Publication number: 20200374113Abstract: Systems and methods are disclosed for decentralized application platforms for private key management. In one implementation, an authentication request associated with a user identifier is received within a first node of a decentralized authentication network. An authentication challenge is generated in accordance with an authentication protocol associated with the user identifier. Proof of possession of an authentication credential is received in response to the authentication challenge. A verification is performed to determine that the received proof conforms to the authentication protocol. Based on a verification that the received proof conforms to the authentication protocol, an authenticated operation is initiated with respect to a share of a cryptographic key stored at the first node and associated with the user identifier. The authenticated operation is completed in conjunction with one or more other shares of the cryptographic key that satisfy a defined cryptographic threshold.Type: ApplicationFiled: February 11, 2019Publication date: November 26, 2020Inventors: Oded NOAM, Oded WERTHEIM, Tal Shalom KOL
-
Patent number: 10658739Abstract: An printed circuit board (PCB) assembly and method of assembling the same for a high-speed, short-reach communication link are described that provide a mechanism for transmitting radio frequency (RF) waves from one digital electronic component of the PCB assembly to another, where the second digital electronic component is located either on the same PCB assembly or on a second PCB assembly. The assembly includes a PCB having multiple layers and a digital electronic component supported by the PCB. At least one of the layers defines a channel that confines RF waves therein. An RF antenna in communication with the digital electronic component extends into the channel, and the RF antenna transmits RF signals generated by the digital electronic component into the channel as RF waves or receives RF waves via the channel and conveys corresponding RF signals to the digital electronic component.Type: GrantFiled: May 4, 2017Date of Patent: May 19, 2020Assignee: Mellanox Technologies, ltd.Inventors: Elad Mentovich, Yaakov Gridish, Oded Wertheim, Sylvie Rockman, Benny Koren
-
Patent number: 10613273Abstract: An optical component assembly is provided including a substrate. The assembly includes an optical transmitter configured to transmit an optical signal, an optical receiver configured to receive the optical signal, and an optical waveguide extending between the optical transmitter and the optical receiver. The assembly further includes a frangible region defining a first portion of the substrate and a second portion of the substrate, wherein the frangible region is configured to allow the first portion to be separated from the second portion. The assembly may be configured to be modified from a testing configuration, in which the first portion is integrally connected to the second portion via the frangible region, to an operational configuration, in which the first portion is separated from the second portion such that communication of optical signals between the optical transmitter and the optical receiver is precluded.Type: GrantFiled: May 9, 2018Date of Patent: April 7, 2020Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Elad Mentovich, Yaakov Gridish, Oded Wertheim, Sylvie Rockman, Benny Koren
-
Patent number: 10419329Abstract: Communication apparatus includes a plurality of interfaces for receiving and transmitting data packets from and to a network and a memory, which receives and stores context data with respect to multicast groups. Packet processing circuitry establishes reliable connections over the network with the receiving nodes in the multicast groups, and upon receiving from a packet source on the network an incoming unicast packet containing multicast data and containing multicast metadata that identifies a multicast group, sends an acknowledgment of the incoming unicast packet to the packet source, reads the context data from the memory with respect to the identified multicast group, and transmits multiple outgoing unicast packets containing the multicast data via respective egress interfaces to the receiving nodes in the multicast group over the reliable connections.Type: GrantFiled: March 30, 2017Date of Patent: September 17, 2019Assignee: Mellanox Technologies TLV Ltd.Inventors: Lion Levi, George Elias, Oded Wertheim, Amiad Marelli, Miriam Menes, Itamar Rabenstein, Noam Avital, Evyatar Romlet, Ofir Merdler
-
Patent number: 10284383Abstract: A switch in a data network is configured to mediate data exchanges among network elements. The apparatus further includes a processor, which organizes the network elements into a hierarchical tree having a root node network element, vertex node network elements, and child node network elements that include leaf node network elements. The leaf node network elements are originate aggregation data and transmit the aggregation data to respective parent vertex node network elements. The vertex node network elements combine the aggregation data from at least a portion of the child node network elements, and transmit the combined aggregation data from the vertex node network elements to parent vertex node network elements. The root node network element is operative for initiating a reduction operation on the aggregation data.Type: GrantFiled: August 30, 2016Date of Patent: May 7, 2019Assignee: Mellanox Technologies, Ltd.Inventors: Gil Bloch, Diego Crupnicoff, Benny Koren, Oded Wertheim, Lion Levi, Richard Graham, Michael Kagan
-
Publication number: 20180335567Abstract: An optical component assembly is provided including a substrate. The assembly includes an optical transmitter configured to transmit an optical signal, an optical receiver configured to receive the optical signal, and an optical waveguide extending between the optical transmitter and the optical receiver. The assembly further includes a frangible region defining a first portion of the substrate and a second portion of the substrate, wherein the frangible region is configured to allow the first portion to be separated from the second portion. The assembly may be configured to be modified from a testing configuration, in which the first portion is integrally connected to the second portion via the frangible region, to an operational configuration, in which the first portion is separated from the second portion such that communication of optical signals between the optical transmitter and the optical receiver is precluded.Type: ApplicationFiled: May 9, 2018Publication date: November 22, 2018Inventors: Elad MENTOVICH, Yaakov GRIDISH, Oded WERTHEIM, Sylvie ROCKMAN, Benny KOREN
-
Publication number: 20180323501Abstract: An printed circuit board (PCB) assembly and method of assembling the same for a high-speed, short-reach communication link are described that provide a mechanism for transmitting radio frequency (RF) waves from one digital electronic component of the PCB assembly to another, where the second digital electronic component is located either on the same PCB assembly or on a second PCB assembly. The assembly includes a PCB having multiple layers and a digital electronic component supported by the PCB. At least one of the layers defines a channel that confines RF waves therein. An RF antenna in communication with the digital electronic component extends into the channel, and the RF antenna transmits RF signals generated by the digital electronic component into the channel as RF waves or receives RF waves via the channel and conveys corresponding RF signals to the digital electronic component.Type: ApplicationFiled: May 4, 2017Publication date: November 8, 2018Inventors: Elad Mentovich, Yaakov Gridish, Oded Wertheim, Sylvie Rockman, Benny Koren
-
Publication number: 20180287928Abstract: Communication apparatus includes a plurality of interfaces for receiving and transmitting data packets from and to a network and a memory, which receives and stores context data with respect to multicast groups. Packet processing circuitry establishes reliable connections over the network with the receiving nodes in the multicast groups, and upon receiving from a packet source on the network an incoming unicast packet containing multicast data and containing multicast metadata that identifies a multicast group, sends an acknowledgment of the incoming unicast packet to the packet source, reads the context data from the memory with respect to the identified multicast group, and transmits multiple outgoing unicast packets containing the multicast data via respective egress interfaces to the receiving nodes in the multicast group over the reliable connections.Type: ApplicationFiled: March 30, 2017Publication date: October 4, 2018Inventors: Lion Levi, George Elias, Oded Wertheim, Amiad Marelli, Miriam Menes, Itamar Rabenstein, Noam Avital, Evyatar Romlet, Ofir Merdler
-
Patent number: 10079782Abstract: Apparatuses and methods are described that provide for credit based flow control in a network in which a public buffer is supported at a receiver node, where a transmitter node can control the use of the public buffer. In particular, the transmitter node determines a buffer credit value (TCRi) for each virtual lane of the transmitter node. The buffer credit value (TCRi) is negative (e.g., less than 0) in an instance in which a respective virtual lane private buffer is fully used and thus reflects a loan of credits from the public buffer. In addition, the transmitter node knows the needed buffer size per virtual lane for transmitting a packet in advance based on the round trip time (RTT) and maximum transmission unit (MTU) for the packet and is precluded from consuming more space on the public buffer than required to meet RTT.Type: GrantFiled: March 31, 2016Date of Patent: September 18, 2018Assignee: Mellanox Technologies TLV Ltd.Inventors: Zachy Haramaty, Ran Ravid, Oded Wertheim
-
Patent number: 10057017Abstract: Communication apparatus includes an input circuit, which receives a sequence of symbols arranged in a series of data blocks, including data symbols that encode the data and forward error correction (FEC) symbols that encode an error correction code. The input circuit decodes the data encoded by the data symbols and passes the decoded data to a buffer for output to a data link layer interface irrespective of the FEC symbols. An error correction circuit receives the data and the error correction code from the input circuit, and upon detecting an error in a given data block in the series, passes the corrected data from the given data block to the buffer for output to the data link layer interface in place of the data from the given data block that the input circuit decoded and passed to the buffer.Type: GrantFiled: March 28, 2017Date of Patent: August 21, 2018Assignee: MELLANOX TECHNOLOGIES TLV LTD.Inventors: Liron Mula, Ran Ravid, Oded Wertheim, Ran Sela, Roy Kriss
-
Publication number: 20170289066Abstract: Apparatuses and methods are described that provide for credit based flow control in a network in which a public buffer is supported at a receiver node, where a transmitter node can control the use of the public buffer. In particular, the transmitter node determines a buffer credit value (TCRi) for each virtual lane of the transmitter node. The buffer credit value (TCRi) is negative (e.g., less than 0) in an instance in which a respective virtual lane private buffer is fully used and thus reflects a loan of credits from the public buffer. In addition, the transmitter node knows the needed buffer size per virtual lane for transmitting a packet in advance based on the round trip time (RTT) and maximum transmission unit (MTU) for the packet and is precluded from consuming more space on the public buffer than required to meet RTT.Type: ApplicationFiled: March 31, 2016Publication date: October 5, 2017Inventors: Zachy Haramaty, Ran Ravid, Oded Wertheim
-
Patent number: 9742702Abstract: A method in a network element includes processing input packets using a set of two or more functions that are defined over parameters of the input packets. Each function in the set produces respective interim actions applied to the input packets and the entire set produces respective end-to-end actions applied to the input packets. An end-to-end mapping, which maps the parameters of at least some of the input packets directly to the corresponding end-to-end actions, is cached in the network element. The end-to-end mapping is queried with the parameters of a new input packet. Upon finding the parameters of the new input packet in the end-to-end mapping, an end-to-end action mapped to the found parameters is applied to the new input packet, without processing the new input packet using the set of functions.Type: GrantFiled: July 30, 2015Date of Patent: August 22, 2017Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Ido Bukspan, Oded Wertheim, Benny Koren, Itamar Rabenstein, Amiad Marelli, Omri Flint, Dror Aharoni
-
Publication number: 20170201350Abstract: Communication apparatus includes an input circuit, which receives a sequence of symbols arranged in a series of data blocks, including data symbols that encode the data and forward error correction (FEC) symbols that encode an error correction code. The input circuit decodes the data encoded by the data symbols and passes the decoded data to a buffer for output to a data link layer interface irrespective of the FEC symbols. An error correction circuit receives the data and the error correction code from the input circuit, and upon detecting an error in a given data block in the series, passes the corrected data from the given data block to the buffer for output to the data link layer interface in place of the data from the given data block that the input circuit decoded and passed to the buffer.Type: ApplicationFiled: March 28, 2017Publication date: July 13, 2017Inventors: Liron Mula, Ran Ravid, Oded Wertheim, Ran Sela, Roy Kriss
-
Patent number: 9673934Abstract: Communication apparatus includes a PHY interface, which is configured to receive over a communication link and to decode a sequence of symbols arranged in a series of data blocks. The PHY interface includes an error correction circuit, which when actuated, corrects errors in decoded data symbols using FEC symbols in the data blocks. The decoded data include data packets containing respective error detection codes. A memory buffers the data blocks received by the PHY interface. A data link layer interface receives the data packets from the PHY interface, checks the data packets using respective error detection codes, and upon detecting an error in a given data packet, signals the PHY interface to read from the memory at least one buffered data block that contains the given data packet while actuating the error correction circuit to correct the error using the FEC symbols in the at least one buffered data block.Type: GrantFiled: September 30, 2015Date of Patent: June 6, 2017Assignee: MELLANOX TECHNOLOGIES TLV LTD.Inventors: Liron Mula, Ran Ravid, Oded Wertheim, Ran Sela, Roy Kriss
-
Patent number: 9667441Abstract: A method of communications at an encapsulating bridge includes receiving a packet having an unencapsulated-DA (destination address) and an associated encapsulation identifier. The unencapsulated-DA and the associated encapsulation identifier are used to determine a TxPort-unencapsulated network (unencapsulated network side transmit port) or an encapsulated-DA for the packet. This method reduces latency of processing by reducing lookups, thereby also increasing transmission bandwidth of the communications network. The invention also facilitates embodiments with reduced memory and processing requirements, as compared to conventional implementations. This method is particularly useful for MAC-in-MAC encapsulation.Type: GrantFiled: March 18, 2013Date of Patent: May 30, 2017Assignee: MELLANOX TECHNOLOGIES LTD.Inventors: Zachy Haramaty, Ran Shani, Oded Wertheim
-
Publication number: 20170093526Abstract: Communication apparatus includes a PHY interface, which is configured to receive over a communication link and to decode a sequence of symbols arranged in a series of data blocks. The PHY interface includes an error correction circuit, which when actuated, corrects errors in decoded data symbols using FEC symbols in the data blocks. The decoded data include data packets containing respective error detection codes. A memory buffers the data blocks received by the PHY interface. A data link layer interface receives the data packets from the PHY interface, checks the data packets using respective error detection codes, and upon detecting an error in a given data packet, signals the PHY interface to read from the memory at least one buffered data block that contains the given data packet while actuating the error correction circuit to correct the error using the FEC symbols in the at least one buffered data block.Type: ApplicationFiled: September 30, 2015Publication date: March 30, 2017Inventors: Liron Mula, Ran Ravid, Oded Wertheim, Ran Sela, Roy Kriss
-
Publication number: 20170063613Abstract: A switch in a data network is configured to mediate data exchanges among network elements. The apparatus further includes a processor, which organizes the network elements into a hierarchical tree having a root node network element, vertex node network elements child node network elements that include leaf node network elements. The leaf node network elements are originate aggregation data and transmit the aggregation data to respective parent vertex node network elements. The vertex node network elements combine the aggregation data from at least a portion of the child node network elements, and transmit the combined aggregation data from the vertex node network elements to parent vertex node network elements. The root node network element is operative for initiating a reduction operation on the aggregation data.Type: ApplicationFiled: August 30, 2016Publication date: March 2, 2017Inventors: Gil Bloch, Diego Crupnicoff, Benny Koren, Oded Wertheim, Lion Levi, Richard Graham, Michael Kagan
-
Patent number: 9331936Abstract: A method for communication in a packet data network including a subnet containing multiple nodes having respective ports. The method includes assigning respective local identifiers to the ports in the subnet, such that each port receives a respective local identifier that is unique within the subnet to serve as an address for traffic within the subnet that is directed to the port. In addition to the local identifiers, respective port identifiers are assigned to the ports, such that at least one of the port identifiers is shared by a plurality of the ports, but not by all the ports, in the subnet. The plurality of the ports are addressed collectively using the at least one of the port identifiers.Type: GrantFiled: December 30, 2012Date of Patent: May 3, 2016Assignee: MELLANOX TECHNOLOGIES LTD.Inventors: Ali Ayoub, Diego Crupnicoff, Dror Goldenberg, Michael Kagan, Oded Wertheim, Yaron Haviv