-
公开(公告)号:US11218537B2
公开(公告)日:2022-01-04
申请号:US15930299
申请日:2020-05-12
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Rohan Gandhi , Shachar Raindel , Daniel Firestone , Jitendra Padhye , Lihua Yuan
IPC: H04L29/08 , H04L12/741 , G06F15/173 , G06F15/76
Abstract: Techniques for facilitating load balancing in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving, at a destination server, a request packet from a load balancer via the computer network requesting a remote direct memory access (“RDMA”) connection between an originating server and one or more other servers selectable by the load balancer. The method can also include configuring, at the destination server, a rule for processing additional packets transmittable to the originating server via the RDMA connection based on the received reply packet. The rule is configured to encapsulate an outgoing packet transmittable to the originating server with an outer header having a destination field containing a network address of the originating server and a source field containing another network address of the destination server.
-
公开(公告)号:US10652320B2
公开(公告)日:2020-05-12
申请号:US15438585
申请日:2017-02-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rohan Gandhi , Shachar Raindel , Daniel Firestone , Jitendra Padhye , Lihua Yuan
IPC: H04L29/08 , H04L12/741 , G06F15/173 , G06F15/76
Abstract: Techniques for facilitating load balancing in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving, at a destination server, a request packet from a load balancer via the computer network requesting a remote direct memory access (“RDMA”) connection between an originating server and one or more other servers selectable by the load balancer. The method can also include configuring, at the destination server, a rule for processing additional packets transmittable to the originating server via the RDMA connection based on the received reply packet. The rule is configured to encapsulate an outgoing packet transmittable to the originating server with an outer header having a destination field containing a network address of the originating server and a source field containing another network address of the destination server.
-
公开(公告)号:US12047380B2
公开(公告)日:2024-07-23
申请号:US17830181
申请日:2022-06-01
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rohan Gandhi
IPC: H04L9/40
CPC classification number: H04L63/101 , H04L63/0236 , H04L63/0263 , H04L63/102 , H04L63/20
Abstract: The present disclosure relates to methods and systems for reducing access control lists (ACLs). The methods and systems combine multiple allowed internet protocol (IP) addresses from the ACLs to a single or small number of IP prefixes. The methods and systems calculate a minimum of the bit changes in transforming the IP addresses from one to another. Using the information for the minimum bit changes in transforming the IP addresses from one to another, the methods and systems build a graph of IP addresses, where the nodes are the IP addresses, and the edges denote that the IP addresses are transformed from one to another using the minimum number of bit changes. The methods and systems recursively merge the nodes to reduce the ACL rules into a compressed ACL rule graph. The methods and systems generate a reduced set of ACL rules using the compressed ACL rule graph.
-
公开(公告)号:US11843533B2
公开(公告)日:2023-12-12
申请号:US17749901
申请日:2022-05-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rohan Gandhi
IPC: H04L43/0894 , H04L45/00 , H04L43/087 , H04L45/12 , H04J14/02 , H04L5/00
CPC classification number: H04L43/0894 , H04J14/0227 , H04L5/0098 , H04L43/087 , H04L45/123 , H04L45/22 , H04L45/38
Abstract: The present application relates to egressing traffic from an online service provider (OSP). A network system may determine routes for flows and rates for each flow in a coordinated manner based on end-to-end performance metrics for the flows. The network system includes a central controller configured to: receive end-to-end performance information and current rate information for traffic flows, each flow being from a source within the network system to an external destination, and calculate new rate information for the traffic flows. An aggregate rate for end-to-end flows remains constant from the current rate information to the new rate information. The network system includes at least one datacenter controller configured to assign routes for new traffic flows based on the end-to-end performance information of the traffic flows. The network system includes a plurality of end-hosts configured to enforce the new rate information for the traffic flows on the assigned routes.
-
公开(公告)号:US20210126966A1
公开(公告)日:2021-04-29
申请号:US15930299
申请日:2020-05-12
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Rohan Gandhi , Shachar Raindel , Daniel Firestone , Jitendra Padhye , Lihua Yuan
IPC: H04L29/08 , H04L12/741 , G06F15/173 , G06F15/76
Abstract: Techniques for facilitating load balancing in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving, at a destination server, a request packet from a load balancer via the computer network requesting a remote direct memory access (“RDMA”) connection between an originating server and one or more other servers selectable by the load balancer. The method can also include configuring, at the destination server, a rule for processing additional packets transmittable to the originating server via the RDMA connection based on the received reply packet. The rule is configured to encapsulate an outgoing packet transmittable to the originating server with an outer header having a destination field containing a network address of the originating server and a source field containing another network address of the destination server.
-
公开(公告)号:US20180241809A1
公开(公告)日:2018-08-23
申请号:US15438585
申请日:2017-02-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Rohan Gandhi , Shachar Raindel , Daniel Firestone , Jitendra Padhye , Lihua Yuan
IPC: H04L29/08 , H04L12/46 , H04L12/741
CPC classification number: H04L67/1008 , G06F15/17331 , G06F15/76 , H04L45/74 , H04L67/1002 , H04L67/1038 , H04L67/1097 , H04L2212/00
Abstract: Techniques for facilitating load balancing in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving, at a destination server, a request packet from a load balancer via the computer network requesting a remote direct memory access (“RDMA”) connection between an originating server and one or more other servers selectable by the load balancer. The method can also include configuring, at the destination server, a rule for processing additional packets transmittable to the originating server via the RDMA connection based on the received reply packet. The rule is configured to encapsulate an outgoing packet transmittable to the originating server with an outer header having a destination field containing a network address of the originating server and a source field containing another network address of the destination server.
-
-
-
-
-