Socket application program interface (api) for efficient data transactions
AssigneeFortinet, Inc.
InventorWilliam A. Kish
Life of this patent
Estimating the term…
Loading patent…
AssigneeFortinet, Inc.
InventorWilliam A. Kish
Estimating the term…
Methods and systems for efficient data transactions between applications running on devices associated with the same host. According to one embodiment, a host system includes an HTTP proxy and an SSL/TLS proxy operatively coupled with each other. The SSL/TLS proxy may be configured to perform SSL negotiation with a client and the HTTP proxy may be configured to communicate with a web server in clear text. Data can be transferred directly between the proxies through a pair of connected sockets using a handle of the other proxy's socket. The handle includes a pointer to an address within a memory of a first device upon which the other proxy is running. In this manner, data stored at the address may be processed by a proxy running on a second device without copying the data to the second device and without the overhead associated with the TCP/IP protocol stack.
A method of facilitating efficient data transactions between a first device and a second device residing within an Application Delivery Controller (ADC), the method comprising:
An Application Delivery Controller (ADC) comprising:
Dependencies are inferred from the claim text.