×

SYSTEMS AND METHODS FOR IDENTIFYING A PROCESSOR FROM A PLURALITY OF PROCESSORS TO PROVIDE SYMMETRICAL REQUEST AND RESPONSE PROCESSING

  • US 20100287227A1
  • Filed: 06/22/2009
  • Published: 11/11/2010
  • Est. Priority Date: 05/05/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing symmetrical request and response processing across a packet engine of a plurality of packet engines, each of the plurality of packet engines executing on a respective core of a plurality of cores in a multi-core system intermediary to a client and a server, the method comprising:

  • a) receiving, by a packet engine on a first core of the multi-core system intermediary to a client and a server, from a flow distributor, a request of the client to the server, the first core selected by the flow distributor based on a hash of a first tuple comprising a client internet protocol address, a client port, a server internet protocol address and a server port identified in the request;

    b) selecting, by the packet engine, a first internet protocol address of one or more internet protocol addresses of the first core and a first port from a plurality of ports of the first core;

    c) determining, by the packet engine, that a hash of a second tuple comprising at least the first internet protocol address and the first port, identifies the first core;

    d) identifying, by the packet engine, that the first port is available; and

    e) modifying, by the packet engine, the request of the client to identify the first internet protocol address as the client internet protocol address and the first port as the client port.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×