IP Library Patent Application 13253904
Patent Application
App. No. 13/253,904

SELF-REPAIRING DATABASE SYSTEM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/253,904
Abstract

A method, system, and computer program product include generating a database copy from a database of a primary virtual machine (VM), provisioning a standby VM with the database copy, detecting a failure associated with the database, and promoting the standby VM to replace the primary VM.

Claims (33)

1 . A method comprising:

generating, by a processor, a database copy from a database of a primary virtual machine (VM);

provisioning, by the processor, one or more standby VM, comprising storing the database copy on the standby VM and continuously updating the database copy when the database changes such that the database copy stored on the standby VM is continuously updated;

provisioning, by the processor, one or more backup standby VM comprising storing the database copy on the backup standby VM;

after provisioning the standby VM and the backup standby VM, detecting, by the processor, a failure associated with the database; and

in response to detecting the failure, automatically promoting, by the processor, the standby VM to replace the primary VM and the backup standby VM to replace the promoted standby VM, and provisioning another backup standby VM to replace the promoted backup standby VM.

2 . The method of claim 1 , further comprising:

determining a current configuration of a database system in which the primary VM and the standby VM are implemented; and

integrating the standby VM into the database system using the determined configurations in order to replace the primary VM.

3 .- 7 . (canceled)

8 . A computer program product for implementing a self-repairing database system, the computer program product comprising:

a computer readable storage device having computer readable program code embodied therewith, the computer readable program code configured to:

generate a database copy from a database of a primary virtual machine (VM);

provision one or more standby VM comprising storing the database copy on the standby VM and continuously updating the database copy when the database changes such that the database copy stored on the standby VM is continuously updated;

provision one or more backup standby VM comprising storing the database copy on the backup standby VM;

after provisioning the standby VM and the backup standby VM, detect a failure associated with the database; and

in response to detecting the failure, automatically promote the standby VM to replace the primary VM and the backup standby VM to replace the promoted standby VM, and provisioning another backup standby VM to replace the promoted backup standby VM.

9 . The computer program product of claim 8 , further comprising:

determining a current configuration of a database system in which the primary VM and the standby VM are implemented; and

integrating the standby VM into the database system using the determined configurations in order to replace the primary VM.

10 .- 14 . (canceled)

15 . A system comprising:

a processor; and

a computer readable storage device having computer readable program code embodied therewith, the computer readable program code which when executed by the processor executes a method comprising:

generating a database copy from a database of a primary virtual machine (VM);

provisioning one or more standby VM comprising storing the database copy on the standby VM and continuously updating the database copy when the database changes such that the database copy stored on the standby VM is continuously updated;

provisioning one or more backup standby VM comprising storing the database copy on the backup standby VM;

after provisioning the standby VM and the backup standby VM, detecting a failure associated with the database; and

in response to detecting the failure, automatically promoting the standby VM to replace the primary VM and the backup standby VM to replace the promoted standby VM, and provisioning another backup standby VM to replace the promoted backup standby VM.

16 . The system of claim 15 , further comprising:

determining a current configuration of a database system in which the primary VM and the standby VM are implemented; and

integrating the standby VM into the database system using the determined configurations in order to replace the primary VM.

17 .- 25 . (canceled)

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2012
From: SAUTTER, CHRIS; BUCKROYD, JAMES; CONDON, DAVE
To: YAKIMA PRODUCTS, INC.
Reel/Frame 027587/0491 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2011
From: RASPUDIC, STEVE; VAN DIJK, MATTHEW DAVID PATRICK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 027021/0942 →