Method and apparatus for providing in-memory checkpoint services within a distributed transaction
First Claim
Patent Images
1. A method for performing distributed transactions, comprising:
- sending a first resource call from an application to a transaction manager, whereinthe first resource call requests a first resource,the first resource comprises a database,the application executes on a server, andthe first resource call is part of a first distributed transaction; and
sending a second resource call from the application to the transaction manager, whereinthe second resource call requests a second resource,the second resource comprises an in-memory checkpoint subsystem,the in-memory checkpoint subsystem is configured to store checkpoint data of the application,the checkpoint data comprises memory information of the application at a particular instant in time, andthe second resource call is part of the first distributed transaction.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for performing in-memory checkpoint services as a callable resource within a distributed transaction. As such, in-memory checkpoint processes can be utilized by an application as the application would use any resource available to the computer network via a distributed transaction.
-
Citations
21 Claims
-
1. A method for performing distributed transactions, comprising:
-
sending a first resource call from an application to a transaction manager, wherein the first resource call requests a first resource, the first resource comprises a database, the application executes on a server, and the first resource call is part of a first distributed transaction; and sending a second resource call from the application to the transaction manager, wherein the second resource call requests a second resource, the second resource comprises an in-memory checkpoint subsystem, the in-memory checkpoint subsystem is configured to store checkpoint data of the application, the checkpoint data comprises memory information of the application at a particular instant in time, and the second resource call is part of the first distributed transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more non-transitory computer-readable media that store computer executable instructions, wherein one or more computer systems implement a method for performing distributed transactions in response to executing the instructions, the method comprising:
-
sending a first resource call from an application to a transaction manager, wherein the first resource call requests a first resource, the first resource comprises a database, the application executes on a server, and the first resource call is part of a first distributed transaction; and sending a second resource call from the application to the transaction manager, wherein the second resource call requests a second resource, the second resource comprises an in-memory checkpoint subsystem, the in-memory checkpoint subsystem is configured to store checkpoint data of the application, the checkpoint data comprises memory information of the application at a particular instant in time, and the second resource call is part of the first distributed transaction. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for performing distributed transactions, comprising:
an application program executing on a server, wherein the application program is configured to send a first resource call to a transaction manager, wherein the first resource call requests a first resource, the first resource comprises a database, and the first resource call is part of a first distributed transaction; and send a second resource call to the transaction manager, wherein the second resource call requests a second resource, the second resource comprises an in-memory checkpoint subsystem, the in-memory checkpoint subsystem is configured to store checkpoint data of the application program, the checkpoint data comprises memory information of the application program at a particular instant in time, the second resource call is part of the first distributed transaction, and the application program is non-transitory; and the transaction manager, wherein the transaction manager is coupled to the application program by a first interface, and wherein the application program is configured to send the first distributed transaction to the transaction manager. - View Dependent Claims (21)
Specification