-
公开(公告)号:US11533267B2
公开(公告)日:2022-12-20
申请号:US17153914
申请日:2021-01-21
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Yamin Friedman , Daniel Marcovitch , Gil Levy
IPC: H04L12/801 , H04L47/34 , H04L1/18
Abstract: In one embodiment, a communication apparatus includes a network interface configured to receive over a network a sequence of data packets of a network flow having a defined packet order, wherein the network interface is configured to receive an out-of-order data packet, a timer, and packet processing circuitry configured to activate the timer responsively to receiving the out-of-order data packet.
-
公开(公告)号:US20220231957A1
公开(公告)日:2022-07-21
申请号:US17153914
申请日:2021-01-21
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Yamin Friedman , Daniel Marcovitch , Gil Levy
IPC: H04L12/801 , H04L1/18
Abstract: In one embodiment, a communication apparatus includes a network interface configured to receive over a network a sequence of data packets of a network flow having a defined packet order, wherein the network interface is configured to receive an out-of-order data packet, a timer, and packet processing circuitry configured to activate the timer responsively to receiving the out-of-order data packet.
-
公开(公告)号:US20220224585A1
公开(公告)日:2022-07-14
申请号:US17145341
申请日:2021-01-10
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Niv Aibester , Aviv Kfir , Gil Levy , Liron Mula
IPC: H04L12/24
Abstract: A network-connected device includes at least one communication port, packet processing circuitry and Diagnostics Direct Memory Access (DMA) Circuitry (DDC). The at least one communication port is configured to communicate packets over a network. The packet processing circuitry is configured to receive, buffer, process and transmit the packets. The DDC is configured to receive a definition of (i) one or more diagnostic events, and (ii) for each diagnostic event, a corresponding list of diagnostic data that is generated in the packet processing circuitry and that pertains to the diagnostic event, and, responsively to occurrence of a diagnostic event, to gather the corresponding list of diagnostic data from the packet processing circuitry.
-
公开(公告)号:US20220159013A1
公开(公告)日:2022-05-19
申请号:US17098986
申请日:2020-11-16
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Shy Zimmerman , Gil Levy , Zachy Haramaty , Andrey Ger
Abstract: A networking system includes a pluggable security device comprising at least one port interface that is insertable into at least one physical port, memory that stores a security key used to provide security over a network link, and processing circuitry coupled with the at least one port interface and with the memory. The processing circuitry utilizes the security key to verify security of a point-to-point connection established over the network link and after verifying the security of the point-to-point connection, provides a data integrity check function for data packets received at the at least one port interface.
-
公开(公告)号:US11310115B2
公开(公告)日:2022-04-19
申请号:US16878763
申请日:2020-05-20
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Barak Gafni
IPC: H04L49/10 , H04L49/15 , H04L41/12 , H04L45/48 , H04L41/0803 , H04L49/00 , G06F21/76 , H04L49/65 , H04L49/25 , H04L49/1515
Abstract: In one embodiment, a computer network system, includes a plurality of mesh networks, each mesh network including at least three interconnected respective internal switches with each respective internal switch being connected to each other one of the respective internal switches via a respective internal network connection, and Clos topology network connections connecting the mesh networks in a Clos topology arrangement.
-
公开(公告)号:US20220029854A1
公开(公告)日:2022-01-27
申请号:US17495824
申请日:2021-10-07
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Richard Graham , Lion Levi , Gil Bloch , Daniel Marcovitch , Noam Bloch , Yong Qin , Yaniv Blumenfeld , Eitan Zahavi
Abstract: A method in which a plurality of process are configured to hold a block of data destined for other processes, with data repacking circuitry including receiving circuitry configured to receive at least one block of data from a source process of the plurality of processes, the repacking circuitry configured to repack received data in accordance with at least one destination process of the plurality of processes, and sending circuitry configured to send the repacked data to the at least one destination process of the plurality of processes, receiving a set of data for all-to-all data exchange, the set of data being configured as a matrix, the matrix being distributed among the plurality of processes, and transposing the data by each of the plurality of processes sending matrix data from the process to the repacking circuitry, and the repacking circuitry receiving, repacking, and sending the resulting matrix data to destination processes.
-
公开(公告)号:US20220014607A1
公开(公告)日:2022-01-13
申请号:US16924221
申请日:2020-07-09
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: David Pilnik , Yair Chasdai , Liran Daniel
IPC: H04L29/06 , H04L12/935
Abstract: In one embodiment, a device includes a data compression engine configured to process data packets of multiple network flows received from a network, and compress respective groups of the received data packets into respective compressed packets for sending over the network, each respective compressed packet including respective ones of the received data packets from different ones of the network flows, wherein the network interface is configured to send the compressed packets over the network.
-
公开(公告)号:US20210367850A1
公开(公告)日:2021-11-25
申请号:US16878763
申请日:2020-05-20
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Barak Gafni
IPC: H04L12/24 , H04L12/753 , H04L12/931 , H04L12/933 , H04L12/947 , G06F21/76
Abstract: In one embodiment, a computer network system, includes a plurality of mesh networks, each mesh network including at least three interconnected respective internal switches with each respective internal switch being connected to each other one of the respective internal switches via a respective internal network connection, and Clos topology network connections connecting the mesh networks in a Clos topology arrangement.
-
公开(公告)号:US11182365B2
公开(公告)日:2021-11-23
申请号:US15075936
申请日:2016-03-21
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Aviv Kfir , Benny Koren , Gil Levy , Barak Gafni
Abstract: Systems and methods are described that provide for distributively storing and accessing data across multiple hash tables, such that utilization of the hash tables is optimized. In particular, a key associated with a value is split into two or more sub-keys and the sub-keys are inserted into respective hash tables with associated values. For each sub-key except the final sub-key derived from a particular key, the value paired with the sub-key is an identifier that points to the location of the next sub-key and its associated value, which may be stored in the other hash tables. The final sub-key derived from the original key is paired with the value associated with the key, such as an action to be performed. Thus, rather than using a single key (which may be very large) to access or store a particular value, multiple (smaller) sub-keys are used to ultimately access the same value via multiple, smaller hash tables.
-
公开(公告)号:US11171884B2
公开(公告)日:2021-11-09
申请号:US16351684
申请日:2019-03-13
Applicant: MELLANOX TECHNOLOGIES TLV LTD.
Inventor: Liron Mula , Niv Aibester , Barak Gafni
IPC: H04L12/935 , H04L12/867 , H04L12/813 , H04L12/931 , H04L12/801 , H04L12/865
Abstract: In one embodiment, a network device includes multiple ports to be connected to a packet data network so as to serve as both ingress and egress ports in receiving and forwarding of data packets including unicast and multicast data packets, a memory coupled to the ports and to contain a combined unicast-multicast user-pool storing the received unicast and multicast data packets, and packet processing logic to compute a combined unicast-multicast user-pool free-space based on counting only once at least some of the multicast packets stored once in the combined unicast-multicast user-pool, compute an occupancy of an egress queue by counting a space used by the data packets of the egress queue in the combined unicast-multicast user-pool, apply an admission policy to a received data packet for entry into the egress queue based on at least the computed occupancy of the egress queue and the computed combined unicast-multicast user-pool free-space.
-
-
-
-
-
-
-
-
-