-
公开(公告)号:US12120021B2
公开(公告)日:2024-10-15
申请号:US17570261
申请日:2022-01-06
IPC分类号: H04L49/9057 , H04L45/00 , H04L47/2483 , H04L47/30 , H04L69/22
CPC分类号: H04L45/566 , H04L45/38 , H04L47/2483 , H04L47/30 , H04L49/9057 , H04L69/22
摘要: A server fabric adapter (SFA) communication system is disclosed. In some embodiments, the SFA communication system comprises an SFA communicatively coupled to a plurality of controlling hosts, a plurality of endpoints, and a plurality of network ports. The SFA is configured to receive a network packet from a network port of the plurality of network ports; separate the network packet into different portions, each portion including a header or a payload; map each portion of the network packet to: (i) a controlling host of the plurality controlling hosts, the controlling host being designated as a destination controlling host, or (ii) an endpoint of the plurality of endpoints, the endpoint being designated as a destination endpoint; and forward a respective portion of the network packet to the destination controlling host or the destination endpoint.
-
公开(公告)号:US12021955B2
公开(公告)日:2024-06-25
申请号:US17588789
申请日:2022-01-31
发明人: Shiqing Fan , Guoli Wang
IPC分类号: H04L69/22 , H04L49/9057
CPC分类号: H04L69/22 , H04L49/9057
摘要: A method comprises allocating a data buffer in a shared memory region of a computing device, writing communication data comprising a header portion and a body portion into the data buffer, generating a modified header portion by appending the header portion of the communication data with address data that determines an address of the communication data in the data buffer, processing the modified header portion through the network protocol stack, and storing the body portion in the data buffer in a compatible data format for communication according to the networking protocol stack.
-
公开(公告)号:US20240187499A1
公开(公告)日:2024-06-06
申请号:US18442373
申请日:2024-02-15
发明人: Timothy Brown , Veronica Kravchenko
IPC分类号: H04L67/5682 , H04L49/25 , H04L49/90 , H04L49/9005 , H04L49/9057 , H04L65/75 , H04L67/568 , H04L67/5681 , H04N21/2225 , H04N21/231 , H04N21/232 , H04N21/44
CPC分类号: H04L67/5682 , H04L49/252 , H04L49/9005 , H04L49/9026 , H04L49/9036 , H04L49/9057 , H04L65/765 , H04L67/568 , H04L67/5681 , H04N21/2225 , H04N21/23106 , H04N21/232 , H04N21/44004
摘要: Aspects of present disclosure include devices within a transmission path of streamed content forwarding received data packets of the stream to the next device or “hop” in the path prior to buffering the data packet at the device. In this method, typical buffering of the data stream may therefore occur at the destination device for presentation at a consuming device, while the devices along the transmission path may transmit a received packet before buffering. Further, devices along the path may also buffer the content stream after forwarding to fill subsequent requests for dropped data packets of the content stream. Also, in response to receiving the request for the content stream, a device may first transmit a portion of the contents of the gateway buffer to the requesting device to fill a respective buffer at the receiving device.
-
公开(公告)号:US11936571B2
公开(公告)日:2024-03-19
申请号:US17981255
申请日:2022-11-04
申请人: Intel Corporation
发明人: Shaopeng He , Cunming Liang , Jiang Yu , Ziye Yang , Ping Yu , Bo Cui , Jingjing Wu , Liang Ma , Hongjun Ni , Zhiguo Wen , Changpeng Liu , Anjali Singhai Jain , Daniel Daly , Yadong Li
IPC分类号: H04L49/9057 , H04L1/1829 , H04L47/34 , H04L47/56 , H04L49/552 , H04L49/90
CPC分类号: H04L49/9057 , H04L1/1841 , H04L47/34 , H04L47/56 , H04L49/552 , H04L49/9094
摘要: Examples described herein relate to offload reliable transport management to a network interface device and store packets to be resent, based on received packet receipt acknowledgements (ACKs), into one or more kernel space queues that are also accessible in user space.
-
公开(公告)号:US11909851B2
公开(公告)日:2024-02-20
申请号:US17449859
申请日:2021-10-04
申请人: NXP B.V.
IPC分类号: H04L69/22 , H04L69/32 , H04L69/166 , H04L49/9057 , G06F9/48 , G06F13/24 , H04L45/74
CPC分类号: H04L69/22 , G06F9/4812 , H04L45/74
摘要: A packet is transmitted from a remote device over a communication network. A fragment detector detects one or more fragments in a field of the packet, where the field is associated with a session layer or higher abstraction layer of an open systems interconnect (OSI) model. Fragment information is extracted from the packet which indicates one or more of a last fragment index associated with a last fragment of one or more fragment in the packet and a fragment count indicative of a number of fragments associated with a message which is fragmented. Interrupts associated with the packet with other interrupts associated with other packets are coalesced based on one or more of the last fragment index and the fragment count.
-
公开(公告)号:US11909844B2
公开(公告)日:2024-02-20
申请号:US18126593
申请日:2023-03-27
发明人: Timothy Brown , Veronica Kravchenko
IPC分类号: H04L12/70 , H04L41/0806 , H04W48/08 , H04L67/12 , H04L67/5682 , H04L49/25 , H04L49/9005 , H04L49/90 , H04L65/75 , H04L67/568 , H04L67/5681 , H04N21/2225 , H04N21/232 , H04N21/44 , H04N21/231 , H04L49/9057
CPC分类号: H04L67/5682 , H04L49/252 , H04L49/9005 , H04L49/9026 , H04L49/9036 , H04L49/9057 , H04L65/765 , H04L67/568 , H04L67/5681 , H04N21/2225 , H04N21/232 , H04N21/23106 , H04N21/44004
摘要: Aspects of present disclosure include devices within a transmission path of streamed content forwarding received data packets of the stream to the next device or “hop” in the path prior to buffering the data packet at the device. In this method, typical buffering of the data stream may therefore occur at the destination device for presentation at a consuming device, while the devices along the transmission path may transmit a received packet before buffering. Further, devices along the path may also buffer the content stream after forwarding to fill subsequent requests for dropped data packets of the content stream. Also, in response to receiving the request for the content stream, a device may first transmit a portion of the contents of the gateway buffer to the requesting device to fill a respective buffer at the receiving device.
-
公开(公告)号:US11863458B1
公开(公告)日:2024-01-02
申请号:US17352583
申请日:2021-06-21
申请人: Innovium, Inc.
IPC分类号: H04L47/31 , H04L45/02 , H04L45/24 , H04L45/121 , H04L47/32 , H04L43/0882 , H04L47/26 , H04L47/125 , H04L45/74 , H04L49/9057
CPC分类号: H04L47/31 , H04L43/0882 , H04L45/02 , H04L45/121 , H04L45/24 , H04L45/74 , H04L47/125 , H04L47/26 , H04L47/32 , H04L49/9057
摘要: Nodes within a network are configured to adapt to changing path states, due to congestion, node failures, and/or other factors. A node may selectively convey path information and/or other state information to another node by annotating the information into packets it receives from the other node. A node may selectively reflect these annotated packets back to the other node, or other nodes that subsequently receive these annotated packets may reflect them. A weighted cost multipathing selection technique is improved by dynamically adjusting weights of paths in response to feedback indicating the current state of the network topology, such as collected through these reflected packets. In an embodiment, certain packets that would have been dropped may instead be transformed into “special visibility” packets that may be stored and/or sent for analysis. In an embodiment, insight into the performance of a network device is enhanced through the use of programmable visibility engines.
-
公开(公告)号:US20230412528A1
公开(公告)日:2023-12-21
申请号:US18210800
申请日:2023-06-16
申请人: Mixhalo Corp.
发明人: Vikram Singh , Michal Pietras
IPC分类号: H04L49/9057 , H04L1/1829 , G10L19/16 , H04L12/18 , H04L49/9005 , H04L49/901 , H04L69/16 , H04L1/00 , H04L65/80 , H04L65/70
CPC分类号: H04L49/9057 , H04L1/1841 , G10L19/167 , H04L12/18 , H04L49/9005 , H04N7/04 , H04L69/16 , H04L1/0041 , H04L65/80 , H04L1/0045 , H04L65/70 , H04L49/901
摘要: Systems and methods for packet payload mapping for robust transmission of data are described. For example, methods may include receiving, using a network interface, packets that each respectively include a primary frame and one or more preceding frames from the sequence of frames of data that are separated from the primary frame in the sequence of frames by a respective multiple of a stride parameter; storing the frames of the packets in a buffer with entries that each hold the primary frame and the one or more preceding frames of a packet; reading a first frame from the buffer as the primary frame from one of the entries; determining that a packet with a primary frame that is a next frame in the sequence has been lost; and, responsive to the determination, reading the next frame from the buffer as a preceding frame from one of the entries.
-
公开(公告)号:US11736417B2
公开(公告)日:2023-08-22
申请号:US17174681
申请日:2021-02-12
发明人: Marjan Radi , Dejan Vucinic
IPC分类号: H04L29/06 , H04L12/863 , H04L12/803 , G06F13/16 , G06F9/455 , H04L49/9057 , H04L45/24 , H04L47/34 , H04L67/568
CPC分类号: H04L49/9057 , H04L45/24 , H04L47/34 , H04L67/568
摘要: A programmable switch includes a plurality of ports for communicating with devices on a network. Circuitry of the programmable switch is configured to receive a series of related messages from a first device on the network via at least one port, and determine whether one or more messages of the series of related messages have been received out-of-order based at least in part on a sequence number included in the one or more messages. The series of related messages are sent by the programmable switch to a second device via one or more ports in an order indicated by sequence numbers included in the series of related messages by delaying at least one message. According to one aspect, a network controller selects a programmable switch between the first device and the second device to serve as a message sequencer for reordering out-of-order messages using a stored network topology.
-
公开(公告)号:US20230179546A1
公开(公告)日:2023-06-08
申请号:US17792867
申请日:2021-08-05
发明人: Xiaoping YAN
IPC分类号: H04L49/9057 , H04L45/74 , H04L49/90 , G06N3/063
CPC分类号: H04L49/9057 , H04L45/74 , H04L49/9063 , G06N3/063
摘要: A processor includes a system controller configured to send predetermined packet information to a data packing and unpacking module; the data packing and unpacking module configured to acquire corresponding packet data from a storage array module according to the packet information, pack the packet data with the packet information, send a first packet obtained from packing to an operation module for operation processing, acquire a second packet returned by the operation module, unpack the second packet to obtain operation result data, and store the operation result data in the storage array module; the storage array module configured to store data; and the operation module configured to perform operation processing on the acquired first packet, generate the second packet according to the operation result data, and return the second packet to the data packing and unpacking module.
-
-
-
-
-
-
-
-
-