Mobile computing with the Rover toolkit

被引:55
作者
Joseph, AD
Tauber, JA
Kaashoek, MF
机构
[1] Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge
基金
美国国家科学基金会;
关键词
mobile computing; distributed objects; mobile code; wireless networks; software libraries; distributed systems; replication; caching; operating systems; remote procedure call;
D O I
10.1109/12.580429
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Rover is a software toolkit that supports the construction of both mobile-transparent and mobile-aware applications. The mobile-transparent approach aims to enable existing applications to run in a mobile environment without alteration. This transparency is achieved by developing proxies for system services that hide the mobile characteristics of the environment from applications. However, to excel, applications operating in the harsh conditions of a mobile environment must often be aware of and actively adapt to those conditions. Using the programming and communication abstractions present in the Rover toolkit, applications obtain increased availability, concurrency, resource allocation efficiency, fault tolerance, consistency, and adaptation. Experimental evaluation of a suite of mobile applications demonstrates that use of the toolkit requires relatively little programming overhead, allows correct operation, substantially increases interactive performance, and dramatically reduces network utilization.
引用
收藏
页码:337 / 352
页数:16
相关论文
共 33 条
[1]  
[Anonymous], 1995, P 15 ACM S OP SYST P
[2]  
Arnold Ken., 1996, The Java Programming Language
[3]  
BADRINATH BR, 1996, LCSRTR242 RUTG U DEP
[4]  
BAKER M, 1994, P WORKSHOP MOBILE CO, P64
[5]  
BARTLETT J, 1994, P WORKSH MOB COMP SY, P176
[6]   IMPLEMENTING REMOTE PROCEDURE CALLS [J].
BIRRELL, AD ;
NELSON, BJ .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1984, 2 (01) :39-59
[7]  
BROWN MH, 1995, 135A DIG EQUIPM CORP
[8]  
DAVIES N, 1994, P WORKSH MOB COMP SY, P153
[9]  
FOX A, 1996, P 7 INT C ARCH SUPP, P160
[10]  
GIFFORD DK, 1985, P SPRING COMPCON C S, P92