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

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.

[1]  4th International Enterprise Distributed Object Computing Conference (EDOC 2000), 25-28 September 2000, Makuhari, Japan, Proceedings , 2000, EDOC.

[2]  Louise E. Moser,et al.  Interceptors for Java Remote Method Invocation , 2001, Concurr. Comput. Pract. Exp..

[3]  B. R. Badrinath,et al.  M-RPC: a remote procedure call service for mobile clients , 1995, MobiCom '95.

[4]  John Zahorjan,et al.  The challenges of mobile computing , 1994, Computer.

[5]  Mads Haahr,et al.  Towards a generic architecture for mobile object-oriented applications , 2000, IEEE Globecom '00 Workshop. 2000 IEEE Service Portability and Virtual Customer Environments (IEEE Cat. No.00EX498).

[6]  Roger Riggs,et al.  A Distributed Object Model for the Java System , 1996, Comput. Syst..

[7]  Kimmo E. E. Raatikainen,et al.  Wireless Java RMI , 2000, Proceedings Fourth International Enterprise Distributed Objects Computing Conference. EDOC2000.

[8]  George F. Riley,et al.  Efficient Implementation of Java Remote Method Invocation (RMI) , 1998, COOTS.

[9]  Vinny Cahill,et al.  Mobile RMI: supporting remote access to Java server objects on mobile hosts , 2001, Proceedings 3rd International Symposium on Distributed Objects and Applications.

[10]  C. E. Perkins Mobile IP , 1997 .