THE LEADER IN BUSINESS INTELLIGENCE CUSTOMER LOGIN
 
Contact us
  510.849.9300
 
 
   

Data Synchronization

   

Data Synchronization

Data synchronization is something that most people benefit from every day without even realizing what data synchronization is or how data synchronization benefits their lives and makes their dealings with technology much more simple and streamlined.  Data synchronization is basically the process of ensuring that the data on remote sources is consistent and that there is consistency and harmony through the remote sources over time.  Data synchronization is seen in many different forms including data synchronization of applications, data synchronization of files, personal digital assistant synchronization, and even public key server data synchronization. Many people use data synchronization every day when they "hot sync" their phone or PDA.  Data synchronization is a daily occurrence for a lot of people, and they don't even know that they are utilizing the data synchronization technology.

More on Data Synchronization

There are many different theoretical models for data synchronization that you can read about and learn about in data synchronization literature.  Each person who works with data synchronization goes about it differently or looks at data synchronization differently, using the model that works best for them.  The type of data synchronization that one chooses also depends on the data that is being dealt with, the remote servers that are being dealt with, and more.  Data synchronization is not always straight forward as every data synchronization is unique and the data synchronization specialist needs to take it one problem at a time.

Unordered data synchronization is the synchronizing of unordered data; just as the name unordered data synchronization would indicate.  The problem in unordered data synchronization is to compute a symmetric difference between two remote sets of bit numbers.  Unordered data synchronization can be resolved in many ways including wholesale transfer data synchronization where all of the data is transferred to one host for a comparison.  Other solutions may be a timestamp data synchronization where all data is marked with timestamps and mathematical data synchronization.  Mathematical data synchronization works because the data is viewed as mathematical problems and the data synchronization is simply a part of the mathematical process.

Then there is ordered data synchronization.  In ordered data synchronization two remote strings of data need to be reconciled.  With ordered data synchronization the idea is to edit the character insertions, deletions, and modifications.  With ordered data synchronization the edit distance between the two remote data sources needs to be reduced, ideally to a distance of zero.  There are many ordered data synchronization solutions such as Microsoft Sync Framework and rsync.  In addition, ordered data synchronization can be resolved with shingling.  Shingling is a term used in data synchronization that refers to the splitting of the strings into different shingles, as this reduces the problem into an unordered data synchronization problem instead of an ordered data synchronization problem.

Data synchronization is something that needs to take place to ensure that data can be moved from one source to another or from one system to another and still be usable.  Data synchronization is often a part of a bigger data solution including data migration, data transfer, and data warehousing.
 
Data Sheets
Unite!
Link!
Trading Partner 7
Trading Partner Integrator
 
 
 
 
 
 
2004 EMANIO Inc.© | Privacy Center | Site Map | Why Emanio | About Us | Contact
Emanio ® is a registered trademark of Emanio, Inc. in the United States, & the European Community.
510.849.9300