Issue No.01 - January-March (2003 vol.2)
David Starobinski , IEEE
Sachin Agarwal , IEEE
<p><b>Abstract</b>—Modern Personal Digital Assistant (PDA) architectures often utilize a wholesale data transfer protocol known as "slow sync" for synchronizing PDAs with Personal Computers (PCs). This approach is markedly inefficient with respect to bandwidth usage, latency, and energy consumption since the PDA and PC typically share many common records. We propose, analyze, and implement a novel PDA synchronization scheme (CPIsync) predicated upon recent information-theoretic research. The salient property of this scheme is that its communication complexity depends on the number of differences between the PDA and PC, and is essentially independent of the overall number of records. Moreover, our implementation shows that the computational complexity and energy consumption of CPIsync is practical and that the overall latency is typically much smaller than that of slow sync or alternative synchronization approaches based on Bloom filters. Thus, CPIsync has potential for significantly improving synchronization protocols for PDAs and, more generally, for heterogeneous networks of many machines.</p>
Personal Digital Assistant, mobile computing, data synchronization.
David Starobinski, Sachin Agarwal, "Efficient PDA Synchronization", IEEE Transactions on Mobile Computing, vol.2, no. 1, pp. 40-51, January-March 2003, doi:10.1109/TMC.2003.1195150