Recherche Images Maps Play YouTube Actualités Gmail Drive Plus »
Recherche avancée dans les brevets | Images de page | Historique Web | Connexion

Brevets

  
[merged small][merged small][merged small][merged small][merged small][graphic]
[blocks in formation]
[graphic]

OTHER PUBLICATIONS

Wang et al., “Integrating Checkpointing with Transaction Processing”, 1997, IEEE.*

Chen, Graham, “Distributed Transaction Processing Standards and
their Applications”, 1995, Computer Standards and Interfaces 17, pp.
363 -373.*

Kistijantoro, et al., “Component Replication in Distributed Systems:
a Case study using Enterprise Java Beans”, 2003, IEEE.*
Buchholz, et al., “Transaction Processing in a Mobile Computing
Environment with Alternating Client Hosts”, 2000, Research Issues
in Data Engineering.*

Cheung, et al., “Java Transaction API (JTA)”, Sun Microsystems,
Inc., Version 1.0.1B, Nov. 1, 2002.

“Transaction Service Specification”, Sep. 2003, Version 1.4, formal/
03-09-02.

Wang, et al ., Integrating Checkpointing with Transaction Processing,
In the 27th International Symposium on Fault-Tolerant Computing,
Seattle, Jun. 1997., p. 304-308.

X/Open CAE Specification, “Distributed Transaction Processing:
The XA Specification,” © Dec. 1991, X/Open Company Limited,
Berkshire, United Kingdom.

X/Open Distributed Transaction Processing (DTP), © X/Open Com-
pany Limited 1989-96.

* cited by examiner

Primary Examiner * Gabriel Chu

[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]

(56) References Cited (74) Attorney, Agent, or Firm * Campbell Stephenson LLP U.S. PATENT DOCUMENTS (57) ABSTRACT 5,586,312 A * 12/1996 Johnson et al. ..................... .. 1/1 , , 5,680,610 A 4 10/1997 Smith et al‘ 1/1 A method and apparatus for perfor1n1ng 1n-memory check5,768,587 A * 6/1998 Freund et al. 718/101 point servicesasacallableresourcewithinadistributedtrans5,875,291 A * 2/1999 Fox ............ .. .. 714/ 15 action. As such, in-memory checkpoint processes can be uti6,088,659 A * 7/2000 Ke11eyeta1~ ~ 702/62 lized by an application as the application would use any 6,157,927 A * 12/2000 Schaefer et al. 707/103R .1 b1 t th t t k . d. t .b t d 6,199,068 B1,, 3/2001 Carpenter “““ " 707/100 resource ava1a e o ecompu er ne wor v1aa 1sn ue 6,272,675 B1* 8/2001 Schrab etal. 717/100 IraI1SaCI1OI16,526,416 B1* 2/2003 Long .......... .. 707/202 2002/0194244 A1 * 12/2002 Raventos .................... .. 709/101 9 Claims, 4 Drawing Sheets E APPLICATION PROGRAM CALLS FOR RESOURCE /\/ 304 (TX INTERFACE) TRANSACTION MANAGER ESTABLISHES RESOURCE 306 USE SESSION /V (XA INTERFACE) PERFORM IN-MEMORY CHECKPOINT /V 308 PROCESS (XA INTERFACE) COMMIT TO TRANSACTION /V 310

[graphic]

(TX INTERFACE)

[graphic]
[graphic]

312

[graphic][graphic][graphic][merged small]
[graphic]

/-106 /-108 PRODUCTION BACK UP SERVER SERVER /124 r126 r110 r112 CPU SUPPORT CPU SUPPORT ___ _ * CIRCUITS CIRCUITs F114 MEMORY MEMORY 132 CHECK POINT _ 116,3] APPS | INTERFACE A DATA APPS \—'120 \ ) 118~/ IN-MEMORY I CHECKPOINT /-\/122 130 SUBSYSTEM 128

[graphic]
[graphic]
[graphic]

FIG. 1

[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]

200 212 APPLICATION 202 PROGRAM (AP) N 208 \/I 204 , TX 2\-'‘ I R \/_204n INTERFACE RESOURCE TRANSACTION MANAGER MANAGER N 206 (RM) __ (TM) 2 XA 2041 INTERFACES

210

FIG. 2

[merged small][merged small][subsumed][graphic][graphic][graphic][graphic][graphic][graphic][subsumed][graphic][graphic][graphic][merged small][merged small][merged small][graphic][merged small][graphic][merged small][graphic][graphic][graphic][graphic][subsumed][graphic][graphic][graphic][merged small][merged small]
« PrécédentContinuer »