Application Aware Systems and Methods to Process User Loadable Network Applications

US2018198879A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018198879-A1
Application numberUS-201715403109-A
CountryUS
Kind codeA1
Filing dateJan 10, 2017
Priority dateJan 10, 2017
Publication dateJul 12, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Described herein are methods and systems for application aware fastpath processing over a data network. In some examples, application fastpath operates to facilitate application specific fastpath processing of data packets transferred between a client device and a server device over a network session of a data network.

First claim

Opening claim text (preview).

What is claimed is: 1 . A servicing node comprising: a fastpath module for processing data packets, the fastpath module stored in memory at the servicing node and executed by at least one processor, wherein the fastpath module: receives an application service request data packet from a client device, over a network session between the client device and the servicing node; obtains one or more network addresses from the data packet and matches the obtained one or more network addresses with a session table for the network session between the client device and the servicing node; determines that the one or more network addresses match an ingress session of the session table; stores the application service request data packet into an ingress message; and transmits the data packet to a server using egress session information. 2 . The system of claim 1 , wherein the servicing node is a server load balancer. 3 . The system of claim 1 , wherein the servicing node is an application delivery controller. 4 . The system of claim 1 , wherein the ingress message is an application layer message. 5 . The system of claim 1 , wherein the fastpath module further: processes the application service request data packet according to an application layer protocol used by the network application. 6 . The system of claim 5 , wherein the application layer protocol is one of: HTTP, SIP, FTP, secure HTTP, instant messaging protocol, file transfer protocol, streaming protocol, or real time streaming protocol. 7 . The system of claim 1 , wherein the fastpath module is a high performance TCP stack. 8 . The system of claim 1 , wherein the fastpath module further: transmits the ingress message to a network application in the application service request via fastpath processing. 9 . The system of claim 1 , wherein the fastpath module further: receives a response data packet from the server; determines that the data packet is associated to the egress session; processes the data packet according to egress session information; and sends the processed data packet to the client device using ingress session information. 10 . The system of claim 9 , wherein the egress session information and the ingress session information are stored in the session table. 11 . The system of claim 9 , wherein the egress session and the ingress session are TCP sessions. 12 . The system of claim 9 , wherein the egress session and the ingress session are HTTP sessions. 13 . The system of claim 9 , wherein the egress session and the ingress session are SIP sessions. 14 . A method for processing data packets via a fastpath module stored in memory at a servicing node and executed by at least one processor, the method comprising: receiving an application service request data packet from a client device, over a network session between the client device and the servicing node; obtaining one or more network addresses from the data packet and matches the obtained one or more network addresses with a session table for the network session between the client device and the servicing node; determining that the one or more network addresses match an ingress session of the session table; storing the application service request data packet into an ingress message; and transmitting the data packet to a server using egress session information. 15 . The method of claim 14 , wherein the servicing node is an application delivery controller. 16 . The method of claim 14 , wherein the ingress message is an application layer message. 17 . The method of claim 14 , further comprising: processing the application service request data packet according to an application layer protocol used by the network application. 18 . The method of claim 17 , wherein the application layer protocol is one of: HTTP, SIP, FTP, secure HTTP, instant messaging protocol, file transfer protocol, streaming protocol, or real time streaming protocol. 19 . The method of claim 14 , further comprising: transmitting the ingress message to a network application in the application service request via fastpath processing. 20 . The method of claim 14 , further comprising: receiving a response data packet from the server; determining that the data packet is associated to the egress session; processing the data packet according to egress session information; and sending the processed data packet to the client device using ingress session information.

Assignees

Inventors

Classifications

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields · CPC title

  • H04L67/146Primary

    Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018198879A1 cover?
Described herein are methods and systems for application aware fastpath processing over a data network. In some examples, application fastpath operates to facilitate application specific fastpath processing of data packets transferred between a client device and a server device over a network session of a data network.
Who is the assignee on this patent?
A10 Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/146. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jul 12 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).