发明申请
US20100149966A1 STATELESS, AFFINITY-PRESERVING LOAD BALANCING
有权
STATELESS,AFFINITY-PRESERVING LOAD BALANCING
- 专利标题: STATELESS, AFFINITY-PRESERVING LOAD BALANCING
- 专利标题(中): STATELESS,AFFINITY-PRESERVING LOAD BALANCING
-
申请号: US12708677申请日: 2010-02-19
-
公开(公告)号: US20100149966A1公开(公告)日: 2010-06-17
- 发明人: Dimitris Achlioptas , Sean B. House
- 申请人: Dimitris Achlioptas , Sean B. House
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 主分类号: H04J3/14
- IPC分类号: H04J3/14 ; H04L12/56
摘要:
The invention relates to an architecture that facilitates load balancing among a plurality of hosts and preserve session affinity to a given host. An incoming stream of data packets that include packet sessions is input to one or more forwarding mechanisms for forwarding to one or more hosts. The forwarders generate a routing function that takes into consideration host availability, and distributes session packets according to the routing function. A session is distributed to the same host to preserve session affinity. When host availability changes, a new routing function is generated, such that any new session is routed according to the new routing function and existing sessions are routed according to the old routing function. When the old routing function becomes irrelevant, it is phased out. An optimization utilizes a maximally backward compatible hash function to minimize the differences between the old and new routing functions.
公开/授权文献
- US08134916B2 Stateless, affinity-preserving load balancing 公开/授权日:2012-03-13
信息查询