-
公开(公告)号:US10284383B2
公开(公告)日:2019-05-07
申请号:US15250953
申请日:2016-08-30
Applicant: Mellanox Technologies Ltd.
Inventor: Gil Bloch , Diego Crupnicoff , Benny Koren , Oded Wertheim , Lion Levi , Richard Graham , Michael Kagan
Abstract: 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.
-
公开(公告)号:US20190132085A1
公开(公告)日:2019-05-02
申请号:US15796803
申请日:2017-10-29
Applicant: Mellanox Technologies, Ltd.
Inventor: Alexander Shpiner , Adi Menachem , Eitan Zahavi , Noam Bloch , Ariel Shahar
Abstract: A network element processes a data flow in accordance with a communications protocol in which respective incremental sequence numbers are assigned to segments of the data flow. The segments are sent from the network element to the other network element in order of the sequence numbers, and respective acknowledgements are received from the other network element. The acknowledgements may include the highest sequence number of the segments of the flow that were received in the other network element. After transmitting the last segment of the data flow an additional segment is sent to the other network element. When it is determined from an acknowledgement of the additional segment that the last segment of the data flow was not received by the other network element, the last segment is retransmitted.
-
公开(公告)号:US20190089641A1
公开(公告)日:2019-03-21
申请号:US15996548
申请日:2018-06-04
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Guy Shattah , Ron Efraim , Lior Narkis
IPC: H04L12/851 , H04L12/801 , H04L12/931 , H04L29/06
Abstract: A mechanism is provided for partial offload of connection tracking from a host processor to a network interface device. Software running in the host processor is used for connection establishment. After a connection has been established the software initializes and transfers flow-control to the network interface device. Thereafter, the network interface device continues transferring packets to the destination, while the software in the host processor monitors the flow. If the connection has been terminated or has expired flow control reverts to the software. Modes of operation are provided for network interface devices with and without a specific connection-tracking module.
-
公开(公告)号:US10210125B2
公开(公告)日:2019-02-19
申请号:US15460251
申请日:2017-03-16
Applicant: Mellanox Technologies, Ltd.
Inventor: Idan Burstein
Abstract: A method for communication includes posting in a queue a sequence of work items pointing to buffer consisting of multiple strides of a common, fixed size in a memory. A NIC receives data packets from a network containing data to be pushed to the memory. The NIC reads from the queue a first work item pointing to a first buffer and writes data from a first packet to a first number of the strides in the first buffer without consuming all of the strides in the first buffer. The NIC then writes at least a part of the data from a second packet to the remaining strides in the first buffer. When all the strides in the first buffer have been consumed, the NIC reads from the queue a second work item pointing to a second buffer, and writes further data to the strides in the second buffer.
-
公开(公告)号:US10185109B2
公开(公告)日:2019-01-22
申请号:US15394005
申请日:2016-12-29
Applicant: Mellanox Technologies, Ltd.
Inventor: Yoram Zer , Pierre Avner Badehi , Avi Gibbs , Marc Dahan
Abstract: Networking systems and methods of assembly are described that provide a modular system that includes a main networking box and a detachable module. The main networking box and the detachable module are configured to be connected to each other on a datacenter rack via board-to-board connectors to provide the desired connections to the network, but can also be unlocked and detached from each other, such as to allow the main networking box to be replaced. In this way, the main networking box can be replaced in the field to provide a repair, or the detachable module can be replaced to provide a different connection type, without requiring the other component and/or its connections to be disturbed.
-
公开(公告)号:US20180366905A1
公开(公告)日:2018-12-20
申请号:US15622294
申请日:2017-06-14
Applicant: Mellanox Technologies, Ltd.
Inventor: Alexei Sirbu , Vladimir Iakovlev , Yuri Berk , Itshak Kalifa , Elad Mentovich , Sylvie Rockman
CPC classification number: H01S5/18316 , H01S5/06226 , H01S5/18308 , H01S5/1833 , H01S5/18333 , H01S5/18341 , H01S5/18347 , H01S5/1838 , H01S5/2081 , H01S5/3095 , H01S5/34366
Abstract: A vertical-cavity surface-emitting laser (VSCEL) and method for producing a VCSEL are described, the VCSEL including an undercut active region. The active region of the VCSEL is undercut relative to current-spreading layers of the VCSEL, such that a width of a tunnel junction of the VCSEL overgrown by a current spreading layer is less than a width of an active region of the VCSEL, and a width of the active region of the VCSEL is less than a width of the overgrown current-spreading layer, such that the VCSEL including the undercut active region is configured to transmit data at speeds greater than 25 gigabits/second.
-
公开(公告)号:US20180365176A1
公开(公告)日:2018-12-20
申请号:US15623426
申请日:2017-06-15
Applicant: Mellanox Technologies, Ltd.
Inventor: Dotan Finkelstein , Lior Narkis , Dror Bohrer , Roee Moyal
IPC: G06F13/16 , H04L12/801 , G06F13/36
CPC classification number: G06F13/1642 , G06F13/36 , H04L47/34
Abstract: A packet processing device CPU, including multiple processing cores. A NIC, which is coupled to the CPU, includes at least one network port, receives a flow of incoming data packets in a sequential order from a packet communication network, and receive logic, which delivers the incoming data packets in the flow to a designated group of the cores for processing by the cores in the group, while distributing the incoming data packets to the cores in alternation among the cores in the group. In response to the incoming data packets, the cores in the group generate corresponding outgoing data packets and queue the outgoing data packets for transmission by the NIC in the sequential order of the incoming data packets. Transmit logic in the NIC transmits the outgoing data packets to the network in the sequential order via the at least one network port.
-
公开(公告)号:US20180349292A1
公开(公告)日:2018-12-06
申请号:US15610823
申请日:2017-06-01
Applicant: Mellanox Technologies, Ltd.
Inventor: Gilad Tal , Gil Moran , Miriam Menes , Gil Kopilov , Shlomo Raikin
IPC: G06F12/123 , G06F12/0808
Abstract: A computing system comprises one or more cores. Each core comprises a processor and switch with each processor coupled to a communication network among the cores. Also disclosed are techniques for implementing an adaptive last level allocation policy in a last level cache in a multicore system receiving one or more new blocks for allocating for storage in the cache, accessing a selected access profile from plural access profiles that define allocation actions, according to a least recently used type of allocation and based on a cache action, a state bit, and traffic pattern type for the new blocks of data and handling the new block according to the selected access profile for a selected least recently used (LRU) position in the cache.
-
公开(公告)号:US10148581B2
公开(公告)日:2018-12-04
申请号:US15168118
申请日:2016-05-30
Applicant: Mellanox Technologies Ltd.
Inventor: Ariel Shahar , Hillel Chapman
IPC: H04L12/801 , H04L12/24 , H04L5/00
Abstract: A method for communication includes establishing, using an end-to-end reliable transport context, a channel for exchange of data packets over a network between a first network interface controller (NIC) of a first computing node on the network and a second NIC of a second computing node on the network. The first NIC accepts first and second work items for execution on behalf of different, first and second sender processes, respectively, that are running on the first computing node. The first and second work items are executed by transmitting over the network from the first NIC to the second NIC, using the end-to-end reliable transport context, first and second messages directed to different, first and second receiver process running on the second computing node, using the same end-to-end reliable transport context. The second message is sent before receiving from the second NIC any acknowledgment of the first message.
-
公开(公告)号:US20180316108A1
公开(公告)日:2018-11-01
申请号:US15582705
申请日:2017-04-30
Applicant: Mellanox Technologies, Ltd.
Inventor: Samer Khoury , Avi Gibbs , Igor Loiferman
Abstract: An electronic module includes, a circuit board having front and rear edges, and first and second connectors. The rear edge includes, (i) a first section at a first distance from the front edge, and (ii) a second section at a second distance from the front edge, different from the first distance. The first and second connectors are mounted along the rear edge at the first and second sections, respectively, and are configured to connect the circuit board to an interconnect unit.
-
-
-
-
-
-
-
-
-