Object oriented parallel programming: experiments and results
Proceedings of the 1991 ACM/IEEE conference on Supercomputing
Parallel array object I/O support on distributed environments
Journal of Parallel and Distributed Computing
An efficient implementation of Java's remote method invocation
Proceedings of the seventh ACM SIGPLAN symposium on Principles and practice of parallel programming
JAVA '99 Proceedings of the ACM 1999 conference on Java Grande
HAWAII: a domain-based approach for supporting mobility in wide-area wireless networks
IEEE/ACM Transactions on Networking (TON)
Support and optimization of Java RMI over bluetooth environments
JGI '02 Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande
Mobile Networking Through Mobile IP
IEEE Internet Computing
Fast Link Layer and Intra-Domain Handoffs for Mobil Internet
COMPSAC '00 24th International Computer Software and Applications Conference
IP-Based Next-Generation Wireless Networks: Systems, Architectures, and Protocols
IP-Based Next-Generation Wireless Networks: Systems, Architectures, and Protocols
QoS Scheduling for Energy-Efficient Wireless Communication
ITCC '01 Proceedings of the International Conference on Information Technology: Coding and Computing
Building Ontology for Optimization and Composition of Parallel JavaBean Programs
ISPAN '02 Proceedings of the 2002 International Symposium on Parallel Architectures, Algorithms and Networks
Adapting asynchronous messaging middleware to ad hoc networking
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
Efficient Switching Supports of Distributed .NET Remoting with Network Processors
ICPP '05 Proceedings of the 2005 International Conference on Parallel Processing
A compilation framework for power and energy management on mobile computers
LCPC'01 Proceedings of the 14th international conference on Languages and compilers for parallel computing
An interface model for parallel components
LCPC'01 Proceedings of the 14th international conference on Languages and compilers for parallel computing
IDMP: an intradomain mobility management protocol for next-generation wireless networks
IEEE Wireless Communications
A gateway approach to mobility integration of GPRS and wireless LANs
IEEE Wireless Communications
Dynamic hierarchical mobility management strategy for mobile IP networks
IEEE Journal on Selected Areas in Communications
Multicast-based mobility: a novel architecture for efficient micromobility
IEEE Journal on Selected Areas in Communications
IEEE Journal on Selected Areas in Communications
Hi-index | 0.01 |
Distributed object-oriented platforms are increasingly important in wireless environments to provide frameworks for collaborative computation and for managing a large pool of distributed resources. One of the important layers for implementing distributed computing in such environments is via remoting mechanisms. For example, Java uses Remote Method Invocation (RMI) for handling distributed controls. In this paper, we investigate the support for this important layer on wireless environments and address the issues to support Java RMI over heterogeneous wireless environments. We present a case study for supporting Java RMI in Bluetooth, GPRS, and WLAN environments, which represents an important middleware for component communications. The Bluetooth layer is supported by incorporating a set of protocol stack layers for Bluetooth, known as JavaBT that has been developed by us, and by supporting an L2CAP layer with sockets to support Java RMI sockets. RMI over GPRS/WLAN is achieved by RMI implementation over IP layer. Our support for the roaming of Java RMI over heterogeneous wireless networks is based on the concept of direct connection, which avoids the problems caused by forwarding. The difficulty of this strategy is how to handle the existing connection when the mobile node moves to another location so as to avoid interruption of the high-level applications. We solve this problem in Java RMI by the support of dynamic addresses and dynamic sockets. We also propose algorithms to handle the handoff process. In addition, methods for connect-loss detection and data-integrity maintenance in dealing with roaming scenarios are also presented. Java Grande benchmarks are used to demonstrate that our RMI implementations over GPRS, WLAN, and Bluetooth networks are effective in supporting parallel and distributed control of Java layers in heterogeneous wireless environments.