Transparent disconnected operation for fault-tolerance
ACM SIGOPS Operating Systems Review
Power programming with RPC
A survey of asynchronous remote procedure calls
ACM SIGOPS Operating Systems Review
Tcl and the Tk toolkit
Distributed operating systems
Computer
The Challenges of Mobile Computing
Computer
Distributed Systems, OSF DCE, and Beyond
Proceedings of the International DCE Workshop on DCE - The OSF Distributed Computing Environment, Client/Server Model and Beyond
PODC '84 Proceedings of the third annual ACM symposium on Principles of distributed computing
Remote procedure call
Itinerant Agents for Mobile Computing
IEEE Communications Surveys & Tutorials
Composable ad-hoc mobile services for universal interaction
MobiCom '97 Proceedings of the 3rd annual ACM/IEEE international conference on Mobile computing and networking
Saving portable computer battery power through remote process execution
ACM SIGMOBILE Mobile Computing and Communications Review
Voluntary cooperation in pervasive computing services
LISA '05 Proceedings of the 19th conference on Large Installation System Administration Conference - Volume 19
Hi-index | 0.00 |
Remote operation execution is nowadays the most popular paradigm used to build distributed systems and applications. This success originates in the simplicity exhibited by programming along the client-server paradigm. Unfortunately, connectivity and bandwidth restrictions defy the unchanged porting of this well known mechanisms to the mobile computing field. In this paper we present an approach that allows to develop applications which are tailored for the specific requirement of mobile computing, while retaining the simple and well understood remote execution paradigm. The approach provides the additional benefit that established services could easily be used from mobile platforms. The cornerstone of our approach is integrated linguistic support for dynamically delegating the execution and control of Remote Procedure Calls (RPC) to a delegate located on the fixed part of the network. Besides presenting the language constructs, we discuss the extensions to the RPC-based development process and the necessary run-time support. Remote operation execution is nowadays the most popular paradigm used to build distributed systems and applications. This success originates in the simplicity exhibited by programming along the client-server paradigm. Unfortunately, connectivity and bandwidth restrictions defy theunchanged porting of this well known mechanisms to the mobile computing field. In this paper we present an approach that allows to develop applications which are tailored for the specific requirement of mobile computing, while retaining the simple and well understood remote execution paradigm. The approach provides the additional benefit that established services could easily be used from mobile platforms. The cornerstone of our approach is integrated linguistic support for dynamically delegating the execution and control of Remote Procedure Calls (RPC) to a delegate located on the fixed part of the network. Besides presenting the language constructs, we discuss the extensions to the RPC-based development process and the necessary run-time support.