Issue No.12 - December (2010 vol.9)
Venugopalan Ramasubramanian , Microsoft Research Silicon Valley, Mountain View, CA
Kaushik Veeraraghavan , University of Michigan, Ann Arbor, MI
Krishna P.N. Puttaswamy , University of California, Santa Barbara, CA
Thomas L. Rodeheffer , Microsoft Research Silicon Valley, Mountain View, CA
Douglas B. Terry , Microsoft Research Silicon Valley, Mountain View, CA
Ted Wobber , Microsoft Research Silicon Valley, Mountain View, CA
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TMC.2010.118
Mobile devices often store data in reduced resolutions or custom formats in order to accommodate resource constraints and tailor-made software. The Polyjuz framework enables sharing and synchronization of data across a collection of personal devices that use formats of different fidelity. Layered transparently between the application and an off-the-shelf replication platform, Polyjuz bridges the isolated worlds of different data formats. With Polyjuz, data items created or updated on high-fidelity devices—such as laptops and desktops—are automatically replicated onto low-fidelity, mobile devices. Similarly, data items updated on low-fidelity devices are reintegrated with their high-fidelity counterparts when possible. Polyjuz performs these fidelity reductions and reintegrations as devices exchange data in a peer-to-peer manner, ultimately extending the eventual-consistency guarantee of the underlying replication platform to the multifidelity universe. In this paper, we present the design and implementation of Polyjuz and demonstrate its benefits for fidelity-aware contacts management and picture sharing applications.
Distributed applications, distributed systems, weak consistency, fidelity, replication, transcoding.
Venugopalan Ramasubramanian, Kaushik Veeraraghavan, Krishna P.N. Puttaswamy, Thomas L. Rodeheffer, Douglas B. Terry, Ted Wobber, "Fidelity-Aware Replication for Mobile Devices", IEEE Transactions on Mobile Computing, vol.9, no. 12, pp. 1697-1712, December 2010, doi:10.1109/TMC.2010.118