Understanding the difference between Synchronization and Migration