System and method for providing recipient specific formats for electronic mail |
| What is claimed is: 1. A method of formatting text in an electronic mail message for a specific ... |
|
Selective sending of portions of electronic content |
| What is claimed is: 1. A software application for enabling a user to operate on an electronic ... |
|
Method and apparatus for processing electronic mail |
| Now, a method and apparatus implementing the method have been invented to reduce the disadvantages ... |
|
Method and apparatus for selecting attachments |
| A method and apparatus for selecting attachments is described. When a sender indicates in an e-mail ... |
|
Message publishing system and method |
| To achieve the foregoing and other objects, in accordance with the present invention, as embodied ... |
|
Polarizing element, optical element, and liquid crystal display |
| What is claimed is: 1. A display comprising a liquid crystal cell and a polarizing element, the ... |
|
Universal data management interface |
| What is claimed is: 1. A universal data management interface (UDMI) system, comprising: a ... |
|
System and method for aging versions of data in a main memory database |
| To address the above-discussed deficiencies of the prior art, the present invention provides, for ... |
|
|
Data storage with host-initiated synchronization and fail-over of remote mirror
| Details |
Inventors: DeKoning, Rodney A.;
Assignee: LSI Logic Corporation (Milpitas, CA)
Primary Examiner: Iqbal; Nadeem
Assistant Examiner: Bonura; Timothy M.
Attorney, Agent or Firm: Suiter West PC LLO
A mirrored data storage system utilizes a first host device and a local storage device for primary data storage and a second host device and a remote storage device for mirrored, fail-over storage on behalf of client devices. At periodic intervals (called checkpoints), the first host device initiates data synchronization between itself and the two storage devices and issues checkpoint information to ensure that each device maintains information for a common stable storage state. The local storage device synchronizes its stored data and forwards the checkpoint information to the remote storage device. The remote storage device maintains a copy (called a snapshot) of the data at the common stable storage state. Given the snapshot and the checkpoint information, the remote storage device can restore itself to the common stable storage state in the event of a failure of the first host device and/or the local storage device. Upon failure of the first host device and/or the local storage device, the second host device is instructed to initiate a switch, or fail-over, to serving as the primary data storage on behalf of the client devices. |
|
DETAILED DESCRIPTION The present invention enables efficient remote data mirroring and "fail-over" capabilities in a computer system wherein a local host device stores data on a local storage device on behalf of various client devices, and mirrors the data storage on a remote storage device. "Fail-over" refers to a situation in which the local storage device can no longer service data access requests, so the client devices must switch to using remote storage device with a remote host device for data backup processing. The local host device periodically initiates data synchronization procedures for the local and remote storage devices. Information regarding the latest synchronization procedures is maintained within the local host, local storage and remote storage devices. The synchronization information defines a common, known, coherent state of stored data for all of these devices. The time at which a data synchronization occurs is called a "checkpoint," and the condition of the stored data at which the coherent state is defined is called the "checkpoint state. " The remote storage device maintains a "snapshot" of the data at the latest checkpoint state. The snapshot is essentially a copy of a portion of the data as the data existed at the last checkpoint state. Changes to the stored data on the remote storage device are accepted after each previously occurring checkpoint, but the data that was present at the last checkpoint is transferred to and preserved in the snapshot, so it can be restored at a later time if necessary. Since the remote storage device maintains information describing the checkpoint state, in the event of a fail-over condition, the remote host device quickly and easily "rolls back" the state of the data stored on the remote storage device to the last common checkpoint state. The data is restored from the snapshot. Applications executing on the client devices, thus, restart at the restored checkpoint state with a minimum of interruption. These and other improvements are achieved by storing and synchronizing data between a host device, a primary storage device and a secondary storage device
|
| Related patents |
|
|
Method and apparatus for establishing communications between packet-switched and circuit-switched networks
The invention describes a method and apparatus which allows communications between packet-switched data networks and traditional circuit-switched networks. Specifically, ...
|
|
|
Remote bookmarking for wireless client devices
Broadly speaking, the invention relates to improved techniques that enable wireless devices to implement bookmarks with improved transmission efficiency, reduced user ...
|
|
|
File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator
In accordance with one aspect of the invention, there is provided a method of operating a file server in a data network. The file server receives a request for metadata ...
|
|
|
Method and apparatus for distributing personalized e-mail
Information common to multiple e-mail messages is sent as common content chunks, which may be transmitted only once each, but merged into many different e-mail messages ...
|
|
|
Electronic mail with recipient-specific content
It is an object of the invention to address the foregoing difficulties in conventional computerized messaging systems by providing an authoring system for computerized ...
|
|
|
Graphical test progress monitor
The invention provides a graphical tool, referred to herein as a test progress monitor. When the test progress monitor is started, it gives a two column display to ...
|
|
|
Atomic and molecular documents
OF THE PREFERRED EMBODIMENTS Prior to discussing the present invention in greater detail, it is believed a glossary of terms used in the description would be beneficial....
|
|
|
Methods and apparatus for a window pane sash control with memory
In accordance with one aspect of the present invention, as embodied and broadly described herein, a method for managing the display of windows in a computer system ...
|
|
|
Initializing and saving peripheral device configuration states of a microcontroller using a utility program
According to the present invention, a utility program can configure a memory with configuration states of peripheral devices of a microcontroller. The memory can be a ...
|
|
|
Computer storage system and failover method
Preferred embodiments and their advantages are best understood by reference to FIGS. 1 and 2, wherein like numbers are used to indicate like and corresponding parts. R...
|
|
|