|
ABSTRACT
This paper introduces adaptation-aware editing and progressive update propagation, two novel mechanisms that enable authoring multimedia content and collaborative work on mobile devices. Adaptation-aware editing enables editing content that was adapted to reduce download time to the mobile device. Progressive update propagation reduces the time for propagating content generated at the mobile device by transmitting either a fraction of the modifications or transcoded versions thereof.With application-aware editing and progressive update propagation, an object present at a mobile device is characterized not only by a particular version, as in conventional replication, but also by a particular fidelity. We demonstrate that replication models can be extended to account for fidelity independently of the mechanisms used for concurrency control and consistency maintenance. As a result, the two techniques described in this paper can easily be added to any replication protocol, whether optimistic or pessimistic.We report on our experience implementing adaptation-aware editing and progressive update propagation. Experiments with two multimedia applications, an email reader and a presentation software package, show that both mechanisms can be added with modest programming effort and achieve substantial reductions in upload and download latencies.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
David Andersen, Deepak Basal, Dorothy Curtis, Srinivasan Srinivasan, and Hari Balakrishnan. System support for bandwidth management and content adaptation in Internet applications. In Proceedings of the 4th Symposium on Operating Systems Design and Implementation (OSDI), San Diego, California, October 2000.
|
| |
2
|
Rhonda Chambers, Dean Crockett, Greg Griffing, and Jehan-Francois Paris. A Java tool for collaborative editing over the Internet. In Proceedings of the 1998 Energy Sources Technology Conference and Exhibition (ETCE '98), Houston, TX, February 1998.
|
| |
3
|
Keith Cheverst, Gordon Blair, Nigel Davies, and Adrian Friday. Supporting collaboration in mobile-aware groupware. Personal Technologies, 3(1):33--42, March 1999.
|
| |
4
|
Eyal de Lara, Dan S. Wallach, and Willy Zwaenepoel. Opportunities for bandwidth adaptation in Microsoft Office documents. In Proceedings of the Fourth USENIX Windows Symposium, Seattle, Washington, August 2000.
|
| |
5
|
Eyal de Lara, Dan S. Wallach, and Willy Zwaenepoel. Puppeteer: Component-based adaptation for mobile computing. In Proceedings of the 3rd USENIX Symposium on Internet Technologies and Systems (USITS), San Francisco, California, March 2001.
|
| |
6
|
Dominique Decouchant, Vincent Quint, and Manuel Romero Salcedo. Structured cooperative authoring on the World Wide Web. In Proceedings of the Fourth International World Wide Web Conference, Boston, Massachusetts, December 1995.
|
| |
7
|
|
| |
8
|
Armando Fox, Steven D. Gribble, Eric A. Brewer, and Elan Amir. Adapting to network and client variability via on-demand dynamic distillation. SIGPLAN Notices, 31(9):160--170, September 1996.
|
| |
9
|
Julian Gallop, Christopher Cooper, Ian Johnson, David Duce, Gordon Blair, Geoff Coulson, and Tom Fitzpatrick. Structuring for extensibility - adapting the past to fit the future. In Proceedings of The CSCW2000 workshop on Component-based Groupware, Philadelphia, Pennsylvania, December 2000.
|
 |
10
|
|
 |
11
|
|
 |
12
|
|
 |
13
|
|
| |
14
|
Puneet Kumar and Mahadev Satyanarayanan. Flexible and safe resolution of file conflicts. In Proceedings of the USENIX Winter 1995 Technical Conference, New Orleans, Louisiana, January 1995.
|
 |
15
|
|
| |
16
|
Yui-Wah Lee, Kwong-Sak Leung, and Mahadev Satyanarayanan. Operation-based update propagation in a mobile file system. In Proceedings of the USENIX Annual Technical Conference, Monterrey, California, June 1999.
|
| |
17
|
|
 |
18
|
|
 |
19
|
L. B. Mummert , M. R. Ebling , M. Satyanarayanan, Exploiting weak connectivity for mobile file access, Proceedings of the fifteenth ACM symposium on Operating systems principles, p.143-155, December 03-06, 1995, Copper Mountain, Colorado, United States
|
 |
20
|
|
 |
21
|
Brian D. Noble , M. Satyanarayanan , Dushyanth Narayanan , James Eric Tilton , Jason Flinn , Kevin R. Walker, Agile application-aware adaptation for mobility, ACM SIGOPS Operating Systems Review, v.31 n.5, p.276-287, Dec. 1997
|
 |
22
|
François Pacull , Alain Sandoz , André Schiper, Duplex: a distributed collaborative editing environment in large scale, Proceedings of the 1994 ACM conference on Computer supported cooperative work, p.165-173, October 22-26, 1994, Chapel Hill, North Carolina, United States
[doi> 10.1145/192844.192900]
|
| |
23
|
Gerald J. Popek, Richard G. Guy, Thomas W. Page, Jr., and John S. Heidemann. Replication in Ficus distributed file systems. In Proceedings of the Workshop on Management of Replicated Data, pages 20--25, Houston, Texas, November 1990.
|
| |
24
|
Dave Ragget, Arnaud Le Hors, and Ian Jacobs, editors. HTML 4.01 Specifications. December 1999. http://www.w3.org/TR/htm14/.
|
| |
25
|
Peter Reiher, John Heidemann, David Ratner, Gregory Skenner, and Gerald J. Popek. Resolving file conflicts in the Ficus file system. In Proceedings of the Summer USENIX Conference, pages 183--195, Boston, Massachusetts, June 1994.
|
 |
26
|
|
| |
27
|
Martina Angela Sasse, Mark James Handley, and Shaw Cheng Chuang. Support for collaborative authoring via email: The MESSIE environment. In Proceedings of 3rd European Conference on Computer Supported Cooperative Work, pages 249--264, Milan, Italy, sep 1993.
|
 |
28
|
|
 |
29
|
D. B. Terry , M. M. Theimer , Karin Petersen , A. J. Demers , M. J. Spreitzer , C. H. Hauser, Managing update conflicts in Bayou, a weakly connected replicated storage system, Proceedings of the fifteenth ACM symposium on Operating systems principles, p.172-182, December 03-06, 1995, Copper Mountain, Colorado, United States
|
| |
30
|
|
CITED BY 11
|
|
Thomas Phan , George Zorpas , Rajive Bagrodia, Middleware support for reconciling client updates and data transcoding, Proceedings of the 2nd international conference on Mobile systems, applications, and services, June 06-09, 2004, Boston, MA, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chon-In Wu , Chao-Ming James Teng , Yi-Chao Chen , Tung-Yun Lin , Hao-Hua Chu , Jane Yung-Jen Hsu, Point-of-capture archiving and editing of personal experiences from a mobile device, Personal and Ubiquitous Computing, v.11 n.4, p.235-249, April 2007
|
|
|
|
|
|
|
|
|
Alex Moshchuk , Steven D. Gribble , Henry M. Levy, Flashproxy: transparently enabling rich web content via remote execution, Proceeding of the 6th international conference on Mobile systems, applications, and services, June 17-20, 2008, Breckenridge, CO, USA
|
|
|
|
|
|
Kaushik Veeraraghavan , Venugopalan Ramasubramanian , Thomas L. Rodeheffer , Douglas B. Terry , Ted Wobber, Fidelity-aware replication for mobile devices, Proceedings of the 7th international conference on Mobile systems, applications, and services, June 22-25, 2009, Kraków, Poland
|
|