Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Page images | Web History | Sign in

Patents

  

IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

US007620842B2

(12) United States Patent ao) Patent No.: Us 7,620,842 B2

Fung et al. (45) Date of Patent: *Nov. 17,2009

(54) METHOD FOR HIGHLY AVAILABLE TRANSACTION RECOVERY FOR TRANSACTION PROCESSING SYSTEMS

(75) Inventors: Priscilla C. Fung, Union City, CA (US);

Alexander J. Somogyi, Bernardsville,
NJ (US)

(73) Assignee: BEA Systems, Inc., Redwood Shores, CA(US)

( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 0 days.

This patent is subject to a terminal disclaimer.

(21) Appl.No.: 11/495,239

(22) Filed: Jul. 28, 2006

(65) Prior Publication Data

US 2006/0271814 Al Nov. 30, 2006

Related U.S. Application Data

(63) Continuation of application No. 10/341,207, filed on Jan. 13, 2003, now Pat. No. 7,152,181.

(60) Provisional application No. 60/359,226, filed on Feb. 22, 2002.

(51) Int. CI.

G06F11/00 (2006.01)

(52) U.S. CI 714/4; 714/10

(58) Field of Classification Search 714/4,

714/10

See application file for complete search history. (56) References Cited

U.S. PATENT DOCUMENTS

4,714,996 A 12/1987 Gladneyetal.
5,163,148 A 11/1992 Walls
5,612,865 A 3/1997 Dasgupta

[blocks in formation]

A highly available transaction recovery service migration system in accordance with one embodiment of the present invention implements a server's Transaction Recovery Service (TRS) as a migratable service. In one embodiment of the present invention, the TRS is a server instance or software module implemented in JAVA. The TRS migrates to an available server that resides in the same cluster as the failed server. The migrated TRS obtains the TLOG of the failed server, reads the transaction log, and performs transaction recovery on behalf of the failed server. The migration may occur manually or automatically on a migratable services framework. The TRS of the failed server migrates back in a fail back operation once the failed primary server is restarted. Failback operation may occur whether recovery is completed or not. This expedites recovery and improves availability of the failed server thereby preserving the efficiency of the network and other servers.

26 Claims, 9 Drawing Sheets

[graphic]

Page 2

U.S. PATENT DOCUMENTS

[table]

Bolosky et al.
Ma et al.

Feinbergetal 709/216

Walker et al.
Chrabaszcz

Thekkathetal 707/201

Minami et al.

Moshaiovetal 709/208

Sobeski et al.

Parker et al 707/203

Cohen et al.
Lurndal

Miron 707/203

Dugan et al.
Judge et al.
Chao et al.
Hilletal.
Rabinovich
Rizvi et al.
Ims et al.
Pitts

Hickman et al.

Lim 714/4

MacHardy, Jr. et al 714/43

Nguyen et al 714/4

Kumar
Sharma

Craig etal 709/203

Burns et al.
Lamberton et al.

Jacobs etal 709/217

Sharma et al.
Chan et al.
Messinger

Jacobs etal 707/203

Gadir et al.
Johnson

Low etal 709/227

Jacobs et al 707/10

Gajjaretal 711/154

Delanyetal 709/225

Sharma 726/4

Underwood

Berry etal 715/749

Davis etal 717/177

DeMello et al.
Rich et al.

Davis etal 709/228

Saether et al.
Sudarshan et al.
Rawson
Lowery et al.
Copeland et al.
Gheith et al.
Charters et al.

[table][merged small]

OTHER PUBLICATIONS

Marinescu, "Bea Weblogic Server 6.1 Has Been Released", The ServerSide.com, Jul. 31, 2001, pp. 1.

Flowers, "The J2EE Connector Architecture", May 1, 2001, pp. 1-4, Sys-Con.

Rana, etal., "Java Junction", Intelligent Enterprise, Apr. 16,2001, pp. 1-9.

Stanhope, "J2EE Connector Architecture Promises to Simplify Connection to Back-End Systems", Giga Information Group, Nov. 16, 2000, pp. 1-4, Sun Microsystems Inc.

Sarafhy, et al., "Integrating Java Applications with the Enterprise",
EAI Journal, May 2001, pp. 50-55.

Bea Systems, WebLogic Server 6.1, Sep. 19, 2001, pp. 1-36.
Rodoni, "The J2EE Connector Architecture's Resource Adapter",
Dec. 2001, pp. 1-12, Sun MicroSystems Inc.
Bea Systems, WebLogic Server 6.1, Sep. 15, 2001, pp. 1-26.
Visveswaran, "Dive into Connection Pooling with J2EE", Oct. 2000,
pp. 1-7, Sun MicroSystems Inc.

* Newport, "JMX", 2001, http://www.fheserverside.com/articles/article.tss?l=JMX, pp. 1-6, The ServerSide.com.

Internet printout: BEA Systems, Connection Management, Copyright © 2001, document printed Sep. 28, 2007, pp. 1-3, printed from http://e-docs.bea.com/wls/docs61/jconnector/connect.html. Gamma, et al., "Design Patterns Elements of Reusable Object-Oriented Software", Addison-Wesley Publishing Company, 1995, pp. 293-303.

Sun Microsystems, "Enterprise JavaBeans Specification, Version 2.0", 2 pages, Aug. 14,2001.

Bainbridge, "CICS and Enterprise JavaBeans", Technology for
e-business, 2001, 19 pages, vol. 40, Issue No. 1.
Kooijmans, "Enterprise JavaBeans for z/OS and OS/390 WebShere
Application Server V4.0", IBM Redbooks, Dec. 2001, 58 pages.

* cited by examiner

[graphic][merged small]
[graphic][merged small]
« PreviousContinue »