Systems and methods for retaining source IP in a load balancing multi-core environment
US8788570B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Jun 22, 2009 |
| Grant date | Jul 22, 2014 |
| Priority date | — |
| Expiry date | Feb 7, 2031 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L69/22
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
Described herein is a method and system for distributing requests and responses across a multi-core system. Each core executes a packet engine that further processes data packets allocated to that core. A flow distributor executing within the multi-core system forwards client requests to a packet engine on a core that is selected based on a value generated when a hash is applied to a tuple comprising a client IP address, a client port, a server IP address and a server port identified in the request. The packet engine maintains the client IP address, selects a first port of the core, and determines whether a hash of a tuple comprising those values identifies the selected core. A modification is then made to the client request so that the client request includes a tuple comprising the client IP address, the server IP address, the first port and the server port.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.