Method and system for executing protocol stack instructions to form a packet for causing a computing device to perform an operation
First Claim
Patent Images
1. An information processing system, including a first server computing device, the first server computing device including:
- a main processor to execute one or more server applications, andan intelligent network interface controller including a protocol processor,wherein the intelligent network interface controller includes a configuration to;
receive first information that has been formed by the main processor according to a server application; and
form second information that is independent of the server application for causing a client computing device to perform an operation, wherein the second information includes a session identifier; and
wherein the protocol processor includes a configuration to;
execute protocol stack instructions to create one or more packets, wherein the one or more packets each contain a header portion and a data portion, wherein each header portion includes at least one header, and wherein the data portions of the one or more packets collectively include at least the first information and the second information; and
output the one or more packets to the client computing device.
10 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment, a first computing device receives first information that has been formed according to application software instructions. Independent of the application software instructions, the first computing device forms second information for causing a second computing device to perform an operation. In response to receiving the first information, the first computing device executes protocol stack instructions to form a packet including at least the first and second information. The first computing device outputs the packet to the second computing device.
-
Citations
32 Claims
-
1. An information processing system, including a first server computing device, the first server computing device including:
-
a main processor to execute one or more server applications, and an intelligent network interface controller including a protocol processor, wherein the intelligent network interface controller includes a configuration to; receive first information that has been formed by the main processor according to a server application; and form second information that is independent of the server application for causing a client computing device to perform an operation, wherein the second information includes a session identifier; and wherein the protocol processor includes a configuration to; execute protocol stack instructions to create one or more packets, wherein the one or more packets each contain a header portion and a data portion, wherein each header portion includes at least one header, and wherein the data portions of the one or more packets collectively include at least the first information and the second information; and output the one or more packets to the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method performed by an intelligent network interface controller of a first server computing device of an information processing system, the method comprising:
-
receiving first information that has been formed according to application software instructions executed by a main processor of the first server computing device; independent of the application software instructions, forming second information including a session identifier for causing a client computing device to perform an operation; in response to receiving the first information, using a protocol stack processor of the intelligent network interface controller to execute protocol stack instructions to create one or more packets, wherein the one or more packets each contain a header portion and a data portion, wherein each header portion includes at least one header, and wherein the data portions of the one or more packets collectively include at least the first information and the second information; and outputting the one or more packets to the client computing device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable storage medium containing instructions that, when executed by an intelligent network interface controller associated with a first server computing device, cause the intelligent network interface controller to process information by performing a method comprising:
-
receiving first information that has been formed according to application software instructions executed by a main processor of a first server computing device; independent of the application software instructions, forming second information including session identifier for causing a client computing device to perform an operation; and in response to receiving the first information, using a protocol stack processor of the intelligent network interface controller to execute protocol stack instructions to create one or more packets, wherein the one or more packets each contain a header portion and a data portion, wherein each header portion includes at least one header, and wherein the data portions of the one or more packets collectively include at least the first information and the second information; and outputting the one or more packets to the client computing device. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification