US 7,484,096 B1
Data validation using signatures and sampling
Neeraj Garg, Redmond, Wash. (US); Cale D. Carter, Redmond, Wash. (US); Kulothungan Rajasekaran, Sammamamish, Wash. (US); Deuane J. Martin, Seattle, Wash. (US); and Pankaj K. Singh, Redmond, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on May 28, 2003, as Appl. No. 10/447,087.
Int. Cl. H04L 9/00 (2006.01)
U.S. Cl. 713—170  [713/175; 713/176; 713/177; 382/109; 382/181] 18 Claims
OG exemplary drawing
 
1. A computer-implemented system that facilitates validation of a mapping of data between a plurality of system components, comprising following components stored in a computer memory:
a signature generation component that generates a data signature of the data for source data and a target data;
a sampling component that obtains a sample of the data from the a portion of raw source data and corresponding portion of raw target data;
a processing component that determines status of a validation process by processing both the sample and the data signature, the processing component compares the sample of a portion of raw source data against corresponding portion of raw target data and logically combines the signature compare result and the sample compare result, and the data is distributed over several data locations such that the data sample is obtained by sampling a first record of a first data source at a first location and sampling a second of a second data source at a second location, the first and second records used for comparison with corresponding third and fourth records of a target data; and
a graphical user interface (GUI) for interacting with the managing the validation process.