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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
AMPROS Project Home Page (2005), http://www-inf.int-evry.fr/AMPROS/
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)
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)
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)
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
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)
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)
Fractal Home Page, http://fractal.objectweb.org/
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)
JGroups Home page, http://www.jgroups.org/
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)
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)
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)
Mascolo, C., Capra, L., Zachariadis, S., Emmerich, W.: XMIDDLE: A Data-Sharing Middleware for Mobile Computing (April 2002)
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)
OpenCCM Home page, http://www.objectweb.org/openccm/index.html
Saito, Y., Shapiro, M.: Optimistic replication. ACM Computing Surveys 37(1), 42–81 (2005)
Vidot, N.: Copies consistency in distributed collaborative Environments. PhD Thesis (in French), Montpellier-2 University, France (Septemeber 2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)