Speculative begin transaction
First Claim
1. A non-transitory computer readable medium comprising instructions, the instructions operable when executed by a processor to:
- receive a begin transaction message from a database client, wherein the begin transaction is the first in a series of logically related messages sent to a database server;
transmit an acknowledgement of the begin transaction message to the database client, prior to forwarding the begin transaction message to the database server, the begin transaction message establishing an active connection to the database server;
forward the begin transaction message to the database server; and
receive an acknowledgement of the begin transaction message from the database server.
2 Assignments
0 Petitions
Accused Products
Abstract
Speculative processing of begin transaction database messages may include receiving a begin transaction message from a database client, transmitting an acknowledgement of the begin transaction message to the database client prior to forwarding the begin transaction message to the database server, forwarding the begin transaction message to the database server, and receiving an acknowledgement of the begin transaction message from the database server. In some implementations, the acknowledgement of the begin transaction message to the database client is transmitted substantially without delay after receiving the begin transaction message from the database client.
24 Citations
20 Claims
-
1. A non-transitory computer readable medium comprising instructions, the instructions operable when executed by a processor to:
-
receive a begin transaction message from a database client, wherein the begin transaction is the first in a series of logically related messages sent to a database server; transmit an acknowledgement of the begin transaction message to the database client, prior to forwarding the begin transaction message to the database server, the begin transaction message establishing an active connection to the database server; forward the begin transaction message to the database server; and receive an acknowledgement of the begin transaction message from the database server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A apparatus, comprising:
-
an interface for receiving begin transaction messages; a memory for storing begin transaction messages; a processor communicatively coupled to the interface and the memory, the processor operable to; receive a begin transaction message from a database client, wherein the begin transaction is the first in a series of logically related messages sent to a database server; transmit an acknowledgement of the begin transaction message to the database client, prior to forwarding the begin transaction message to the database server, the begin transaction message establishing an active connection to the database server; forward the begin transaction message to the database server; and receive an acknowledgement of the begin transaction message from the database server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
receiving a begin transaction message from a database client, wherein the begin transaction is the first in a series of logically related messages sent to a database server; transmitting an acknowledgement of the begin transaction message to the database client, prior to forwarding the begin transaction message to the database server, the begin transaction message establishing an active connection to the database server; forwarding the begin transaction message to the database server; and receiving an acknowledgement of the begin transaction message from the database server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification