Latency-Aware Information Access with User-Directed Fetch Behaviour
for Weakly-Connected Mobile Wireless Clients
James P.G. Sterbenz,
Tushar Saxena, and
Rajesh Krishnan,
Latency-Aware Information Access with User-Directed Fetch Behaviour
for Weakly-Connected Mobile Wireless Clients,
BBN Technical Report 8340,
9 May 2002.
[ PDF ]
ABSTRACT
Mobile wireless clients have highly variable network connectivity
and available bandwidth. There are times when they may be completely
disconnected from the larger Internet. This dynamism of connectivity
poses unique constraints for the problem of information access in
general, and Web access in particular. These and other factors (such
as loaded servers and congested networks) contribute to unpredictably
high response times in content retrieval.
We examine the problem of improving the utility of information
access applications for these imperfectly connected devices. In
particular, we are concerned with three related problems:
- Providing information to the user on the estimated response time
to retrieve content, the freshness of cached content, and the status
on the strength of connection to the network. This information allows
the user to make informed decisions about which content to retrieve,
and how to retrieve it. We propose that client applications should be
latency-aware with location translucency.
- Giving the user control over how the client application behaves
when desired content is either not fresh or absent from the cache, for
example, whether the user waits for the content, uses an out-of-date
cached version, or both. We propose that clients should support
user-directed fetch behaviour.
- Keeping the content cache as current as practical. In addition to
conventional techniques such as demand prefetching and push
preloading, we propose to build a profile of user activity. During
periods of strong connectivity, the client application should
hoard to keep the cache fresh, so that content will be
locally available when disconnected from the network.
We describe the problem, through a motivating, application, and
present our architecture, design, and prototype implementation,
followed by a discussion of research issues to be explored. Our work
draws on the experiences of designing mobile clients in other
scenarios such as distributed file systems (e.g. Coda), as well the
large body of work on Web caching and anticipation.
Keywords
High-speed, low-latency, mobile, wireless, weakly
connected, disconnected, information access, web browsing, hoarding,
caching, anticipation.
Latency-aware, delay-tolerant, disruption-tolerant, DTN,
cross-layer interaction and optimization optimisation, knobs and
dials.
Outline
- INTRODUCTION
- MOTIVATING APPLICATION
- ENVIRONMENT
- Very Long Latency Links
- Mobile Wireless Networks
- Congested Networks and Loaded Servers
- LATENCY-AWARE INFORMATION ACCESS CONCEPTS
- Latency-Aware Information Access
- Response Time Estimates
- Freshness Estimates
- Connectivity Information
- User-Directed Fetch Behaviour
- Profile-Based Hoarding
- PROTOTYPE IMPLEMENTATION AND OPERATION
- Client Response Time and Freshness Estimate
- Client Connectivity
- Per URL Details
- Network Connectivity Monitor
- User Fetch Controls
- Client Caching
- User Profiling and Emulation
- CONCLUSIONS AND FUTURE WORK
- Response Time Estimates
- Network Connectivity Estimates
- Server Metadata
- First Usable Increment
- Mixed Pages with Inlined Images and Applets
- Scheduling
- Aggressiveness of Hoarding
- Current Requests vs. Hoarding and Prefetching
- Multiple Users
- Dynamic Content
- Conclusion
- ACKNOWLEDGMENTS
- This work was performed at BBN Technologies,
funded by DARPA (Jean Scholtz and Gary Koob PM),
under contract N66001-97-D-8622 issued by SPAWAR
- REFERENCES
Last updated 16 November 2003 –
Valid XHTML 1.1 –
Lynx inspected –
W3C AAA Conformance
©2003 James P.G. Sterbenz
<jpgs@sterbenz.org>