One of the most common (and most dreaded) questions anyone who writes a synchronization technology will get is “How well does it scale”? I say dreaded because it is an incredibly difficult thing to state with 100% certainty that a product will scale to X number of concurrent users for all customer scenarios. There are just too many variables, such as the amount of data being transferred, how fast the machines are, how much memory there is, what is the throughput of the network connection, etc. To help us answer these questions, sometimes we can point to specific benchmarks or customer implementation examples. One of the most recent examples of high scale sync that we can look at is Live Toolbar. For those who have not tried it, Live Toolbar is a technology used by many millions of users across the world. Live Toolbar works as a plug-in within your Internet Explorer browser and gives you quick access to Windows Live and Live Search.
In the latest version of Live Toolbar, you can now share your favorite websites with people in your network on Windows Live. You can also sync your Internet Explorer favorites across multiple PCs—sign in and access them from any computer where you’ve installed the Windows Live Toolbar.
This favorite synchronization capability is accomplished through the use of the Microsoft Sync Framework. The favorite sync feature consolidates your favorites into a central Windows Live storage server in the cloud allowing you to then share them and view them from anywhere. This feature is rolling out across the world and is currently only available in US and Taiwan, however, it still shows a potential of being able to being able to handle a huge scale of millions of synchronization users through the use of Microsoft Sync Framework.