Data validation using signatures and sampling

a data validation and data validation technology, applied in the field of data integrity checking, can solve the problems of complex algorithm, inability to ensure that data conversion and/or migration were performed correctly, and use of dsss, etc., to achieve high confidence in the correctness of data involved, add to the level of confidence of validation process, and reduce loss.

Inactive Publication Date: 2009-01-27
MICROSOFT TECH LICENSING LLC
View PDF43 Cites 82 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The use of DSSS may not ensure that data conversion and / or migration were performed correctly even when the signature from the source data matches the signature from the target (or destination) data, since it is possible that two signatures derived by DSSS from two different datasets may produce the same signature.
If automatically, the algorithm may be complex including, but not limited to fuzzy logic, a table lookup, mathematical expression, custom formula, and Boolean logic.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data validation using signatures and sampling
  • Data validation using signatures and sampling
  • Data validation using signatures and sampling

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018]The present invention is now described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It may be evident, however, that the present invention may be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to facilitate describing the present invention.

[0019]As used in this application, the terms “component” and “system” are intended to refer to a computer-related entity, either hardware, a combination of hardware and software, software, or software in execution. For example, a component may be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and / or a computer. By way of illustration...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Architecture that facilitates validation of a data mapping of data from a data source to a data target. There is included a signature generation component that generates a source signature of all or a portion of the data source and a target signature of all or a corresponding portion of the data target, and a sampling component that obtains a sample of the source data a corresponding sample of the target data. The data signatures and data samples are compared respectively and processed with a processing component to determine the status of the validation process.

Description

TECHNICAL FIELD[0001]This invention is related to a technique for checking data integrity during a data migration.BACKGROUND OF THE INVENTION[0002]Migrating data from one application to another is a very fundamental widespread business problem because the underlying formats and structures are different. In some respects, such data migrations between disparate applications is similar to translating from one natural language to another, e.g., English to Russian. While the context may be the same, e.g., “customer owes $25 per month”, the underlying representative structure using words, grammar, and sentences is very different. Simply comparing word-for-word across languages does not work. Moreover, simply expressing the tense or structure does not facilitate the process.[0003]Additionally, there is little time to certify that a migration performed in a production environment is correct, even if the strategy has been tested in a test environment. Where large volumes of data are involved...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(United States)
IPC IPC(8): H04L9/00
CPCH04L9/3247H04L2209/30H04L2209/56H04L2209/80
Inventor GARG, NEERAJCARTER, CALE D.RAJASEKARAN, KULOTHUNGANMARTIN, DEUANE J.SINGH, PANKAJ K.
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products