EP0807885A1

System and method for automatically distributing copies of a replicated database in a computer system

Abstract

A computer implemented system, method and computer program product for automatically distributing copies of a replicated database (46, 48, 50) for a computer system is disclosed comprising at least first (22) and second (24) host computers. Each of the host computers operatively control at least one associated computer mass storage device controller (26A, 26B; 28A, 28B; 30A, 30B) coupled to commonly accessible computer mass storage devices (32, 34, 36) by means of at least one storage device bus (38, 40, 42). The system and method comprises the step of enumerating each of the various host computers of the computer system (20), each of the computer mass storage device controllers associated with each host computer and each of the computer mass storage devices coupled to the storage device buses coupling the controllers. Copies of the replicated database are then automatically distributed across the computer mass storage devices such that failures of one or more of the computer mass storage device controllers or the computer mass storage devices will not interrupt operation of the replicated database in the computer system.

EP0807885A1, drawing sheet 1
Sheet 1 of 20

Term

Term ended

Projected expiry passed 26 April 2017, 9.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

8 claims: 4 independent, 4 dependent

  1. 1
    A computer implemented method for automatically distributing copies of a replicated database (46, 48, 50) for a computer system comprising at least first and second host computers (22, 24), each of said host computers operatively controlling at least one associated computer mass storage device controller (26 A , 26 B ; 28 A , 28 B ; 30 A , 30 B ) coupled to commonly accessible computer mass storage devices (32, 34, 36) by means of at least one storage device bus (38, 40, 42), the method comprising the steps of:enumerating each of said at least first and second host computers of said computer system (28), each of said at least one computer mass storage device controllers and each of said computer mass storage devices coupled to said at least one storage device bus;and automatically distributing said copies of said replicated database across said computer mass storage devices such that one or more failures of said at least one computer mass storage device controllers or said computer mass storage devices will not interrupt operation of said replicated database in said computer system.
  2. 3
    A computer program product comprising:a computer useable medium having computer readable code embodied therein for causing a computer to effect automatically distributing copies of a replicated database (46, 48, 50) for a computer system comprising at least first and second host computers (22, 24), each of said host computers operatively controlling at least one associated computer mass storage device controller (26 A , 26 B ;28 A , 28 B ;30 A , 30 B ) coupled to commonly accessible computer mass storage devices (32, 34, 36) by means of at least one storage device bus (38, 40, 42), the computer program product comprising: computer readable program code devices configured to cause a computer to effect enumerating each of said at least first and second host computers of said computer system (20), each of said at least one computer mass storage device controllers and each of said computer mass storage devices coupled to said at least one storage device bus;and computer readable program code devices configured to cause a computer to effect automatically distributing said copies of said replicated database across said computer mass storage devices such that one or more failures of said at least one computer mass storage device controllers or said computer mass storage devices will not interrupt operation of said replicated database in said computer system.
  3. 5
    A computer implemented method for automatically distributing copies of a replicated database for a computer system comprising at least first and second host computers (22, 24), each of said host computers operatively controlling at least one associated computer mass storage device controller (26 A , 26 B ; 28 A , 28 B ; 30 A , 30 B ) coupled to commonly accessible computer mass storage devices by means of at least one storage device bus (38, 40, 42), the method comprising the steps of:providing for enumerating each of said at least first and second host computers of said computer system, each of said at least one computer mass storage device controllers and each of said computer mass storage devices coupled to said at least one storage device bus;and providing for automatically distributing said copies of said replicated database (46, 48, 50) across said computer mass storage devices such that one or more failures of said at least one computer mass storage device controllers or said computer mass storage devices will not interrupt operation of said replicated database in said computer system (20).
  4. 7
    A computer system (20) comprising:at least first (22) and second (24) host computers;at least first and second computer mass storage device controllers (26 A ;28 A ;30 A , 26 B ;28 B , 30 B ) respectively operatively controlled by each of said at least first and second host computers;a plurality of computer mass storage devices (32, 34, 36) coupled to said at least first and second computer mass storage device controllers by means of at least one storage device bus (38, 40, 42);and a computer program operative in conjunction with one of said at least first and second host computers to enumerate each of said at least first and second host computers, each of said at least first and second computer mass storage device controllers and each of said computer mass storage devices and to provide for automatically distributing copies of a replicated database across said plurality of computer mass storage devices such that one or more failures of said at least first and second computer mass storage device controllers or said plurality of computer mass storage devices will not interrupt operation of said replicated database in said computer system.