Storage system employing universal timer for peer-to-peer asynchronous maintenance of consistent mirrored storage
AssigneeInternational Business Machines Corporation
InventorsWilliam Frank Micka, Yoram Novick
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsWilliam Frank Micka, Yoram Novick
Estimating the term…
A data storage system employs a universal timer to perform asynchronous peer-to-peer data mirroring, where primary and secondary controllers cooperatively perform periodic consistency checks according to the universal timer. The system includes multiple primary storage controllers each having a counterpart secondary controller. Primary and secondary controllers access a universal timer, such as a global positioning system (GPS). Each primary controller receives updates, and stores the updates in an order, providing each update with a sequence code according to its storage order. Each primary controller also transmits the updates and corresponding sequence codes to its secondary controller. Each secondary controller receives updates from its counterpart primary storage controller and stores the updates in a journal. Whenever a periodic timer interval of the universal timer expires, several things happen. Each primary controller sends its counterpart secondary controller a confirmation message useful in identifying all updates that were sent in the expired interval. Also, each secondary controller checks for receipt of the confirmation message, and if received, the secondary controller checks the journal for presence of all updates identified by the confirmation message. If each secondary controller finds all identified updates in its journal, all secondary controllers proceed to commit the journaled updates to secondary storage.
A method for backing up data in a peer-to-peer backup system with multiple primary storage sub-sites each of the primary storage sub-sites having a counterpart secondary storage sub-site, each of the primary and secondary storage sub-sites being in communication with a universal timer, the method comprising:
A method for backing up data in data storage system including multiple primary storage controllers each of the primary storage controllers coupled to one or more primary storage devices, each primary storage controller having a counterpart secondary storage controller coupled to one or more secondary storage devices, one or more communication links between each primary storage controller and its corresponding secondary storage controller, each of the primary and secondary storage controllers being coupled to a universal timer, the method comprising:
A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for backing up data in a peer-to-peer backup system with multiple primary storage sub-sites each of the primary storage sub-sites having a counterpart secondary storage sub-site, each of the primary and secondary storage sub-sites being in communication with a universal timer where each primary sub-site receives one or more updates, stores the updates at the primary sub-site in an order, and transmits each update along with a sequence code representing the update's order to the counterpart secondary sub-site, the method being performed by each secondary sub-site and comprising:
A data storage system, comprising:
Dependencies are inferred from the claim text.