Data Synchronization In Mobile Computing