Patents by Inventor Tal Mizrahi
Tal Mizrahi 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: 20250040886Abstract: A garment for bringing an EM transducer to contact with a thoracic skin surface area of a wearer is disclosed. The garment comprises a thoracic garment having a EM transducer placement portion and a pressure applying element associated with the EM transducer placement portion for applying a pressure on an EM transducer secured in an associated the EM transducer placement portion when the thoracic garment is worn by a wearer so that the EM transducer applies a respective pressure on a thoracic skin surface area of the wearer.Type: ApplicationFiled: October 21, 2024Publication date: February 6, 2025Applicant: Sensible Medical Innovations Ltd.Inventors: Amir SAROKA, Leonid VOSHIN, Jonathan BAR-OR, Tal LEVI, Ofer KARP, Yiftach BARASH, Nadav MIZRAHI, Dan RAPPAPORT, Shlomi BERGIDA, Jonathan BAHAT
-
Patent number: 11949740Abstract: The present disclosure provides devices and methods relating to remote direct memory access (RDMA). In one implementation, a target device of the RDMA operation is configured to receive a packet including a first destination address and a destination key, obtain one or more offset values, and obtain a second destination address based on the first destination address, the destination key, and the one or more offset values. Further, the target device is configured to initiate the RDMA operation on a memory based on the second destination address.Type: GrantFiled: November 8, 2022Date of Patent: April 2, 2024Assignee: Huawei Technologies Co., Ltd.Inventors: Alex Margolin, Ben-Shahar Belkar, Ronen Hyatt, Danny Volkind, Lior Khermosh, Tal Mizrahi, Guy Shattah
-
Publication number: 20240089351Abstract: A data transmission controller is configured to generate one or more data transmission packets according to the modified QUIC protocol by generating one or more fields in the one or more data transmission packets to have a fixed field-size and generating a predefined number of frames of different frame-types in a predefined frame-type order in the one or more data transmission packets. The data transmission controller enables hardware Offload variant of the QUIC protocol for efficient hardware implementations of the modified QUIC protocol.Type: ApplicationFiled: November 1, 2023Publication date: March 14, 2024Inventors: Ben-Shahar Belkar, Tal Mizrahi, Reuven Cohen
-
Patent number: 11916795Abstract: Methods and systems are provided for processing a received packet based on associated state information. A packet processor of a network device receives a packet from a network. The received packet is classified as belonging to at least one respective identified flow from among a plurality of identified flows. For a respective received packet that belongs to an identified flow a current state value for the identified flow is ascertained based on a state table. The current state value is assigned to the respective received packet based on the current state value using the state table for the identified flow. A packet processing operation is subsequently performed on the respective received packet based in part on the state value of the identified flow to which the respective packet belongs.Type: GrantFiled: May 12, 2021Date of Patent: February 27, 2024Assignee: Marvell Israel (M.I.S.L) Ltd.Inventors: Tal Mizrahi, David Melman
-
Publication number: 20230412505Abstract: A method for data transmission over a network and a related device are provided. The method includes generating, by a sending device a data packet for transmission, wherein a header of the data packet includes a routing hint field indicating a status of the data packet, and wherein the status is selected from a status list including a normal packet, a first packet in a heavy flow, wherein the heavy flow is a data flow having more than a predefined number of packets transmitted during a predefined period of time, and a last packet in the heavy flow. The method further includes transmitting, by the sending device, the data packet to a destination address over the network.Type: ApplicationFiled: August 28, 2023Publication date: December 21, 2023Inventors: Reuven Cohen, Ben-Shahar Belkar, Tal Mizrahi
-
Patent number: 11700202Abstract: A switching system comprises a controlling switch and a plurality of port extenders. One of the port extenders includes: at least one upstream port; multiple downstream ports; and a forwarding engine. A forwarding database is populated with entries indicating associations between i) respective network addresses corresponding to devices coupled to downstream ports, and ii) respective local downstream ports. The forwarding database excludes entries corresponding to network addresses corresponding to devices coupled to the at least one upstream port. The forwarding engine is configured to: for a first packet received via one of the local downstream ports, and having a destination network address in the forwarding database, forward the first packet to a different local downstream port indicated by the forwarding database.Type: GrantFiled: March 15, 2021Date of Patent: July 11, 2023Assignee: Marvell Asia Pte LtdInventors: Ilan Yerushalmi, David Melman, Tal Mizrahi, Donald Pannell
-
Publication number: 20230061873Abstract: The present disclosure provides devices and methods relating to remote direct memory access (RDMA). In one implementation, a target device of the RDMA operation is configured to receive a packet including a first destination address and a destination key, obtain one or more offset values, and obtain a second destination address based on the first destination address, the destination key, and the one or more offset values. Further, the target device is configured to initiate the RDMA operation on a memory based on the second destination address.Type: ApplicationFiled: November 8, 2022Publication date: March 2, 2023Inventors: Alex MARGOLIN, Ben-Shahar BELKAR, Ronen HYATT, Danny VOLKIND, Lior KHERMOSH, Tal MIZRAHI, Guy SHATTAH
-
Patent number: 11463339Abstract: A first network device is configured to: transmit data packets and poll messages to a second network device; and receive, in response to each poll message, at least one status message from the second network device. The at least one status message indicates which of the data packets sent before that poll message have been correctly received at the second network device and/or have been lost. The first network device is configured to adapt a rate of transmitting the poll messages based on a set of parameters. Further, a second network device is configured to: receive data packets from a first network device; and transmit at least one unsolicited status message to the first network device, in case of certain conditions.Type: GrantFiled: May 19, 2021Date of Patent: October 4, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Reuven Cohen, Ben-Shahar Belkar, Tal Mizrahi, Dima Ruinskiy
-
Patent number: 11374865Abstract: A general load balancing value for a packet received by a network device is generated based at least in part on information in a header of the packet. The packet is directed to a network interface group comprising a set of network interfaces via which the packet can be transmitted towards a destination of the packet. A group-specific load balancing value for the packet is then determined based on group-specific load balancing configuration corresponding to the network interface group and is used to select a network interface, from among the set of network interfaces, and the packet is transmitted towards the destination of the packet via the selected network interface. The group-specific load balancing configuration corresponding to the network interface group is subsequently reconfigured to redistribute selection of network interfaces, among the set of network interfaces, for transmission of packets subsequently directed to the network interface group.Type: GrantFiled: May 3, 2019Date of Patent: June 28, 2022Assignee: Marvell Israel (M.I.S.L) Ltd.Inventors: Tal Mizrahi, David Melman, Adar Peery
-
Publication number: 20220166832Abstract: A network device is configured to transmit an outgoing packet to another network device. The outgoing packet is a Quick User Datagram Protocol Internet Connection (QUIC)-based packet, which comprises a User Datagram Protocol (UDP) header, a QUIC header, and a QUIC payload. The UDP header comprises an indication that the QUIC payload comprises one or more RDMA transactions. The QUIC payload comprises the one or more RDMA transactions.Type: ApplicationFiled: February 10, 2022Publication date: May 26, 2022Inventors: Ben-Shahar Belkar, Ronen Hyatt, Danny Volkind, Tal Mizrahi
-
Patent number: 11218395Abstract: A network device comprises time measurement units configured to measure receipt times and transmit times of packets received/transmitted via network interfaces. One or more memories store configuration information that indicates certain network interface pairs and/or certain packet flows that are enabled for latency measurement. A packet processor includes a latency monitoring trigger unit configured to select, using the configuration information, packets that are forwarded between the certain network interface pairs and/or that belong to the certain packet flows for latency monitoring.Type: GrantFiled: September 9, 2019Date of Patent: January 4, 2022Assignee: Marvell Israel (M.I.S.L) Ltd.Inventors: Tal Mizrahi, David Melman, Adar Peery, Rami Zemach
-
Publication number: 20210385147Abstract: A first network device is configured to: transmit data packets and poll messages to a second network device; and receive, in response to each poll message, at least one status message from the second network device. The at least one status message indicates which of the data packets sent before that poll message have been correctly received at the second network device and/or have been lost. The first network device is configured to adapt a rate of transmitting the poll messages based on a set of parameters. Further, a second network device is configured to: receive data packets from a first network device; and transmit at least one unsolicited status message to the first network device, in case of certain conditions.Type: ApplicationFiled: May 19, 2021Publication date: December 9, 2021Inventors: Reuven COHEN, Ben-Shahar BELKAR, Tal MIZRAHI, Dima RUINSKIY
-
Publication number: 20210266264Abstract: Methods and systems are provided for processing a received packet based on associated state information. A packet processor of a network device receives a packet from a network. The received packet is classified as belonging to at least one respective identified flow from among a plurality of identified flows. For a respective received packet that belongs to an identified flow a current state value for the identified flow is ascertained based on a state table. The current state value is assigned to the respective received packet based on the current state value using the state table for the identified flow. A packet processing operation is subsequently performed on the respective received packet based in part on the state value of the identified flow to which the respective packet belongs.Type: ApplicationFiled: May 12, 2021Publication date: August 26, 2021Inventors: Tal Mizrahi, David Melman
-
Patent number: 11057136Abstract: A network device receives a packet that conforms to a protocol that i) defines a time stamp field, ii) does not define a dedicated field for time correction information, and iii) defines a plurality of general purpose extension fields. The packet includes (i) a time stamp generated by a source node in the time stamp field, and (ii) a time correction value corresponding to multiple ones of the plurality of intermediate nodes, the time correction value being located in one of the general purpose extension fields. The network device identifies (i) a time specified by the time stamp, and (ii) time correction information specified in the one general purpose extension field, and uses the time correction information and the time specified by the time stamp to synchronize a clock maintained by the network device to a clock maintained by the source node.Type: GrantFiled: October 7, 2019Date of Patent: July 6, 2021Assignee: Marvell Israel (M.I.S.L) Ltd.Inventor: Tal Mizrahi
-
Publication number: 20210203601Abstract: A switching system comprises a controlling switch and a plurality of port extenders. One of the port extenders includes: at least one upstream port; multiple downstream ports; and a forwarding engine. A forwarding database is populated with entries indicating associations between i) respective network addresses corresponding to devices coupled to downstream ports, and ii) respective local downstream ports. The forwarding database excludes entries corresponding to network addresses corresponding to devices coupled to the at least one upstream port. The forwarding engine is configured to: for a first packet received via one of the local downstream ports, and having a destination network address in the forwarding database, forward the first packet to a different local downstream port indicated by the forwarding database.Type: ApplicationFiled: March 15, 2021Publication date: July 1, 2021Inventors: Ilan YERUSHALMI, David MELMAN, Tal MIZRAHI, Donald PANNELL
-
Patent number: 11025549Abstract: Methods and systems are provided for processing a received packet based on associated state information. A packet processor of a network device receives a packet from a network. The received packet is classified as belonging to at least one respective identified flow from among a plurality of identified flows. For a respective received packet that belongs to an identified flow a current state value for the identified flow is ascertained based on a state table. The current state value is assigned to the respective received packet based on the current state value using the state table for the identified flow. A packet processing operation is subsequently performed on the respective received packet based in part on the state value of the identified flow to which the respective packet belongs.Type: GrantFiled: October 31, 2018Date of Patent: June 1, 2021Assignee: Marvell Israel (M.I.S.L) Ltd.Inventors: Tal Mizrahi, David Melman
-
Patent number: 10951523Abstract: A switching system comprises a controlling switch and a plurality of port extenders. One of the port extenders includes: at least one upstream port; multiple downstream ports; and a forwarding engine. A forwarding database is populated with entries indicating associations between i) respective network addresses corresponding to devices coupled to downstream ports, and ii) respective local downstream ports. The forwarding database excludes entries corresponding to network addresses corresponding to devices coupled to the at least one upstream port. The forwarding engine is configured to: for a first packet received via one of the local downstream ports, and having a destination network address in the forwarding database, forward the first packet to a different local downstream port indicated by the forwarding database.Type: GrantFiled: January 9, 2018Date of Patent: March 16, 2021Assignee: Marvell Asia Pte, Ltd.Inventors: Ilan Yerushalmi, David Melman, Tal Mizrahi, Donald Pannell
-
Patent number: 10887240Abstract: In a network device, a flow classification hardware engine is configured to: store flow state information regarding known flows of packets in a flow information table in association with respective assigned flow identifiers (IDs). The assigned flow IDs are from an ordered set of M flow IDs, where M is a positive integer. In response to detecting new flows of packets, the flow classification hardware engine: i) assigns respective flow IDs, from the ordered set of M flow IDs, to the new flows, and ii) creates respective entries in the flow information table for the new flows. An embedded processor periodically, as part of a background process: i) identifies an oldest assigned flow ID, from the ordered set of M flow IDs, and ii) makes storage space in the flow information table corresponding to the oldest assigned flow ID available for a new flow.Type: GrantFiled: January 29, 2019Date of Patent: January 5, 2021Assignee: Marvell Israel (M.I.S.L) Ltd.Inventors: Tal Mizrahi, Rami Zemach, Carmi Arad, David Melman, Yosef Katan
-
Patent number: 10764410Abstract: A packet received by a network device via a network. A first portion of the packet is stored in a packet memory, the first portion including at least a payload of the packet. The packet is processed based on information from a header of the packet. After the packet is processed, a second portion of the packet is stored in the packet memory, the second portion including at least a portion of the header of the packet. When the packet is to be transmitted the first portion of the packet and the second portion of the packet are retrieved from the packet memory, and the first portion and the second portion are combined to generate a transmit packet. The transmit packet is forwarded to a port of the network device for transmission of the transmit packet via port of the network device.Type: GrantFiled: November 25, 2019Date of Patent: September 1, 2020Assignee: Marvell Israel (M.I.S.L) Ltd.Inventors: Carmi Arad, Ilan Mayer-Wolf, Rami Zemach, David Melman, Ilan Yerushalmi, Tal Mizrahi, Lior Valency
-
Patent number: RE49172Abstract: An apparatus for forwarding packets includes a packet processing pipeline having a processing unit that processes packets compliant with a recognized communication protocol. A first port coupled to the packet processing pipeline is configured to receive a packet that does not comply with the recognized communication protocol and has a header that conforms to a second communication protocol. A data extraction unit extracts first destination information from the header of the packet and, based on the first destination information, generates second destination information that conforms to the recognized communication protocol. The processing unit determines, based on the second destination information, an egress interface to which the packet is to be forwarded.Type: GrantFiled: November 17, 2017Date of Patent: August 9, 2022Assignee: Marvell Asia Pte LtdInventors: Tal Mizrahi, Martin White, David Melman