Mirroring computer data
First Claim
1. A computer having capabilities for backing up data to a remote archive repository, said computer comprisingan interpreter that maps logical user write requests to physical block level write requests, a host storage driver having a disk driver interface for receiving block level write requests, said host storage driver generating disk control signals to write blocks of data to disk in response to block level write requests, a host storage disk connected to be controlled by said disk control signals of said host storage driver, and a mirror system having a disk driver interface to said interpreter and a remote procedure call interface to a remote archive repository, said mirror system sending write requests and data to be written from said interpreter to said host storage driver and to said remote archive repository.
8 Assignments
0 Petitions
Accused Products
Abstract
A computer including an interpreter that maps logical user write requests to physical block level write requests, a host storage driver having a disk driver interface for receiving block level write requests, a host storage disk connected to be controlled by disk control signals of the host storage driver, and a mirror system having a disk driver interface to the interpreter and a remote procedure call interface to a remote archive repository, the mirror system sending write requests and data to be written from the interpreter to the host storage driver and to the remote archive repository.
-
Citations
18 Claims
-
1. A computer having capabilities for backing up data to a remote archive repository, said computer comprising
an interpreter that maps logical user write requests to physical block level write requests, a host storage driver having a disk driver interface for receiving block level write requests, said host storage driver generating disk control signals to write blocks of data to disk in response to block level write requests, a host storage disk connected to be controlled by said disk control signals of said host storage driver, and a mirror system having a disk driver interface to said interpreter and a remote procedure call interface to a remote archive repository, said mirror system sending write requests and data to be written from said interpreter to said host storage driver and to said remote archive repository.
-
5. A computer system comprising
a network, a remote archive repository connected to said network, and a plurality of computers that are connected to said network and have backup capabilities for mirroring data on respective host storage disks of said computers to said remote archive repository, each said computer comprising an interpreter that maps logical user write requests to physical block level write requests, a host storage driver having a disk driver interface for receiving block level write requests, said host storage driver generating disk control signals to write blocks of data to disk in response to block level write requests, a host storage disk connected to be controlled by said disk control signals of said host storage driver, and a mirror system having a disk driver interface to said interpreter and a remote procedure call interface to said remote archive repository, said mirror system passing write requests and data to be written from said interpreter to said host storage driver and to said remote archive repository.
-
11. A computer implemented method of backing up data written on a host storage disk of a computer to a remote archive repository, said method comprising
mapping logical user write requests to physical block level write requests at an interpreter of said computer, receiving said physical block level write requests at a mirror system of said computer having a disk driver interface to said interpreter and a remote procedure call interface to a remote archive repository, and sending said write requests and data to be written from said mirror system to a host storage driver of said computer for writing on said host storage disk and to said remote archive repository.
-
17. A computer program for implementation on a computer to back up data to a remote archive repository, said computer program residing on a computer-readable medium, said computer comprising
an interpreter that maps logical user write requests to physical block level write requests, a host storage driver having a disk driver interface for receiving block level write requests, said host storage driver generating disk control signals to write blocks of data to disk in response to block level write requests, and a host storage disk connected to be controlled by said disk control signals of said host storage driver, said computer program comprising instructions causing said computer to create a mirror system having a disk driver interface to said interpreter and a remote procedure call interface to a remote archive repository, said mirror system sending write requests and data to be written from said interpreter to said host storage driver and to said remote archive repository.
Specification