×

Methods, systems and computer program products for kernel based transaction processing

  • US 20030023767A1
  • Filed: 07/26/2001
  • Published: 01/30/2003
  • Est. Priority Date: 07/26/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method of transferring a Transmission Control Protocol (TCP) connection with a client device between data processing systems in a cluster of data processing systems, the method comprising:

  • establishing a connection between the client device and a routing node coupled to the cluster of data processing systems utilizing a communication protocol stack at the routing node, the protocol stack having associated state information;

    wherein an operating system kernel of the routing node carries out the following;

    obtaining application level information from an initial transaction received from the client over the connection, the transaction including at least one request;

    selecting a target application at a first data processing system of the cluster of data processing systems for transfer of the connection based on the obtained information; and

    transferring the connection to a target communication protocol stack on the first data processing system associated with the selected target application including providing the associated state information of the communication protocol stack of the routing node; and

    wherein the target communication protocol stack carries out the following;

    accepting the connection from the routing node based on the provided associated state information of the communication protocol stack of the routing node so as to, transparently to the client, establish communications between the client and the target application;

    receiving a notification of completion of the transaction from the target application; and

    making the connection available to a routing device for selection of a next target application to receive the connection responsive to receipt of the notification of completion of the transaction.

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