Method and system for selecting a computing device for maintaining a client session in response to a request packet
First Claim
1. A method comprising:
- receiving, at a first computing device, a first packet, wherein the first packet is a request packet originating from a client, wherein the received request packet includes an identifier;
identifying a computing device associated with the identifier;
if the identified computing device is the first computing device, performing a first operation in response to the request packet; and
if the identified computing device is a second computing device, including, in a header of a second packet, a field that indicates the second packet is a forwarded packet, and communicating the second packet to the second computing device to perform the first operation.
5 Assignments
0 Petitions
Accused Products
Abstract
A server farm for processing client requests comprising a first server having a first processor and a first network interface controller communicatively coupled to the first processor, and a second server comprising a second processor and communicatively coupled to the first server, wherein the first network interface controller is configured to maintain a state table associated with at least the first server and the second server and respond to receipt of a request packet from a client by, initiating by the first processor execution of a software application associated with the request packet when the state table corresponds to a first state, and selectively forwarding the request packet to the second server when the state table corresponds to a second state.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at a first computing device, a first packet, wherein the first packet is a request packet originating from a client, wherein the received request packet includes an identifier; identifying a computing device associated with the identifier; if the identified computing device is the first computing device, performing a first operation in response to the request packet; and if the identified computing device is a second computing device, including, in a header of a second packet, a field that indicates the second packet is a forwarded packet, and communicating the second packet to the second computing device to perform the first operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
a first computing device configured to; receive a first packet, wherein the first packet is a request packet originating from a client, wherein the received request packet includes an identifier; identify a computing device associated with the identifier; if the identified computing device is the first computing device, perform a first operation in response to the request packet; and if the identified computing device is a second computing device, include, in a header of a second packet, a field that indicates the second packet is a forwarded packet, and communicate the second packet to the second computing device to perform the first operation. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. A non-transitory computer-readable memory medium containing computer-executable instructions stored thereon, execution of which by a network processor of an intelligent network interface controller of a first server of an information processing system causes the intelligent network interface controller to perform operations in handling requests from clients referencing a single session that is associated with multiple connections, the operations comprising:
-
receiving a first packet, wherein the first packet is a request packet originating from a client, wherein the received request packet includes an identifier; identifying a computing device associated with the identifier; if the identified computing device is the first computing device, performing a first operation in response to the request packet; and if the identified computing device is a second computing device, including, in a header of a second packet, a field that indicates the second packet is a forwarded packet, and communicating the second packet to the second computing device to perform the first operation. - View Dependent Claims (17, 18, 19, 20)
-
Specification