Skip to main content
Log in

L2imbo: A distributed systems platform for mobile computing

  • Published:
Mobile Networks and Applications Aims and scope Submit manuscript

Abstract

Mobile computing environments increasingly consist of a range of supporting technologies offering a diverse set of capabilities to applications and end-systems. Such environments are characterised by sudden and dramatic changes in the quality-of-service (QoS) available to applications and users. Recent work has shown that distributed systems platforms can assist applications to take advantage of these changes in QoS and, more specifically, facilitate applications to adapt to their environment. However, the current state-of-the-art in these platforms reflects their fixed network origins through their choice of synchronous connection-oriented communications paradigms. In this paper we argue that these paradigms are not well suited to operation in the emerging mobile environments. Furthermore, we offer an alternative programming paradigm based on tuple spaces which, we believe, offers a number of benefits within a mobile context. The paper presents the design, implementation and evaluation of a new platform based on this paradigm.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. APM Ltd., ANSA: An engineers introduction to the architecture, Technical Document release TR.03.02, Architecture Projects Management Ltd., Cambridge, UK (November 1989).

    Google Scholar 

  2. APM Ltd., An introduction to ANSAware 4.0, Architecture Projects Management Ltd., Cambridge, UK (February 1992).

    Google Scholar 

  3. R. Bjornson, N. Carriero, D. Gelernter, T. Mattson, D. Kaminsky and A. Sherman, Experience with Linda, Technical Report YALEU/DCS/TR-866, Department of Computer Science, Yale University, New Haven, CT (August 1991).

    Google Scholar 

  4. P. Butcher, A. Wood and M. Atkins, Global synchronisation in Linda, Concurrency: Practice and Experience 6(6) (1994) 505–516.

    Google Scholar 

  5. N. Carriero, D. Gelernter and L. Zuck, Bauhaus Linda, in: Selected Papers from ECOOP' 94, Bologna, Italy (July 1994) pp. 66–76.

  6. Chorus Systèmes, CHORUS/COOL-ORB Programmer's Guide, Technical Report CS/TR–96–2.1, Chorus Systèmes (1996).

  7. G. Coulson, G.S. Blair, P. Robin and D. Shepherd, Extending the chorus micro-kernel to support continuous media applications, in: Proc. NOSSDAV' 93, Lancaster House, Lancaster, UK (November 1993) pp. 49–60.

    Google Scholar 

  8. A. Danthine, Y. Baguette, G. Leduc and L. Léonard, The OSI 95 connection-mode transport service – The enhanced QoS, in: Proc. 4th IFIP Conference on High Performance Networking, Liege, Belgium (December 14–18, 1992) pp. 232–252.

  9. N. Davies, G.S. Blair, K. Cheverst and A. Friday, Supporting adaptive services in a heterogeneous mobile environment, in: Proc. MCSA' 94, Santa Cruz, CA (December 8–9, 1994) pp. 153–157.

  10. N. Davies, G.S. Blair, K. Cheverst and A. Friday, Experiences of using RM-ODP to build advanced mobile applications, Distributed Systems Engineering Journal 2(3) (1995) 142–151.

    Article  Google Scholar 

  11. N. Davies, S. Pink and G.S. Blair, Services to support distributed applications in a mobile environment, in: Proc. SDNE' 94, Prague, Czech Republic (June 1994) pp. 84–89.

  12. L. Delgrossi, R.G. Herrtwich, C. Vogt and L.C. Wolf, Reservation protocols for internetworks: A comparison of ST-II and RSVP, in: Proc. NOSSDAV' 93, Lancaster House, Lancaster, UK (November 1993) pp. 199–207.

    Google Scholar 

  13. S. Floyd, V. Jacobson, S. McCanne, C. Liu and L. Zhang, A reliable multicast framework for light-weight sessions and application level framing, in: Proc. ACM SIGCOMM' 95, Cambridge, MA (August 1995) pp. 342–356.

  14. A. Friday and N. Davies, Distributed systems support for mobile applications, in: Proc. IEE Symposium on Mobile Computing and its Applications, Savoy Place, London (November 24, 1995) 6/1–6/3.

  15. A.J. Friday, G.S. Blair, K.W.J. Cheverst and N. Davies, Extensions to ANSAware for Advanced Mobile Applications, in: Proc. ICDP' 96, Dresden, Germany (February 27–March 1, 1996).

  16. D. Gelernter, Generative communication in Linda, ACM Transactions on Programming Languages and Systems 7(1) (1985) 80–112.

    Article  MATH  Google Scholar 

  17. D. Gelernter, N. Carriero, S. Chandran and S. Chang, Parallel programming in Linda, in: Proc. International Conference on Parallel Processing (August 1985) pp. 255–263.

  18. B. Grönvall, I. Marsh and S. Pink, A multicast-based distributed file system for the internet, in: Proc. 7th ACM SIGOPS European Workshop, Connemara, Ireland (September 2–4, 1996).

  19. S. Hupfer, Melinda: Linda with multiple tuple spaces, Technical Report YALEU/DCS/RR-766, Department of Computer Science, Yale University, New Haven, CT (February 1990).

    Google Scholar 

  20. ISO draft recommendation X.901: Basic reference model of open distributed processing, Part 1: Overview and guide to use, Draft Report (1992).

  21. ISO/IEC 13235–1/ITU recommendation X.950, Open distributed processing – trading function: Specification (March 1997).

  22. ISO international standard ITU-T recommendation X.903: Open distributed processing reference model, Part 3: Architecture, Standard Recommendation ISO/IEC 10746–3, ISO WG7 Committee (January 1995).

  23. A.D. Joseph, A.F. deLespinasse, J.A. Tauber, D.K. Gifford and M.F. Kaashoek, Rover: A toolkit for mobile information access, in: Proc. SOSP' 95, Copper Mountain Resort, CO (December 3–6, 1995) pp. 156–171.

    Google Scholar 

  24. R.H. Katz, Adaptation and mobility in wireless information systems, IEEE Personal Communications 1(1) (1994) 6–17.

    Google Scholar 

  25. R. Katz, E. Brewer, E. Amir, H. Balakrishnan, A. Fox, S. Gribble, T. Hodes, D. Jiang, G. Nguyen, V. Padmanabhan and M. Stemm, The bay area research wireless access network (BARWAN), in: Proc. IEEE COMPCON Spring' 96, Santa Clara, CA (February 25–28, 1996).

  26. J.S. Leichter, Shared tuple memories, shared memories, buses and LANs – Linda implementations across the spectrum of connectivity, Ph.D. thesis, Department of Computer Science, Yale University, New Haven, CT (July 1989).

    Google Scholar 

  27. N.H. Minsky and J. Leichter, Law-governed Linda as a coordination model, in: Selected Papers from the Workshop on Models and Languages for Coordination of Parallelism and Distribution, Bologna, Italy (June 1994) pp. 125–146.

  28. J. Nieh and M. Lam, Integrated processor scheduling for multimedia, in: Proc. NOSSDAV' 95, Durham, NH (April 19–21, 1995).

  29. B.D. Noble, M. Price and M. Satyanarayanan, A programming interface for application-aware adaptation in mobile computing, in: Proc. MLIC' 95, Ann Arbor, MI (April 10–11, 1995) pp. 57–66.

  30. J. Pasquale, G. Polyzos, E. Anderson and V. Kompella, Filter propagation in dissemination trees: Trading off bandwidth and processing in continuous media networks, in: Proc. NOSSDAV' 93, Lancaster House, Lancaster, UK (November 1993) pp. 269–278.

    Google Scholar 

  31. J. Pinakis, Providing directed communication in Linda, in: Proc. 15th Australian Computer Science Conference, Hobart, Tasmania (January 1992).

  32. W.N. Schilit, A system architecture for context-aware mobile computing, Ph.D. thesis, Department of Computer Science, Columbia University, New York, NY (1995).

    Google Scholar 

  33. B. Schilit, N. Adams and R. Want, Context-aware computing applications, in: Proc. MCSA' 94, Santa Cruz, CA (December 8–9, 1994) pp. 85–90.

  34. A. Schill and S. Kümmel, Design and implementation of a support platform for distributed mobile computing, Distributed Systems Engineering Journal 2(3) (1995) 128–141.

    Article  Google Scholar 

  35. N. Yeadon, Quality of service filters for multimedia communications, Ph.D. thesis, Lancaster University, Lancaster, UK (May 1996).

    Google Scholar 

  36. N. Yeadon, F. Garcia, D. Hutchison and D. Shepherd, Filters: QoS support mechanisms for multipeer communications, IEEE Journal on Selected Areas in Communications 14(7) (1996) 1245–1262.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Davies, N., Friday, A., Wade, S.P. et al. L2imbo: A distributed systems platform for mobile computing. Mobile Networks and Applications 3, 143–156 (1998). https://doi.org/10.1023/A:1019116530113

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1019116530113

Keywords

Navigation