Rover Mobile Application Toolkit
The Rover toolkit combines relocatable dynamic objects and
queued remote procedure calls to provide unique services for
"roving" mobile applications. A relocatable dynamic object is an
object with a well-defined interface that can be dynamically loaded
into a client computer from a server computer (or vice versa) to
reduce client-server communication requirements. Queued remote
procedure call is a communication system that permits applications to
continue to make non-blocking remote procedure call requests even when
a host is disconnected, with requests and responses being exchanged
upon network reconnection. The challenges of mobile environments
include intermittent connectivity, limited bandwidth, and channel-use
optimization. Experimental results from a Rover-based mail reader,
calendar program, and two non-blocking versions of World-Wide Web
browsers show that Rover's services are a good match to these
challenges. The Rover toolkit also offers advantages for workstation
applications by providing a uniform distributed object architecture
for code shipping, object caching, and asynchronous object invocation.
Architechture:
Publications:
-
Rover: A Toolkit for Mobile Information Access,
(compressed),
by Anthony D. Joseph,
Alan F. deLespinasse,
Joshua A. Tauber,
David K. Gifford ,
and M. Frans Kaashoek.
Appears in Proceedings of the Fifteenth Symposium on Operating Systems Principles
(SOSP-15), December 1995.
- Dynamic
Documents: Mobile Wireless Access to the WWW,
(compressed),
HTML
abstract,
by
M. Frans Kaashoek,
Tom Pinckney, and
Joshua A. Tauber.
Appears in the Workshop on Mobile Computing Systems and Applications (WMCSA), December 1994.
- Dynamic Documents: Extensibility and Adaptability in the WWW,
(compressed),
HTML version,
by
M. Frans Kaashoek,
Tom Pinckney, and
Joshua A. Tauber.
Appears in the Second International WWW Conference '94: Mosaic and the Web, October 1994.
Contacts:
For more information on Rover and related projects see the
Laboratory for Computer Science
home pages of the
Parallel and Distributed Operating
System
group, and the
Programming Systems Research Group.
Rover project information
(LCS only)
Last updated by $Author: adj $ on $Date: 1996/02/18 20:33:30 $.