Skip to main content

RIMoCoW, a Reconciliation Infrastructure for CORBA Component-Based Applications in Mobile Environments

  • Conference paper
  • 412 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4276))

Abstract

Initially targeted at supporting individual work, personal devices are more and more used for collaborative activities in mobile environments. In this context, service continuity raises the problem of data availability during disconnections. This relies on optimistic replication with the deployment of a local copy of the necessary application components, leading to potential divergence of the distributed copies. Consequently, the main challenge consists in designing reconciliation mechanisms in order to synchronize copies at reconnection time. In this paper, we present RIMoCoW (Reconciliation Infrastructure for Mobile Collaborative Work) a reconciliation infrastructure designed and implemented for CORBA component-based applications in a mobile collaborative work environment. RIMoCoW follows a service-based approach and integrates SOCT4Mob (Serialization of Concurrent Operations by Transposition in Mobility) a synchronization algorithm we have extended for the mobile context. In addition, we propose recovery and sequencer related policies that fit to mobile requirements. Finally, RIMoCoW is implemented using an emergency management application. The performance results show that our infrastructure can reconcile in roughly 30 minutes more than 16.000 victims medical files filled by 8.000 rescuers, which corresponds to a level of 6 on a 6-degree European scale for technological accidents.

An erratum to this chapter can be found at http://dx.doi.org/10.1007/11914952_55.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. AMPROS Project Home Page (2005), http://www-inf.int-evry.fr/AMPROS/

  2. Bhatti, M., Conan, D.: Fault-tolerance in Mobile Environments: A Partition Detection System. In: Proc. of 2nd Int. Workshop on Frontiers of Information Technology, Islamabad, Pakistan (December 2004)

    Google Scholar 

  3. Bouazza, A., Molli, P.: Unifying coupled and uncoupled collaborative work in virtual teams. In: ACM CSCW workshop on collaborative editing systems, Philadelphia, Pennsylvania, USA (December 2000)

    Google Scholar 

  4. Chateigner, L., Chabridon, S., Bernard, G.: A Generic Reconciliation Service for Divergence Management in Mobile Environments. In: International Association of Science and Technology for Development on Software Engineering, Innsbruck, Austria (February 2005)

    Google Scholar 

  5. COACH IST-2001-34445 European Project. Specification of the Container Architecture and OMG IDL3/CIDL Compilers. WP2 Deliverable 2.1 (September 2003), http://coach.objectweb.org/results/COACH-WP2-THC-001o-D21.zip

  6. Dautun, C.: Crisis Management Organisation: Rescue Forces facing a Crisis of very great Width. Master Thesis (in French), École des Mines, Alès, France (September 2004)

    Google Scholar 

  7. Demers, A., Petersen, K., Spreitzer, M., Terry, D., Theimer, M., Welch, B.: The bayou architecture: Support for data sharing among mobile users. In: Proc. of the IEEE Work. on Mobile Comp. Syst. and Appli., Santa Cruz, CA (1994)

    Google Scholar 

  8. Fractal Home Page, http://fractal.objectweb.org/

  9. Imine, A., Rusinowitch, M., Oster, G., Molli, P.: Formal Design and Verification of Operational Transformation Algorithms for Copies Convergence. Theoretical Computer Science 351(2), 167–183 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  10. JGroups Home page, http://www.jgroups.org/

  11. Kermarrec, A., Rowstron, A., Shapiro, M., Druschel, P.: The icecube approach to the reconciliation of divergent replicas. In: Proc. of the 20th ACM Symposium on Principles of Distributed Computing, Newport, Rhode Island (USA), August 26-29 (2001)

    Google Scholar 

  12. Kistler, J., Satyanarayanan, M.: Disconnected Operation in the Coda File System. In: Thirteenth ACM Symposium on operating Systems Principles, vol. 25, pp. 213–225 (February 1991)

    Google Scholar 

  13. Kouici, N., Conan, D., Bernard, G.: Caching Components for Disconnection Management in Mobile Environments. In: Proc. of International Symposium on Distributed Objects and Applications, Agia Napa, Cyprus (October 2004)

    Google Scholar 

  14. Mascolo, C., Capra, L., Zachariadis, S., Emmerich, W.: XMIDDLE: A Data-Sharing Middleware for Mobile Computing (April 2002)

    Google Scholar 

  15. Molli, P., Oster, G., Skaf-Molli, H., Imine, A.: Using the Transformational Approch to Build a Safe and Generic Data Synchronizer. In: Proc. Int. ACM SIGGROUP Conf. on Supporting Group Work, Florida, USA (November 2003)

    Google Scholar 

  16. OpenCCM Home page, http://www.objectweb.org/openccm/index.html

  17. Saito, Y., Shapiro, M.: Optimistic replication. ACM Computing Surveys 37(1), 42–81 (2005)

    Article  Google Scholar 

  18. Vidot, N.: Copies consistency in distributed collaborative Environments. PhD Thesis (in French), Montpellier-2 University, France (Septemeber 2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chateigner, L., Chabridon, S., Bernard, G. (2006). RIMoCoW, a Reconciliation Infrastructure for CORBA Component-Based Applications in Mobile Environments. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE. OTM 2006. Lecture Notes in Computer Science, vol 4276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11914952_44

Download citation

  • DOI: https://doi.org/10.1007/11914952_44

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-48274-1

  • Online ISBN: 978-3-540-48283-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics