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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Sun Microsystems, Java Remote Method Invocation Specification Revision 1.7, http://java.sun.com/products/jdk/rmi, December 1999.
Sun Microsystems, Enterprise JavaBeans 2.0 Specification, http://java.sun.com/products/ejb, August 2001.
Sun Microsystems, JINI v1.1 Specification, http://java.sun.com/jini, October 2000.
George H. Forman and John Zahorjan The Challenges of Mobile Computing IEEE Computer Journal, April 1994
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.
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.
Charles E. Perkins, Mobile IP IEEE Communications Magazine, Vol.35, No.5, pp.84–99, May 1997
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
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.
Stefano Campadello, Oskari Koskimies and Kimmo Raatikainen, Wireless Java RMI, In 4th International Enterprise Distributed Object Computing Conference, pp.114.123, September 2000.
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.
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.
N. Narasimhan, L.E Moser and P.M Melliar-Smith, Interceptors for Java Remote Method Invocation, Java Grande-Concurrency:Practice and Experience 2000.
Esmond Pitt and Neil Belford, The RMI Proxy White Paper, http://www.rmiproxy.com March 2001.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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