DISTRIBUTED TRANSACTIONAL RECOVERY SYSTEM AND METHOD
First Claim
1. A system for transaction recovery in a distributed computing environment, comprising:
- a transaction log server that stores a shared transaction log;
a plurality of application servers that implements a distributed transaction application and that accesses the shared transaction log when performing a transaction using the distributed transaction application; and
a plurality of resource servers that stores data and that operates with the plurality of application servers to access the data according to the transaction,wherein the plurality of application servers, the plurality of resource servers, and the transaction log server are implemented by a plurality of hardware devices that are connected via a network, andwherein if an application server of the plurality of application servers becomes a failed application server, an active application server assumes responsibility for a portion of the shared transaction log that was previously accessed by the failed application server.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment the present invention includes a system for transaction recovery in a distributed computing environment. The system includes a transaction log server, application servers, and resource servers. The transaction log server stores a shared transaction log. The application servers implement a distributed transaction application and accesses the shared transaction log when performing a transaction using the distributed transaction application. The resource servers store data and that operate with the application servers to access the data according to the transaction. If one of the application servers fails, another application server assumes responsibility for a portion of the shared transaction log that was previously accessed by the failed application server.
61 Citations
18 Claims
-
1. A system for transaction recovery in a distributed computing environment, comprising:
-
a transaction log server that stores a shared transaction log; a plurality of application servers that implements a distributed transaction application and that accesses the shared transaction log when performing a transaction using the distributed transaction application; and a plurality of resource servers that stores data and that operates with the plurality of application servers to access the data according to the transaction, wherein the plurality of application servers, the plurality of resource servers, and the transaction log server are implemented by a plurality of hardware devices that are connected via a network, and wherein if an application server of the plurality of application servers becomes a failed application server, an active application server assumes responsibility for a portion of the shared transaction log that was previously accessed by the failed application server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method of transaction recovery in a distributed computing environment, comprising:
-
storing, with a transaction log server, a shared transaction log; implementing, with a plurality of application servers, a distributed transaction application that accesses the shared transaction log when performing a transaction using the distributed transaction application; and storing, with a plurality of resource servers, data, wherein the plurality of resource servers operates with the plurality of application servers to access the data according to the transaction, wherein the plurality of application servers, the plurality of resource servers, and the transaction log server are implemented by a plurality of hardware devices that are connected via a network, and wherein if an application server of the plurality of application servers becomes a failed application server, an active application server assumes responsibility for a portion of the shared transaction log that was previously accessed by the failed application server. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer program embodied on a plurality of tangible storage media, comprising:
-
a shared transaction log, stored by a transaction log server; a distributed transaction application, stored by a plurality of application servers, that accesses the shared transaction log when performing a transaction; and data, stored by a plurality of resource servers, that is accessed by the distributed transaction application according to the transaction, wherein the plurality of application servers, the plurality of resource servers, and the transaction log server are implemented by a plurality of hardware devices that are connected via a network, and wherein if an application server of the plurality of application servers becomes a failed application server, an active application server assumes responsibility for a portion of the shared transaction log that was previously accessed by the failed application server. - View Dependent Claims (15, 16, 17, 18)
-
Specification