Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Using Lime to Support Replication for Availability in Mobile Ad Hoc Networks

  • Conference paper
Coordination Models and Languages (COORDINATION 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4038))

Included in the following conference series:

Abstract

Mobile ad hoc networks (MANETs) define a challenging computing scenario where access to resources is restrained by connectivity among hosts. Replication offers an opportunity to increase data availability beyond the span of transient connections. Unfortunately, standard replication techniques for wired environments mostly target improvements to fault-tolerance and access time, and in general are not well-suited to the dynamic environment defined by MANETs.

In this paper we explore replication for mobility in the context of a veneer for lime, a Linda-based middleware for MANETs. This veneer puts into the hands of the application programmer control over what to replicate as well as a set of novel replication and consistency modes meaningful in mobile ad hoc networks. The entire replication veneer is built on top of the existing lime model and implementation, confirming their versatility.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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.

Similar content being viewed by others

References

  1. Bakken, D.E., Schlichting, R.: Supporting fault-tolerant parallel programming in Linda. IEEE Transactions on Parallel and Distributed Systems (1994)

    Google Scholar 

  2. Boulkenafed, M., Issarny, V.: A middleware service for mobile ad hoc data sharing, enhancing data availability. In: Proc. of the Int. Middleware Conf. (2003)

    Google Scholar 

  3. Busi, N., Manfredini, C., Montresor, A., Zavattaro, G.: PeerSpaces: Data-driven coordination in peer-to-peer networks. In: Proc. of ACM Symposium on Applied Computing (SAC). ACM Press, New York (2003)

    Google Scholar 

  4. Chen, X., Murphy, A.L.: Enabling disconnected transitive communication in mobile ad hoc networks. In: Proc. of the Workshop on Principles of Mobile Computing (POMC), Newport, RI, USA, pp. 21–27 ( August 2001)

    Google Scholar 

  5. Corradi, A., Leonardi, L., Zambonelli, F.: Strategies and protocols for highly parallel Linda servers. Software: Practice and Experience 28(14), 1493–1517 (1998)

    Article  Google Scholar 

  6. Demers, A., et al.: Epidemic algorithms for replicated data management. In: Proc. of the 6th Symp. on Principles of Distributed Computing, pp. 1–12 (1987)

    Google Scholar 

  7. Eugster, P., Guerraoui, R., Kermarrec, A.-M., Massoulié, L.: From epidemics to distributed computing. IEEE Computer 37(5), 60–67 (2004)

    Google Scholar 

  8. Fall, K.: A delay-tolerant network architecture for challenged internets. In: Proc. of ACM SIGCOMM, pp. 27–34. ACM Press, New York (2003)

    Google Scholar 

  9. Fongen, A., Taylor, S.J.E.: MobiSpace: A Distributed Tuplespace for J2ME Environments. In: 14th IASTED Int. Conf. on Parallel and Distributed Computing and Systems, Arizona, USA (2005)

    Google Scholar 

  10. Gelernter, D.: Generative Communication in Linda. ACM Computing Surveys 7(1), 80–112 (1985)

    MATH  Google Scholar 

  11. Kermarrec, A.-M., Rowstron, A., Shapiro, M., Druschel, P.: The IceCube approach to the reconciliation of divergent replicas. In: 20th Symp. on Principles of Distributed Computing (PODC) (August 2001)

    Google Scholar 

  12. Kistler, J.J., Satyanarayanan, M.: Disconnected Operation in the Coda File System. ACM Trans. on Computer Systems 10(1), 3–25 (1992)

    Article  Google Scholar 

  13. Murphy, A.L., Picco, G.P.: Using coordination middleware for location-aware computing: A LIME case study. In: De Nicola, R., Ferrari, G.L., Meredith, G. (eds.) COORDINATION 2004. LNCS, vol. 2949, pp. 263–278. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  14. Murphy, A.L., Picco, G.P., Roman, G.-C.: Lime: A Middleware for Physical and Logical Mobility. In: Proc. of the 21st Int. Conf. on Distributed Computing Systems (ICDCS-21), pp. 524–533 (May 2001)

    Google Scholar 

  15. Murphy, A.L., Picco, G.P., Roman, G.-C.: Lime: A coordination middleware supporting mobility of hosts and agents. ACM Trans. on Software Engineering and Methodology (TOSEM) (to appear, 2006), available at: www.elet.polimi.it/upload/picco

  16. Picco, G.P.: lighTS Web page, lights.sourceforge.net

  17. Picco, G.P., Balzarotti, D., Costa, P.: LighTS: A Lightweight, Customizable Tuple Space Supporting Context-Aware Applications. In: Proc. of the 20th ACM Symposium on Applied Computing (SAC 2005)—Special Track on Coordination Models, Languages and Applications, pp. 1134–1140 (March 2005), Extended version in the Int. J. on Web Intelligence and Agent Systems (WAIS) (to appear, 2005)

    Google Scholar 

  18. Picco, G.P., Murphy, A.L., Roman, G.-C.: Lime: Linda Meets Mobility. In: Proc. of the 21st Int. Conf. on Software Engineering, pp. 368–377 (May 1999)

    Google Scholar 

  19. Pinakis, J.: Using Linda as the Basis of an Operating System Microkernel. PhD thesis, University of Western Australia, Australia (August 1993)

    Google Scholar 

  20. Russello, G., Chaudron, M., van Steen, M.: Dynamically adapting tuple replication for managing availability in a shared data space. In: Jacquet, J.-M., Picco, G.P. (eds.) COORDINATION 2005. LNCS, vol. 3454, pp. 109–124. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  21. Lime Team. Lime Web page, http://lime.sourceforge.net

  22. Terry, D., Theimer, M., Petersen, K., Demers, A., Spreitzer, M., Hauser, C.: Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System. Operating Systems Review 29(5), 172–183 (1995)

    Article  Google Scholar 

  23. Xu, A., Liskov, B.: A design for a fault-tolerant, distributed implementation of Linda. In: Digest of Papers of the 19th Int. Symp. on Fault-Tolerant Computing, pp. 199–206 (June 1989)

    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

Murphy, A.L., Picco, G.P. (2006). Using Lime to Support Replication for Availability in Mobile Ad Hoc Networks. In: Ciancarini, P., Wiklicky, H. (eds) Coordination Models and Languages. COORDINATION 2006. Lecture Notes in Computer Science, vol 4038. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11767954_13

Download citation

  • DOI: https://doi.org/10.1007/11767954_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34694-4

  • Online ISBN: 978-3-540-34695-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics