System and method for conducting an auction-based ranking of search results on a computer network
First Claim
1. A machine-readable medium having a set of instructions to cause a machine to perform a non real-time method for transferring data to a mirrored file system comprising:
- receiving one or more indications of file system events on a first file system on a first server;
saving the indications of the file system events entries in a queue file, each entry including a file system command associated with each file system event;
prioritizing the entries in the queue of a non real-time system based on a synchronization priority value associated with each entry;
identifying entries that relate to the same data; and
sending a latest entry regarding that data of the entries in the queue file to a second server via a first communications thread over a network.
2 Assignments
0 Petitions
Accused Products
Abstract
A flexible data transfer and data synchronization system is described. Local and geographically remote systems comprise a data processing network. Each remote and local system includes a data storage facility. The local system backs up, mirrors and/or synchronizes its data to one or several geographically remote systems. During normal operation the data is transferred between the local system and remote systems in an asynchronous manner. According to one aspect of the invention, should the local system be out of synchronization for any reason with the geographically remote system the two systems will automatically re-synchronize without interruption to local or remote system users. This includes the initial data transfer between the local and geographically remote system. Embodiments of the invention are based on the interception and queuing of file system events as they occur, rather than the interception and transmittal of actual data disk writes. In this way, embodiments of the invention it does not require temporary storage of the physical data disk writes themselves in a separate, possibly volatile buffer system.
73 Citations
19 Claims
-
1. A machine-readable medium having a set of instructions to cause a machine to perform a non real-time method for transferring data to a mirrored file system comprising:
-
receiving one or more indications of file system events on a first file system on a first server; saving the indications of the file system events entries in a queue file, each entry including a file system command associated with each file system event; prioritizing the entries in the queue of a non real-time system based on a synchronization priority value associated with each entry; identifying entries that relate to the same data; and sending a latest entry regarding that data of the entries in the queue file to a second server via a first communications thread over a network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system comprising:
-
a Dynamically Loadable Mirroring Module (DLMM) to intercept one or more file system commands to a file system; a File System Event Logger (FSEL) to store the file system commands as entries in a queue of a non real-time system; and a Data Transfer Agent (DTA) to prioritize the entries in the queue file based on a synchronization priority value associated with each entry and to send the file system commands from the queue file to a remote file system via a first communications thread over a network, wherein the DTA sends a latest entry from the queue that relates to the same data to the remote file system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a file system command intercepting means to intercept file system commands made to a file system, the file system means to generate an entry for each intercepted file system command describing the intercepted file system commands to a buffer of a non real-time system; a prioritization means to prioritize the entries in the buffer based on a synchronization priority value associated with each entry; and a transfer means to transmit a latest entry in the buffer relating to a same data to a remote file system over a network. - View Dependent Claims (16, 17, 18, 19)
-
Specification