Embedded transport acceleration architecture
First Claim
1. An apparatus, comprising:
- an adaptation module;
a plurality of direct transport interfaces (DTIs), wherein each one of the plurality of DTIs includes a set of memory structures, and wherein the adaptation module is capable of providing a translated sockets call associated with an application program to a selected one of the plurality of DTIs; and
a DTI accelerator, wherein the set of memory structures included in the selected one of the plurality of DTIs is capable of coupling the translated sockets call to the DTI accelerator, and wherein the DTI accelerator is capable of coupling the set of memory structures included in the selected one of the plurality of DTIs to a Transport Control Protocol/Internet Protocol (TCP/IP) accelerator.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and a system may include an adaptation module, a plurality of Direct Transport Interfaces (DTIs), a DTI accelerator, and a Transport Control Protocol/Internet Protocol (TCP/IP) accelerator. The adaptation module may provide a translated sockets call from an application program to one of the DTIs, where an included set of memory structures may couple the translated sockets call to the DTI accelerator, which may in turn couple the set of memory structures to the TCP/IP accelerator. An article may include data causing a machine to perform a method including: receiving an application program sockets call at the adaptation module, deriving a translated sockets call from the application program sockets call, receiving the translated sockets call at a DTI, coupling the translated sockets call to a DTI accelerator using a set of memory structures in the DTI, and coupling the set of memory structures to a TCP/IP accelerator.
-
Citations
39 Claims
-
1. An apparatus, comprising:
-
an adaptation module;
a plurality of direct transport interfaces (DTIs), wherein each one of the plurality of DTIs includes a set of memory structures, and wherein the adaptation module is capable of providing a translated sockets call associated with an application program to a selected one of the plurality of DTIs; and
a DTI accelerator, wherein the set of memory structures included in the selected one of the plurality of DTIs is capable of coupling the translated sockets call to the DTI accelerator, and wherein the DTI accelerator is capable of coupling the set of memory structures included in the selected one of the plurality of DTIs to a Transport Control Protocol/Internet Protocol (TCP/IP) accelerator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
an apparatus including an adaptation module, a plurality of direct transport interfaces (DTIs), wherein each one of the plurality of DTIs includes a set of memory structures, and wherein the adaptation module is capable of providing a translated sockets call associated with an application program to a selected one of the plurality of DTIs, and a DTI accelerator, wherein the set of memory structures included in the selected one of the plurality of DTIs is capable of coupling the translated sockets call to the DTI accelerator, and wherein the DTI accelerator is capable of coupling the set of memory structures included in the selected one of the plurality of DTIs to a Transport Control Protocol/Internet Protocol (TCP/IP) accelerator; and
a general purpose input/output interconnect interface capable of being communicatively coupled to the apparatus. - View Dependent Claims (12, 13, 14)
-
-
15. A method comprising:
-
receiving an application sockets call from an application program at an adaptation module;
deriving a translated sockets call from the application sockets call;
receiving the translated sockets call at a direct transport interface (DTI) having a set of memory structures;
coupling the translated sockets call to a DTI accelerator using the set of memory structures; and
coupling the set of memory structures to a transport control protocol/internet protocol (TCP/IP) accelerator. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method comprising:
-
receiving a connection request from a client;
associating the connection request with a master DTI;
acquiring a child DTI from the master DTI;
associating the child DTI with the connection request;
completing a connection sequence to provide an established connection associated with the connection request; and
notifying an ETA adaptation module of the established connection. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. An article comprising a machine-accessible medium having associated data, wherein the data, when accessed, results in a machine performing:
-
receiving an application sockets call from an application program at an adaptation module;
deriving a translated sockets call from the application sockets call;
receiving the translated sockets call at a direct transport interface (DTI) having a set of memory structures;
coupling the translated sockets call to a DTI accelerator using the set of memory structures; and
coupling the set of memory structures to a transport control protocol/internet protocol (TCP/IP) accelerator. - View Dependent Claims (37, 38, 39)
-
Specification