Communication method and network interface card

    公开(公告)号:US11431624B2

    公开(公告)日:2022-08-30

    申请号:US17201833

    申请日:2021-03-15

    Inventor: Binzhang Fu Kun Tan

    Abstract: A communication method includes obtaining, by a source remote direct memory access (RDMA) network interface card (RNIC), to-be-transmitted data sent by a source virtual RNIC (vRNIC), obtaining, by the source RNIC, identity indication information of a destination vRNIC and packet forwarding information, and encapsulating, by the source RNIC, the to-be-transmitted data to obtain a target packet, and sending the target packet to a destination RNIC, where the destination vRNIC is a vRNIC running on the destination RNIC.

    Congestion Control Method and Apparatus, Device, and Storage Medium

    公开(公告)号:US20210051102A1

    公开(公告)日:2021-02-18

    申请号:US17087931

    申请日:2020-11-03

    Abstract: A congestion control method and apparatus, a device, and a storage medium, where the congestion control method includes sending first data packets to a receive end, where a quantity of the first data packets is the first value, receiving a plurality of second data packets corresponding to all or a portion of the first data packets, where the second packets include one or more third data packets and one or more fourth data packets, and adjusting, by a transmit end, a congestion window based on the second data packets to adjust a value of the congestion window to a second value.

    Method and apparatus for determining intermediate routing node and system

    公开(公告)号:US09906435B2

    公开(公告)日:2018-02-27

    申请号:US15333500

    申请日:2016-10-25

    Inventor: Binzhang Fu

    CPC classification number: H04L45/22 H04L41/0668 H04L45/02 H04L45/18 H04L45/28

    Abstract: A method for determining an intermediate routing node, including: determining at least one intermediate routing node that is used to transfer to-be-transmitted data between the two routing nodes when there is a fault in a communication path between two routing nodes, adding a channel dependency relationship between a to-be-verified intermediate routing node and the two routing nodes to a channel dependency graph of a routing network in which this fault has not occurred in order to enable the channel dependency graph to become an updated channel dependency graph, and determining the to-be-verified intermediate routing node as a final intermediate routing node that is used to transfer the to-be-transmitted data when the updated channel dependency graph does not have a dependency relationship loop. The determined intermediate routing node can be used to transfer to-be-transmitted data, which improves resource utilization of a routing network.

    Method, apparatus, and network-on-chip for task allocation based on predicted traffic in an extended area

    公开(公告)号:US10671447B2

    公开(公告)日:2020-06-02

    申请号:US15943370

    申请日:2018-04-02

    Abstract: A task allocation method, a chip are disclosed. The method includes: determining the number of threads included in a to-be-processed task; determining, in a network-on-chip formed by a multi-core processor, a continuous area formed by routers-on-chip corresponding to multiple continuous idle processor cores whose number is equal to the number of the threads; when the area is a non-rectangular area, determining an extended area extended from the non-rectangular area; and when predicted traffic of each router-on-chip that is connected to a processor core in the extended area does not exceed a preset threshold, allocating the multiple threads of the to-be-processed task to the idle processor cores in the non-rectangular area. According to the task allocation method provided in the embodiments of the present invention, problems of large hardware overheads, a low network throughput, low system utilization are avoided.

    Server connection method and system of a network

    公开(公告)号:US10320606B2

    公开(公告)日:2019-06-11

    申请号:US15014184

    申请日:2016-02-03

    Abstract: A server connection method and system, which relates to the field of communications technologies, such that servers of a same specification are used to implement an optimal network, thereby reducing complexity of routing implementation which includes, providing ten servers, where each server includes five nodes, and the five nodes of each server are connected head-to-tail in series in a same connection manner, and connecting five nodes of any server in five of the ten servers to five nodes of each of the remaining five servers in a one-to-one correspondence manner, in order to form an optimal network of a Hoffman-Singleton graph.

    Method and apparatus for notifying network abnormality

    公开(公告)号:US09819590B2

    公开(公告)日:2017-11-14

    申请号:US14796692

    申请日:2015-07-10

    CPC classification number: H04L47/115 H04L41/06 H04L43/0888 H04L47/12

    Abstract: A method and an apparatus for notifying a network abnormality are provided. An OpenFlow switch detects whether an abnormality occurs in an OpenFlow network. The OpenFlow switch sends a first asynchronous message for describing the abnormality occurring in the OpenFlow network to a controller when detecting an abnormality occurring in the OpenFlow network, so that the controller processes, according to the first asynchronous message, the abnormality occurring in the OpenFlow network. In this way, the abnormality in the network is notified in time, thereby improving efficiency in processing the abnormality in the OpenFlow network. A technical problem in the prior art that an abnormality occurring in an OpenFlow network and caused by an unexpected event cannot be notified in time, so that the abnormality occurring in the OpenFlow network cannot be processed in time and efficiency in processing the abnormality occurring in the OpenFlow network is relatively low is solved.

    Method and Apparatus for Determining Intermediate Routing Node and System
    18.
    发明申请
    Method and Apparatus for Determining Intermediate Routing Node and System 有权
    确定中间路由节点和系统的方法和装置

    公开(公告)号:US20170041216A1

    公开(公告)日:2017-02-09

    申请号:US15333500

    申请日:2016-10-25

    Inventor: Binzhang Fu

    CPC classification number: H04L45/22 H04L41/0668 H04L45/02 H04L45/18 H04L45/28

    Abstract: A method for determining an intermediate routing node, including: determining at least one intermediate routing node that is used to transfer to-be-transmitted data between the two routing nodes when there is a fault in a communication path between two routing nodes, adding a channel dependency relationship between a to-be-verified intermediate routing node and the two routing nodes to a channel dependency graph of a routing network in which this fault has not occurred in order to enable the channel dependency graph to become an updated channel dependency graph, and determining the to-be-verified intermediate routing node as a final intermediate routing node that is used to transfer the to-be-transmitted data when the updated channel dependency graph does not have a dependency relationship loop. The determined intermediate routing node can be used to transfer to-be-transmitted data, which improves resource utilization of a routing network.

    Abstract translation: 一种用于确定中间路由节点的方法,包括:当在两个路由节点之间的通信路径中存在故障时,确定用于在所述两个路由节点之间传送要发送的数据的至少一个中间路由节点, 要被验证的中间路由节点和两个路由节点之间的信道依赖关系到路由网络的信道依赖关系图,其中该故障未发生,以便使信道依赖关系图成为更新的信道依赖图, 以及将所述被验证的中间路由节点确定为当所述更新的信道依赖关系图不具有依赖关系循环时用于传送所述待发送数据的最终中间路由节点。 确定的中间路由节点可以用于传送要传输的数据,这提高了路由网络的资源利用率。

    TASK ALLOCATION METHOD, TASK ALLOCATION APPARATUS, AND NETWORK-ON-CHIP
    19.
    发明申请
    TASK ALLOCATION METHOD, TASK ALLOCATION APPARATUS, AND NETWORK-ON-CHIP 有权
    任务分配方法,任务分配设备和网络上的芯片

    公开(公告)号:US20160070603A1

    公开(公告)日:2016-03-10

    申请号:US14940577

    申请日:2015-11-13

    CPC classification number: G06F9/5088 G06F9/5066 G06F15/7825

    Abstract: A task allocation method, a chip are disclosed. The method includes: determining a number of threads included in a to-be-processed task; determining, in a network-on-chip formed by a multi-core processor, a continuous area formed by routers-on-chip corresponding to multiple continuous idle processor cores whose number is equal to the number of the threads; if the area is a non-rectangular area, determining a rectangular area extended from the area; and if predicted traffic of each router-on-chip that is connected to a non-idle processor core and in the extended rectangular area does not exceed a preset threshold, allocating the multiple threads of the to-be-processed task to the idle processor cores in the area. According to the task allocation method provided in the embodiments of the present invention, problems of large hardware overheads, a low network throughput, low system utilization are avoided.

    Abstract translation: 公开了一种任务分配方法,芯片。 该方法包括:确定包括在待处理任务中的线程数; 在由多核处理器形成的芯片上的片上网络中,确定由与所述线程数相等的多个连续空闲处理器核心对应的片上路由器形成的连续区域; 如果该区域是非矩形区域,则确定从该区域延伸的矩形区域; 并且如果连接到非空闲处理器核心并且在扩展矩形区域中的每个片上路由器的预测流量不超过预设阈值,则将待处理任务的多个线程分配给空闲处理器 核心在该地区。 根据本发明实施例提供的任务分配方法,避免了大的硬件开销,低网络吞吐量,低系统利用率的问题。

    METHOD AND APPARATUS FOR NOTIFYING NETWORK ABNORMALITY
    20.
    发明申请
    METHOD AND APPARATUS FOR NOTIFYING NETWORK ABNORMALITY 有权
    用于通知网络异常的方法和装置

    公开(公告)号:US20150319090A1

    公开(公告)日:2015-11-05

    申请号:US14796692

    申请日:2015-07-10

    CPC classification number: H04L47/115 H04L41/06 H04L43/0888 H04L47/12

    Abstract: A method and an apparatus for notifying a network abnormality are provided. An OpenFlow switch detects whether an abnormality occurs in an OpenFlow network. The OpenFlow switch sends a first asynchronous message for describing the abnormality occurring in the OpenFlow network to a controller when detecting an abnormality occurring in the OpenFlow network, so that the controller processes, according to the first asynchronous message, the abnormality occurring in the OpenFlow network. In this way, the abnormality in the network is notified in time, thereby improving efficiency in processing the abnormality in the OpenFlow network. A technical problem in the prior art that an abnormality occurring in an OpenFlow network and caused by an unexpected event cannot be notified in time, so that the abnormality occurring in the OpenFlow network cannot be processed in time and efficiency in processing the abnormality occurring in the OpenFlow network is relatively low is solved.

    Abstract translation: 提供了一种用于通知网络异常的方法和装置。 OpenFlow开关检测OpenFlow网络是否发生异常。 当检测到OpenFlow网络中发生的异常时,OpenFlow交换机发送用于描述在OpenFlow网络中发生的异常的第一异步消息给控制器,使得控制器根据第一异步消息处理在OpenFlow网络中发生的异常 。 以此方式及时通知网络异常,提高处理OpenFlow网络异常的效率。 现有技术中的技术问题是,不能及时通知OpenFlow网络中发生的异常并且由于意外事件引起的异常,从而不能及时处理在OpenFlow网络中发生的异常并且处理在 OpenFlow网络相对较低被解决。

Patent Agency Ranking