发明名称 Multipathing using multiple endpoint addresses for load balancing in a network
摘要 A method for balancing load on a network by selecting a path based on a load balancing algorithm and assigning one of several pairs of endpoint addresses for a flow based on the path selected. One pair of endpoint addresses corresponds to a first path and another pair of endpoint addresses corresponds to a second path. If the first path is selected, the first pair of endpoint addresses is assigned to the flow. If the second path is selected, the second pair of endpoint addresses is assigned to the flow. In one embodiment, based on the assigned pair of endpoint address, the flow is switched to an endpoint by the selected path.
申请公布号 US8780902(B1) 申请公布日期 2014.07.15
申请号 US201113038290 申请日期 2011.03.01
申请人 Intel Corporation 发明人 Colloff Ian G.;Lindahl Gregory B.;Mcwilliams Thomas M.
分类号 G01R31/08;H04L12/28;H04J3/24 主分类号 G01R31/08
代理机构 代理人
主权项 1. A method comprising: selecting, by a first endpoint, one of a plurality of paths to a second endpoint for a flow based on a load balancing algorithm, the paths including at least a first path and a second path, the first path corresponding to a first pair of Infiniband local identifier endpoint addresses and including a first switch, and the second path corresponding to a second pair of Infiniband local identifier endpoint addresses and including a second switch, wherein a first destination Infiniband local identifier in the first pair of Infiniband local identifiers and a second destination Infiniband local identifier in the second pair of Infiniband local identifiers identify the second endpoint, and wherein the first destination Infiniband local identifier and the second destination Infiniband local identifier are not identical, wherein a first source Infiniband local identifier in the first pair of Infiniband local identifiers and a second source Infiniband local identifier in the second pair of Infiniband local identifiers identify the first endpoint, and wherein the first source Infiniband local identifier and the second source Infiniband local identifier are not identical, and wherein the load balancing algorithm comprises a load balancing algorithm that operates on performance data of the first switch and on performance data of the second switch; assigning, by the first endpoint, the first pair of Infiniband local identifier endpoint addresses to the flow if the first path is selected; and assigning, by the first endpoint, the second pair of Infiniband local identifier endpoint addresses to the flow if the second path is selected.
地址 Santa Clara CA US