Skip to main content

A Distributed Shared Memory Architecture for Occasionally Connected Mobile Environments

  • Conference paper
  • 717 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5737))

Abstract

In this paper we present a distributed cache architecture for occasionally connected systems. The system is realised using an underlying P2P-infrastructure. The gridNet Framework provides a transparent interface for working with distributed cache-objects. The paper also contains a description of an envisioned example application running on top of the GridNet framework.

This work was partially founded by the Swiss Innovation Promotion Agency CTI (KTI) within the project Cdot.gridNET: Grid-Computing Framework for distributed and mobile Applications KTI P-Nr:9540.1.

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   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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The annotated gnutella protocol specification v0.4., http://rfc-gnutella.sourceforge.net/developer/stable/index.html

  2. Bittorent protocol specification (2009), http://www.bittorrent.org/beps/bep0003.html

  3. The linq project (2009), http://msdn.microsoft.com/en-us/vbasic/aa904594.aspx

  4. Peer name resolution protocol (pnrp) version 4.0 specification (2009), http://download.microsoft.com/download/a/e/6/ae6e4142-aa58-45c6-8dcf-a657e5900cd3/MS-PNRP.pdf

  5. Antoniu, G., Boug\(\acute{e}\), L., Jan, M.: Juxmem: An adaptive supportive platform for data sharing on the grid. Scalable Computing: Practice and Experience 6(33), 43–45 (2005)

    Google Scholar 

  6. Bershad, B.N., Zekauskas, M.J., Sawdon, W.A.: The midway distributed shared memory system, February 1993, pp. 528–537 (1993)

    Google Scholar 

  7. Carter, J.B., Bennett, J.K., Zwaenepoel, W.: Implementation and performance of munin. In: SOSP 1991: Proceedings of the thirteenth ACM symposium on Operating systems principles, pp. 152–164. ACM, New York (1991)

    Chapter  Google Scholar 

  8. Chow, R., Johnson, T.: Distributed Operating Systems & Algorithms. Addison Wesley Longman, Inc., Amsterdam (1997)

    Google Scholar 

  9. Thomas Corbat and Lukas Felber. Cdot.gridnet: Internal working paper (2009)

    Google Scholar 

  10. Gharachorloo, K., Lenoski, D., Laudon, J., Gibbons, P., Gupta, A., Hennessy, J.: Memory consistency and event ordering in scalable shared-memory multiprocessors, May 1990, pp. 15–26 (1990)

    Google Scholar 

  11. Iftode, L., Singh, J.P., Li, K.: Scope consistency: A bridge between release consistency and entry consistency. In: Proceedings of the 8th Annual ACM Symposium on Parallel Algorithms and Architectures, pp. 277–287 (1996)

    Google Scholar 

  12. Ladin, R., Liskov, B., Shrira, L., Ghemawat, S.: Lazy replication: Exploiting the semantics of distributed services. In: IEEE Computer Society Technical Committee on Operating Systems and Application Environments, pp. 43–57. IEEE Computer Society, Los Alamitos (1990)

    Google Scholar 

  13. Liben-Nowell, D., Balakrishnan, H., Karger, D.: Analysis of the evolution of peer-to-peer systems. In: PODC 2002: Proceedings of the twenty-first annual symposium on Principles of distributed computing, pp. 233–242. ACM, New York (2002)

    Chapter  Google Scholar 

  14. Protic, J., Tomasevic, M., Milutinovic, V.: Distributed shared memory: concepts and systems. IEEE Parallel & Distributed Technology: Systems & Applications 4(2), 63–71 (summer 1996)

    Article  Google Scholar 

  15. Seidmann, T.: Distributed Shared Memory in Modern Operating Systems. PhD thesis, Slovak University of Technology in Bratislava (2004)

    Google Scholar 

  16. Tanenbaum, A.S.: Distributed Operating Systems. Prentice Hall, Inc., Englewood Cliffs (1995)

    MATH  Google Scholar 

  17. Tanenbaum, A.S., van Steen, M.: Distributed System, Principles and Paradigms, 2nd edn. Pearson Education, Inc., Upper Saddle River (2007)

    MATH  Google Scholar 

  18. Moses, E.T.: Xacml 2.0 rsa 2008 interop scenarios walk through - version 0.7 (2009), http://xml.coverpages.org/RSA-UseCasesGuideV7-20081020.pdf

  19. Zhou, Y., Iftode, L., Li, K.: Performance evaluation of two home-based lazy release consistency protocols for shared virtual memory systems. SIGOPS Oper. Syst. Rev. 30(SI), 75–88 (1996)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schneble, C., Seidmann, T., Huser, H. (2009). A Distributed Shared Memory Architecture for Occasionally Connected Mobile Environments. In: Dou, Y., Gruber, R., Joller, J.M. (eds) Advanced Parallel Processing Technologies. APPT 2009. Lecture Notes in Computer Science, vol 5737. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03644-6_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-03644-6_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-03643-9

  • Online ISBN: 978-3-642-03644-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics