Skip to main content

A Dynamic Proxy Based Architecture to Support Distributed Java Objects in a Mobile Environment

  • Conference paper
  • First Online:
On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE (OTM 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2519))

  • 2053 Accesses

Abstract

Java Remote Method Invocation (RMI), as a distributed object technology, has poor existing support for operation in wireless mobile computing environments. The use of RMI in a mobile environment poses a number of problems related to hardware mobility and the characteristics of wireless networks.This paper describes an implementation of an architecture supporting RMI client and server applications in a wireless mobile environment. Mobility support is provided for in two major components. Connectivity management manages wireless connections and hides the inherent unreliability of wireless media from higher layers. Location management addresses the difficulty of correctly locating and invoking RMI server objects hosted by mobile devices. The implementation is evaluated in terms of transparency and the associated cost of introducing mobility support for RMI applications.

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

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. Sun Microsystems, Java Remote Method Invocation Specification Revision 1.7, http://java.sun.com/products/jdk/rmi, December 1999.

  2. Sun Microsystems, Enterprise JavaBeans 2.0 Specification, http://java.sun.com/products/ejb, August 2001.

  3. Sun Microsystems, JINI v1.1 Specification, http://java.sun.com/jini, October 2000.

  4. George H. Forman and John Zahorjan The Challenges of Mobile Computing IEEE Computer Journal, April 1994

    Google Scholar 

  5. Mads Haahr, Raymond Cunningham and Vinny Cahill, Towards a Generic Architecture for Mobile Object-Oriented Applications, In SerP 2000:Workshop on Service Portability, December 2000.

    Google Scholar 

  6. Roger Biggs, Ann Wollrath and Jim Waldo, A Distributed Object Model for the Java System, In USENIX 1996 Conference on Object Oriented Technologies (COOTS), pp.219–231.

    Google Scholar 

  7. Charles E. Perkins, Mobile IP IEEE Communications Magazine, Vol.35, No.5, pp.84–99, May 1997

    Article  MathSciNet  Google Scholar 

  8. Tom Wall, Mobile RMI:Supporting Remote Access to Java Server Objects on Mobile Hosts, In Proceedings,International Symposium on Distributed Objects and Applications, pp.41–51, September 2001

    Google Scholar 

  9. Avvenuti et al., MobileRMI:a ToolKit to Enhance Java RMI with Mobility, In 6th ECOOP Workshop On Mobile Object Systems:Operating System Support,Security and Programming Languages, June 2000.

    Google Scholar 

  10. Stefano Campadello, Oskari Koskimies and Kimmo Raatikainen, Wireless Java RMI, In 4th International Enterprise Distributed Object Computing Conference, pp.114.123, September 2000.

    Google Scholar 

  11. Vijaykumar Krishnaswamy and Dan Walther and Sumeer Bhola and Ethendranath Bommaiah and George Riley and Brad Topol and Mustaque Ahamad, Efficient Implementations of Java Remote Method Invocation (RMI), In Proceedings ofthe 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS’ 98) pp.19.35 April 1998.

    Google Scholar 

  12. Ajay Bakre and B.R. Badrinath, M-RPC:A Remote Procedure Call Service for Mobile Clients, In Proceedings ofthe 1st ACM Mobicom Conference pp.2–11, 1995.

    Google Scholar 

  13. N. Narasimhan, L.E Moser and P.M Melliar-Smith, Interceptors for Java Remote Method Invocation, Java Grande-Concurrency:Practice and Experience 2000.

    Google Scholar 

  14. Esmond Pitt and Neil Belford, The RMI Proxy White Paper, http://www.rmiproxy.com March 2001.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Biegel, G., Cahill, V., Haahr, M. (2002). A Dynamic Proxy Based Architecture to Support Distributed Java Objects in a Mobile Environment. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE. OTM 2002. Lecture Notes in Computer Science, vol 2519. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36124-3_54

Download citation

  • DOI: https://doi.org/10.1007/3-540-36124-3_54

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00106-5

  • Online ISBN: 978-3-540-36124-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics