REAL-TIME REMOTE BACKUP SYSTEM AND RELATED METHOD
First Claim
1. A real-time remote backup system used in a network system connecting at least one source computer system and one destination computer system, each computer system consisting of a kernel space and a user space, and the backup system comprising:
- a loadable kernel module that pre-sets up at least a specific system call within the kernel space of the source computer system, receiving a notification generated from the pre-set system call to generate a corresponding file modification message when while a file modification event occurs in the user space of the source computer system;
a scheduling module queuing each said file modification message from the loadable kernel module, and then generating a corresponding backup command in response to the each file modification message; and
at least one network backup unit installed in the source computer system, in accordance to a file information provided within the backup command, backing-up the variant part of the file through the network system to the destination computer system when receiving each backup command transmitted from the scheduling module.
4 Assignments
0 Petitions
Accused Products
Abstract
A real-time remote backup system and related method used for a network system connecting at least one source computer system and one destination computer system is disclosed. The system includes a loadable kernel module capable of presetting up at least one specific system call in the kernel space of the source computer system. Besides the kernel software, the specific system call can notify the loadable kernel module to generate a corresponding file modification message when a file modification event occurs in the user space of the source computer system. A scheduling module sequentially queues and implements the file modification messages from the loadable kernel module, and then generates a corresponding backup command according to each said file modification message. And, a network backup unit installed in the source computer system is facilitated to directly back up variant part of the file through the network system to the destination computer system when receiving the backup command transmitted from the scheduling module.
17 Citations
19 Claims
-
1. A real-time remote backup system used in a network system connecting at least one source computer system and one destination computer system, each computer system consisting of a kernel space and a user space, and the backup system comprising:
-
a loadable kernel module that pre-sets up at least a specific system call within the kernel space of the source computer system, receiving a notification generated from the pre-set system call to generate a corresponding file modification message when while a file modification event occurs in the user space of the source computer system;
a scheduling module queuing each said file modification message from the loadable kernel module, and then generating a corresponding backup command in response to the each file modification message; and
at least one network backup unit installed in the source computer system, in accordance to a file information provided within the backup command, backing-up the variant part of the file through the network system to the destination computer system when receiving each backup command transmitted from the scheduling module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A real-time remote backup system installed in a source computer system connected to a destination computer system through a network system, each computer system comprising at least one kernel space for a kernel and a user space for a network backup unit, and the backup system comprising:
-
a loadable kernel module that pre-sets up at least one specific system call in the kernel space of the source computer system, determining generation of a corresponding file modification message, according to the type of the system call, to notify the kernel when a file modification event occurs in the user space of the source computer system; and
a scheduling module sequentially queuing and processing each said file modification message transmitted from the loadable kernel module to generate a corresponding backup command to facilitate that the network backup unit of the source computer system backs-up the modified file to the destination computer system through the network system. - View Dependent Claims (14, 15)
-
-
16. A method of real-time remote backup used in a network system interconnecting between at least one source computer system and one destination computer system, each computer system consisting of a kernel space and a user space, and the method comprising:
-
implementing a specific system call that is pre-loaded by a loadable kernel module in the kernel space of the source computer system, to notify a kernel of the source computer system of a file modification event when the file modification event occurs in the user space of the source computer system;
the loadable kernel module being notified of said file modification event to determine whether a file modification message should be generated with reference to the type of the specific system call, as soon as the specific system call is implemented;
queuing in sequence each said file modification message into a queue unit;
sequentially taking and processing the file modification messages from the queue unit to generate a corresponding backup command; and
a network backup unit backing-up the modified part of the file to the destination computer system, through the network, according to the backup command. - View Dependent Claims (17, 18, 19)
-
Specification