Resources Contact Us Home
Detecting and recovering from silent data errors in application cloning systems

Image Number 10 for United States Patent #8117496.

A method, system, and article for resolving a silent error is disclosed. A primary program copy runs on a primary host, and a secondary program copy runs on a secondary host. The primary and secondary copies communicate to maintain synchronized execution. A third copy of the data is stored on a storage device as a write operations log and maintained in memory on the primary host while the program is running. The primary copy is synchronized with the secondary copy by computing a first checksum of data on the primary host in response to a read operation local to the primary host, computing a second checksum of data on the secondary host in response to a read operation local to the secondary host, and periodically communicating the first checksum to the secondary host, and resolving any discrepancies between the first and second checksum of data reflecting a silent data error.

  Recently Added Patents
Noise spectrum tracking in noisy acoustical signals
Powder for layerwise manufacturing of objects
Patient programmer with automated MRI compatibility verification for active implantable medical device
Method for modeling and analyzing linear time invariant systems with time delays
Methods for enhancing tantalum filament life in hot wire chemical vapor deposition processes
Machine shop including computer system that interfaces with different legacy servers
  Randomly Featured Patents
Method of forming a headed thermoplastic tube
Semiconductor memory having segmented row repair
Heat exchanger tube clip
Stable substrate structure for a wide swath nozzle array in a high resolution inkjet printer
Miniaturized source devices for optical and mass spectrometry
Movable sun visor
Main rotor blade with removable tip cap
Chain assemblies with minimal pin projection
Piezoelectric vibration generator and vibratory parts feeder incorporating the same
Ecological board and its applications