Skip to main content

A Java Framework for Mobile Data Synchronization

  • Conference paper
Cooperative Information Systems (CoopIS 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1901))

Included in the following conference series:

Abstract

An industry consortium has developed a Java framework for peer-to-peer synchronization of object stores on mobile devices. A device may issue or service requests for synchronization. Successful synchronization leaves replica stores in identical states. The framework is designed to accommodate memory-limited devices and unreliable and expensive connections. Stored objects belong to application classes with methods that are invoked by the framework during synchronization, for example to resolve update conflicts.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Butrico, M., Cohen, N., Givler, J., Mohindra, A., Purakayastha, A., Shea, D., Cheng, J., Clare, D., Fisher, G., Scott, R., Sun, Y., Wone, M., Zondervan, Q.: Enterprise data access from mobile computers: an end-to-end story. In: Proc. Tenth Intl. Workshop on Research Issues in Data Eng., San Diego, California, February 27-28, pp. 9–16. IEEE Computer Society, Los Alamitos (2000)

    Chapter  Google Scholar 

  2. Cohen, N.H.: Application programmer’s guide to mobile network computing data synchronization. Mobile Network Computing Reference Specification Data Synchronization Working Group (1999), http://www.oadg.or.jp/activity/mncrs/dsync/pgmguide/tutorial-i.1.pdf

  3. Cohen, N.H.: Design and implementation of the MNCRS Java framework for mobile data synchronization. Research report RC-21774. IBM Thomas J. Watson Research Center, Yorktown Heights, New York (2000)

    Google Scholar 

  4. Davidson, S.B., Garcia-Molina, H., Skeen, D.: Consistency in partitioned networks. ACM Computing Surveys 17, 341–370 (1985)

    Article  Google Scholar 

  5. Demers, A., Petersen, K., Spreitzer, M., Terry, D., Theimer, M., Welch, B.: The Bayou architecture: support for data sharing among mobile users. In: Cabrera, L.-F., Satyanarayanan, M. (eds.) Workshop on Mobile Computing Systems and Applications, Santa Cruz, California, December 8-9, 1994, pp. 2–7. IEEE Computer Society Press, Los Alamitos (1995)

    Chapter  Google Scholar 

  6. Fischer, M.J., Michael, A.: Sacrificing serializability to attain high availability of data in an unreliable network. In: Proc. ACM Symp. Principles of Database Systems, Los Angeles, California, March 29-31, pp. 70–75 (1982)

    Google Scholar 

  7. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley, Reading (1995)

    Google Scholar 

  8. Guy, R.G., Hcidemann, J.S., Mak, W., Page Jr., T.W., Popek, G.J., Rothmeier, D.: Implementation of the Ficus replicated file system. In: Proc. Summer USENIX Conf., Anaheim, California, June 1990, pp. 63–71 (1990)

    Google Scholar 

  9. Hamilton, G. (ed.): JavaDeans, version 1.01. Sun Microsystems (1997), http://java.sun.com/beans/docs/beans.101.pdf

  10. Kawell Jr., L., Beckhardt, S., Halvorsen, T., Ozzie, R., Greif, I.: Replicated document management in a group communication system. In: Marca, D., Bock, G. (eds.) Groupware: Software for Computer-Supported Cooperative Work, pp. 226–235. IEEE Computer Society Press, Los Alamitos (1992)

    Google Scholar 

  11. Kumar, P., Satyanarayanan, M.: Supporting application-specific resolution in an optimistically replicated file system. In: Fourth Workshop on Workstation Operating Systems, Napa, California, October 14-15, pp. 66–70. IEEE Computer Society Press, Los Alamitos (1993)

    Chapter  Google Scholar 

  12. Kumar, P., Satyanarayanan, M.: Flexible and safe resolution of file conflicts. In: Proc. USENIX 1995 Technical Conf. UNIX and Advanced Computing Systems, New Orleans, Louisiana, n.p, January 16–20 (1995)

    Google Scholar 

  13. Lu, Q., Satyanarayanan, M.: Isolation-only transactions for mobile computing. Operating Systems Review 28, 81–87 (1994)

    Article  Google Scholar 

  14. Martin, B., Jano, B.: WAP binary XML content format. W3C Note (1999), http://www.w3.org/TR/wbxml/

  15. Montenegro, G.: MNCRS: industry specifications for the mobile NC. IEEE Internet Computing 2, 73–77 (1998)

    Article  Google Scholar 

  16. Parker, D.S., Popek, G.J., Rudisin, G., Stoughton, A., Walker, B.J., Walton, E., Chow, J.M., Edwards, D., Riser, S., Kline, C.: Detection of mutual inconsistency in distributed systems. IEEE Trans. Software Eng. SE-9, 240–247 (1983)

    Article  Google Scholar 

  17. Petersen, K., Spreitzer, M.J., Terry, D.B., Theimer, M.M., Demcrs, A.J.: Flexible update propagation for weakly consistent replication. In: SIGOPS 1997: Proc. Sixteenth ACM Symp. Operating Systems Principles, Saint-Malo, France, October 5-8, pp. 288–301 (1997)

    Google Scholar 

  18. Ratner, D., Popek, G.J., Reiher, P.: Peer replication with selective control. UCLA Technical Report CSD-960031 (1996)

    Google Scholar 

  19. Ratner, D., Reiher, P., Popek, G.J.: Dynamic version vector maintenance. UCLA Technical Report CSD-970022 (1997)

    Google Scholar 

  20. Sarin, S.K., Lynch, N.A.: Discarding obsolete information in a replicated database system. IEEE Trans. Software Eng. SE-13, 39–47 (1987)

    Article  Google Scholar 

  21. Terry, D.B., Theimer, M.M., Petersen, K., Demers, A.J., Spreitzer, M.J., Hauser, C.H.: Managing update conflicts in Bayou, a weakly connected replicated storage system. In: SIGOPS 1995: Proc. Fifteenth ACM Symp. Operating Systems Principles, Copper Mountain Resort, Colorado, December 3-6, pp. 172–182 (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cohen, N.H. (2000). A Java Framework for Mobile Data Synchronization. In: Scheuermann, P., Etzion, O. (eds) Cooperative Information Systems. CoopIS 2000. Lecture Notes in Computer Science, vol 1901. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10722620_27

Download citation

  • DOI: https://doi.org/10.1007/10722620_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41021-8

  • Online ISBN: 978-3-540-45266-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics