Kernel-level transactions
First Claim
Patent Images
1. Interfaces, embodied on one or more computer-readable media, to be called on kernel transaction management objects, comprising:
- application program interfaces (APIs) to implement operations on a kernel transaction object (TX);
APIs to implement operations on a kernel resource management object (RMO); and
APIs to implement operations a kernel enlistment (en) object.
2 Assignments
0 Petitions
Accused Products
Abstract
Transactions among kernel objects utilize application program interfaces (APIs) to implement operations on a transaction object and APIs to implement operations on a resource manager object.
17 Citations
74 Claims
-
1. Interfaces, embodied on one or more computer-readable media, to be called on kernel transaction management objects, comprising:
-
application program interfaces (APIs) to implement operations on a kernel transaction object (TX);
APIs to implement operations on a kernel resource management object (RMO); and
APIs to implement operations a kernel enlistment (en) object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. An apparatus for implementing a transaction, comprising:
-
a kernel transaction object (TX);
a kernel resource manager object (RMO); and
a kernel enlistment object (EN), wherein two-phase commit processing is executed by calling APIs on the TX, the RMO, and the EN.
-
-
41. A transaction method for a kernel transaction object, comprising:
-
receiving a call to open;
transmitting a call to prepare for a transaction;
receiving a call confirming prepare complete;
transmitting a call indicating an outcome of the transaction; and
receiving a call confirming receipt of the call indicating the outcome of the transaction. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A transaction method for a kernel resource management object, comprising:
-
receiving a call to prepare a resource for a transaction;
transmitting a call confirming prepare complete;
receiving a call indicating an outcome of the transaction; and
transmitting a call confirming receipt of the call indicating the outcome of the transaction. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A computer-readable medium on which are stored one or more functions, calls for the one or more functions causing a kernel transaction object to:
-
open a transaction object;
transmit a prepare call;
receive a prepare complete call;
transmit a call indicating an outcome of the transaction; and
receive a call indicating receipt of the call indicating the outcome of the transaction. - View Dependent Claims (64, 65, 66, 67, 68, 69)
-
-
70. A computer-readable medium on which are stored one or more functions, calls for the one or more functions causing a kernel resource management object to:
-
prepare a resource for a transaction;
transmit a call confirming prepare complete; and
set resource data in accordance with an outcome of the transaction. - View Dependent Claims (71, 72, 73)
-
-
74. An apparatus for implementing a transaction, comprising:
-
means for representing a transaction; and
means for representing a relationship between the means for representing a transaction and a resource participating in the transaction, wherein two-phase commit processing is executed by calling APIs between the means for representing a transaction and the means for representing a relationship.
-
Specification