-
公开(公告)号:US20250062992A1
公开(公告)日:2025-02-20
申请号:US18724376
申请日:2022-02-10
Applicant: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Inventor: Hideo TSUCHIYA
IPC: H04L47/122 , H04L43/16
Abstract: Provided is a control device serving as a domain controller, including: a specification unit configured to, when the number of received packets of a first software router controlled by the domain controller exceeds a threshold value, specify a network slice having a maximum number of received packets among a plurality of network slices accommodated by one or more second software routers that are controlled by another domain controller and that transmit packets to the first software router; and a request unit configured to transmit, to the other domain controller, a request for limiting transmission of packets in the network slice specified by the specification unit, thereby efficiently avoiding a situation in which a software router becomes uncontrollable.
-
公开(公告)号:US12224938B2
公开(公告)日:2025-02-11
申请号:US13943177
申请日:2013-07-16
Applicant: Comcast Cable Communications, LLC
Inventor: Alankar Sharma
IPC: H04L47/122 , H04L45/00
Abstract: Systems and methods for managing a network are disclosed. One method can comprise receiving data having information identifying a first path to a destination, wherein the information facilitates transmission of the data to a next-hop of the first path. A congestion state of the first path can be determined. If the first path has a congested state, a second path to the destination can be determined, wherein the second path has a non-congested state. The information of the data can be updated to identify the second path to the destination, wherein the updated information facilitates transmission of the data to a next-hop of the second path.
-
3.
公开(公告)号:US20250030627A1
公开(公告)日:2025-01-23
申请号:US18907686
申请日:2024-10-07
Applicant: Hewlett Packard Enterprise Development LP
Inventor: David Charles Hewson , Partha Kundu
IPC: H04L45/28 , G06F9/50 , G06F9/54 , G06F12/0862 , G06F12/1036 , G06F12/1045 , G06F13/14 , G06F13/16 , G06F13/28 , G06F13/38 , G06F13/40 , G06F13/42 , G06F15/173 , H04L1/00 , H04L43/0876 , H04L43/10 , H04L45/00 , H04L45/02 , H04L45/021 , H04L45/028 , H04L45/12 , H04L45/122 , H04L45/125 , H04L45/16 , H04L45/24 , H04L45/42 , H04L45/745 , H04L45/7453 , H04L47/10 , H04L47/11 , H04L47/12 , H04L47/122 , H04L47/20 , H04L47/22 , H04L47/24 , H04L47/2441 , H04L47/2466 , H04L47/2483 , H04L47/30 , H04L47/32 , H04L47/34 , H04L47/52 , H04L47/62 , H04L47/625 , H04L47/6275 , H04L47/629 , H04L47/76 , H04L47/762 , H04L47/78 , H04L47/80 , H04L49/00 , H04L49/101 , H04L49/15 , H04L49/90 , H04L49/9005 , H04L49/9047 , H04L67/1097 , H04L69/22 , H04L69/28 , H04L69/40
Abstract: A network interface controller (NIC) capable of efficient load balancing among the hardware engines is provided. The NIC can be equipped with a plurality of ordering control units (OCUs), a queue, a selection logic block, and an allocation logic block. The selection logic block can determine, from the plurality of OCUs, an OCU for a command from the queue, which can store one or more commands. The allocation logic block can then determine a selection setting for the OCU, select an egress queue for the command based on the selection setting, and send the command to the egress queue.
-
公开(公告)号:US12166666B2
公开(公告)日:2024-12-10
申请号:US18175376
申请日:2023-02-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Deepak Goel , Pradeep Sindhu , Ayaskant Pani , Srihari Raju Vegesna , Narendra Jayawant Gathoo , John David Huber , Rohit Sunkam Ramanujam , Saurin Patel
IPC: H04L45/00 , H04L43/0817 , H04L45/028 , H04L45/16 , H04L45/24 , H04L47/122 , H04L47/26 , H04L69/00
Abstract: Techniques for detecting path failures and reducing packet loss as a result of such failures are described for use within a data center or other environment. For example, a source and/or destination access node may create and/or maintain information about health and/or connectivity for a plurality of ports or paths between the source and destination device and core switches. The source access node may spray packets over a number of paths between the source access node and the destination access node. The source access node may use the information about connectivity for the paths between the source or destination access nodes and the core switches to limit the paths over which packets are sprayed. The source access node may spray packets over paths between the source access node and the destination access node that are identified as healthy, while avoiding paths that have been identified as failed.
-
公开(公告)号:US20240372810A1
公开(公告)日:2024-11-07
申请号:US18312244
申请日:2023-05-04
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Adi Merav Horowitz , Omri Kahalon , Rabia Loulou , Gal Shalom , Aviad Yehezkel , Liel Yonatan Maman , Liran Liss
IPC: H04L47/122 , H04L47/19 , H04L47/2408 , H04L47/6295
Abstract: Multipathing for session-based remote direct memory access (SRDMA) may be used for congestion management. A given SRDMA session group may be associated with multiple SRDMA sessions, each having its own unique 5-tuple. A queue pair (QP) associated with the SRDMA session group may provide a packet for transmission using the SRDMA session group. The SRDMA session group may enable the packet to be transmitted using any of the associated SRDMA sessions. Congestion levels for each of the SRDMA sessions may be monitored and weighted. Therefore, when a packet is received, an SRDMA session may be selected based, at least, on the weight to enable routing of packets to reduce latency and improve overall system efficiency.
-
公开(公告)号:US20240364633A1
公开(公告)日:2024-10-31
申请号:US18307830
申请日:2023-04-27
Applicant: Mellanox Technologies, Ltd.
Inventor: Michael Weiner , Amit Hermony , Avi Urman , Idan Burstein , Yuval Shpigelman
IPC: H04L47/122 , H04L43/0852 , H04L47/11
CPC classification number: H04L47/122 , H04L43/0852 , H04L47/11
Abstract: A network device includes one or more ports, processing circuitry, and a memory-network congestion controller. The one or more ports are to connect to a network. The processing circuitry is to run a plurality of processing tasks that access a shared memory, one or more of the processing tasks including communicating one or more packet flows over the network. The memory-network congestion controller is to identify a memory-access congestion, which occurs in accessing the shared memory by one or more of the processing tasks, and to alleviate the memory-access congestion by causing a reduction in a communication rate of at least one of the packet flows.
-
公开(公告)号:US20240364620A1
公开(公告)日:2024-10-31
申请号:US18766086
申请日:2024-07-08
Applicant: VMware, LLC
Inventor: Victor de Souza Lima e Silva , Archit Baweja , Nithin Michael
IPC: H04L45/00 , H04L43/062 , H04L43/0829 , H04L43/0852 , H04L43/0864 , H04L43/0876 , H04L43/0882 , H04L45/12 , H04L45/121 , H04L45/24 , H04L45/745 , H04L47/122
CPC classification number: H04L45/22 , H04L43/062 , H04L43/0864 , H04L43/0876 , H04L45/123 , H04L45/24 , H04L45/745 , H04L47/122 , H04L43/0829 , H04L43/0852 , H04L43/0882 , H04L45/121 , H04L45/56
Abstract: Embodiments disclosed include a method and apparatus for global traffic control and optimization for software-defined networks. In an embodiment, data traffic is optimized by distributing predefined metrics (data traffic information) to all controllers in the network. The predefined metrics are specific to local network switches and controllers, but are distributed to all peers at configurable intervals. “Local” as used herein implies one POP and its associated switch and controller. The method of distribution of local POP metrics is strictly in band using a packet as defined by the protocol used by the data network.
-
公开(公告)号:US12126542B2
公开(公告)日:2024-10-22
申请号:US17813083
申请日:2022-07-18
Applicant: Huawei Technologies Co., Ltd.
Inventor: Min Liu
IPC: G06F15/173 , H04L45/745 , H04L47/122 , H04L47/62 , H04L49/90
CPC classification number: H04L47/6215 , H04L45/745 , H04L47/122 , H04L49/9036
Abstract: A forwarding information obtaining device and method, the method including obtaining, by a first device in response to congestion in a first queue, a service parameter identifier of a first packet buffered in the first queue, where the service parameter identifier indicates a parameter used to forward the first packet, and performing, by the first device, a first operation based on the service parameter identifier, where the first operation is performed to relieve the congestion of the first queue.
-
公开(公告)号:US12126513B2
公开(公告)日:2024-10-22
申请号:US17548438
申请日:2021-12-10
Applicant: NOKIA SOLUTIONS AND NETWORKS OY
Inventor: Brian Alleyne , Matias Cavuoti , Li-Chuan Egan , Mimi Dannhardt , Krishnan Subramani , Mohamed Abdul Malick Mohamed Usman , Roxanna Ganji , Stephen Russell
IPC: H04L43/0882 , H04L43/0811 , H04L43/0817 , H04L43/0876 , H04L43/0894 , H04L47/12 , H04L47/122
CPC classification number: H04L43/0882 , H04L43/0811 , H04L43/0817 , H04L43/0876 , H04L43/0894 , H04L47/12 , H04L47/122
Abstract: Systems and methods for protecting external memory resources to prevent bandwidth collapse in a network processor. One embodiment is a network processor including an input port configured to receive packets from a source device, on-chip memory configured to store packets in queues, an external memory interface configured to couple the on-chip memory with an external memory providing a backing store to the on-chip memory, and bandwidth monitor configured to measure a bandwidth utilization of the external memory. The network processor also includes a processor configured to apply the bandwidth utilization of the external memory to a congestion notification profile, to generate one or more congestion notifications based on the bandwidth utilization applied to the congestion notification profile, and to send the one or more congestion notifications to the source device to request decreasing packet rate for decreasing the bandwidth utilization of the external memory.
-
10.
公开(公告)号:US20240323113A1
公开(公告)日:2024-09-26
申请号:US18677994
申请日:2024-05-30
Applicant: Hewlett Packard Enterprise Development LP
Inventor: Jonathan P. Beecroft , Abdulla M. Bataineh , Thomas L. Court
IPC: H04L45/28 , G06F9/50 , G06F9/54 , G06F12/0862 , G06F12/1036 , G06F12/1045 , G06F13/14 , G06F13/16 , G06F13/28 , G06F13/38 , G06F13/40 , G06F13/42 , G06F15/173 , H04L1/00 , H04L43/0876 , H04L43/10 , H04L45/00 , H04L45/02 , H04L45/021 , H04L45/028 , H04L45/12 , H04L45/122 , H04L45/125 , H04L45/16 , H04L45/24 , H04L45/42 , H04L45/745 , H04L45/7453 , H04L47/10 , H04L47/11 , H04L47/12 , H04L47/122 , H04L47/20 , H04L47/22 , H04L47/24 , H04L47/2441 , H04L47/2466 , H04L47/2483 , H04L47/30 , H04L47/32 , H04L47/34 , H04L47/52 , H04L47/62 , H04L47/625 , H04L47/6275 , H04L47/629 , H04L47/76 , H04L47/762 , H04L47/78 , H04L47/80 , H04L49/00 , H04L49/101 , H04L49/15 , H04L49/90 , H04L49/9005 , H04L49/9047 , H04L67/1097 , H04L69/22 , H04L69/28 , H04L69/40
CPC classification number: H04L45/28 , G06F9/505 , G06F9/546 , G06F12/0862 , G06F12/1036 , G06F12/1063 , G06F13/14 , G06F13/16 , G06F13/1642 , G06F13/1673 , G06F13/1689 , G06F13/28 , G06F13/385 , G06F13/4022 , G06F13/4068 , G06F13/4221 , G06F15/17331 , H04L1/0083 , H04L43/0876 , H04L43/10 , H04L45/02 , H04L45/021 , H04L45/028 , H04L45/122 , H04L45/123 , H04L45/125 , H04L45/16 , H04L45/20 , H04L45/22 , H04L45/24 , H04L45/38 , H04L45/42 , H04L45/46 , H04L45/566 , H04L45/70 , H04L45/745 , H04L45/7453 , H04L47/11 , H04L47/12 , H04L47/122 , H04L47/18 , H04L47/20 , H04L47/22 , H04L47/24 , H04L47/2441 , H04L47/2466 , H04L47/2483 , H04L47/30 , H04L47/32 , H04L47/323 , H04L47/34 , H04L47/39 , H04L47/52 , H04L47/621 , H04L47/6235 , H04L47/626 , H04L47/6275 , H04L47/629 , H04L47/76 , H04L47/762 , H04L47/781 , H04L47/80 , H04L49/101 , H04L49/15 , H04L49/30 , H04L49/3009 , H04L49/3018 , H04L49/3027 , H04L49/90 , H04L49/9005 , H04L49/9021 , H04L49/9036 , H04L49/9047 , H04L67/1097 , H04L69/22 , H04L69/40 , G06F2212/50 , G06F2213/0026 , G06F2213/3808 , H04L69/28
Abstract: Data-driven intelligent networking systems and methods are provided. The system can accommodate dynamic traffic with fast, effective flow control of individual applications and traffic flows in conjunction with an end host. The system can maintain state information of individual packet flows, which can be set up or released dynamically based on injected data. Each flow can be provided with a flow-specific input queue upon arriving at a switch. Packets of a respective flow can be acknowledged after reaching the egress point of the network, and the acknowledgement packets can be sent back to the ingress point of the flow along the same data path. As a result, an ingress edge switch can perform fine grain flow control of individual sources of the flows residing on an end host.
-
-
-
-
-
-
-
-
-