DocumentCode
1537394
Title
Mobile computing with the Rover toolkit
Author
Joseph, Anthony D. ; Tauber, Joshua A. ; Kaashoek, M. Frans
Author_Institution
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
Volume
46
Issue
3
fYear
1997
fDate
3/1/1997 12:00:00 AM
Firstpage
337
Lastpage
352
Abstract
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
Keywords
distributed processing; resource allocation; software tools; wireless LAN; Rover toolkit; caching; distributed objects; distributed systems; fault tolerance; mobile code; mobile computing; mobile environment; mobile-aware; mobile-transparent; operating systems; remote procedure call; replication; resource allocation; software libraries; software toolkit; wireless networks; Application software; Bandwidth; Computer displays; Computer networks; Delay; Distributed computing; Mobile communication; Mobile computing; Network servers; Software tools;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.580429
Filename
580429
Link To Document