Event-based application layer switching for high-speed protocol processing
First Claim
1. A protocol processing system, comprising:
- a frame buffer controller to store data;
a protocol terminator system coupled to the frame buffer controller to receive and transmit events;
an event queue system coupled to the protocol terminator system to store the events in an event queue; and
a protocol processing agent to process a protocol, the protocol processing agent having a first connection with the frame buffer controller and a second connection with the protocol terminator system, wherein the first connection transports the data between the protocol processing agent and the frame buffer controller, and the second connection transports the events between the protocol processing agent and the protocol terminator system.
1 Assignment
0 Petitions
Accused Products
Abstract
A protocol processing system includes a frame buffer controller to store data. A protocol terminator system is coupled to the frame buffer controller to receive and transmit events. An event queue system is coupled to the protocol terminator system to store the events in an event queue. A protocol processing agent is provided to process a protocol. The protocol processing agent has a first connection with the frame buffer controller and a second connection with the protocol terminator system. The first connection transports the data between the protocol processing agent and the frame buffer controller, and the second connection transports the events between the protocol processing agent and the protocol terminator system.
24 Citations
30 Claims
-
1. A protocol processing system, comprising:
-
a frame buffer controller to store data;
a protocol terminator system coupled to the frame buffer controller to receive and transmit events;
an event queue system coupled to the protocol terminator system to store the events in an event queue; and
a protocol processing agent to process a protocol, the protocol processing agent having a first connection with the frame buffer controller and a second connection with the protocol terminator system, wherein the first connection transports the data between the protocol processing agent and the frame buffer controller, and the second connection transports the events between the protocol processing agent and the protocol terminator system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of high-speed protocol processing, comprising:
-
storing data in a frame buffer controller;
transmitting an event to an event queue system from a protocol processing agent via a control plane;
storing the event in an event queue;
transmitting the event from the event queue to an event queue reader of the protocol processing agent; and
forwarding the event from the event queue reader to the protocol processing agent via the control plane to process the event. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A protocol processing system, comprising:
-
a machine-readable storage medium;
machine-readable program code, stored on the machine-readable storage medium, having instructions to store data in a frame buffer controller, transmit an event to an event queue system from a protocol processing agent via a control plane, store the event in an event queue, transmit the event from the event queue to an event queue reader of the protocol processing agent, and forward the event from the event queue reader to the protocol processing agent via the control plane to process the event. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A Transmission Control Protocol (TCP) processing system, comprising:
-
a frame buffer controller to store data;
a TCP terminator system coupled to the frame buffer controller to receive and transmit events;
an event queue system coupled to the TCP terminator system to store the events in at least two event queues;
a first processing agent to process a first protocol, the first processing agent having a first connection with the frame buffer controller and a second connection with the TCP terminator system, wherein the first connection transports the data between the first processing agent and the frame buffer controller, and the second connection transports the events between the first processing agent and the TCP terminator system; and
a second processing agent to process a second protocol, the second processing agent having a third connection with the frame buffer controller and a fourth connection with the TCP terminator system, wherein the third connection transports the data between the second processing agent and the frame buffer controller, and the fourth connection transports the events between the second processing agent and the TCP terminator system. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification