×

Protocol-configurable transaction processing

  • US 9,225,479 B1
  • Filed: 09/13/2012
  • Issued: 12/29/2015
  • Est. Priority Date: 08/12/2005
  • Status: Active Grant
First Claim
Patent Images

1. A network device, comprising:

  • a memory device that stores an interpreter; and

    a processor configured to execute the interpreter and perform actions, including;

    receiving a configuration rule change adapted to a protocol that is foreign to the network device where the protocol is not natively supported by the network device without the configuration rule change to the network device;

    employing the configuration rule change to detect a boundary of a transaction in received traffic;

    inspecting one or more portions of the received traffic to determine a header length of the transaction, wherein the header length is employed to determine a header of the transaction;

    determining a record type and a record length that correspond to the transaction based on contents of the header;

    managing a connection splitting using the record type, the record length, and the detected boundary of the transaction to allocate two or more requests within the received traffic on a same input connection to two or more different backend servers having different backend server connections, wherein a destination backend server is chosen from among the two or more different backend servers based on at least the configuration rule change and at least one criteria for load-balancing the destination backend server; and

    reusing at least one connection to the two or more backend servers for a second client application when responses by the two or more backend servers to a first client application are complete.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×