Invention Grant
- Patent Title: Systems and methods for identifying a processor from a plurality of processors to provide symmetrical request and response processing
-
Application No.: US14622480Application Date: 2015-02-13
-
Publication No.: US09661094B2Publication Date: 2017-05-23
- Inventor: Deepak Goel , Jyotheesh Rao Kurma , Sandhya Gopinath
- Applicant: Citrix Systems, Inc.
- Applicant Address: US FL Fort Lauderdale
- Assignee: CITRIX SYSTEMS, INC.
- Current Assignee: CITRIX SYSTEMS, INC.
- Current Assignee Address: US FL Fort Lauderdale
- Agency: Foley & Lardner LLP
- Agent Christopher J. McKenna; Daniel E. Rose
- Main IPC: G06F15/16
- IPC: G06F15/16 ; H04L29/08 ; H04L12/801 ; G06F9/455

Abstract:
Described herein is a method and system for distributing request 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 selects a first IP address and 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 first IP address, the server IP address, the first port and the server port.
Public/Granted literature
Information query