Feature Descriptions
Anticipation
Client Prefetching
Client determines which pages to load in the background.
Drawback: can interfere with other processes on the client's machine, esp.
if the machine has limited resources.
Server Presending
Server chooses unrequested files to send.
Drawback: places additional burden on a busy server.
Third-party
Dedicated-task machine makes file anticipation decisions and handles fetching/loading.
Location of this machine is crucial as it can impact the success of the
algorithm.
Configuration
Manual
User determines sites and features to be used
Drawback: user may not be aware of all possible sites, may not configure
optimally.
Dynamic
Participating machines seek each other and self-configure
Cache
Organization
Intermediate
Proxies
Protocol
Protocol is implemented by intermediate proxies.
Caching
File caching is done at intermediate proxies.
User
Aggregation
Single User
Benefit: system is tailored to the use of an individual, maximum impact
to performance
Multi-User
Aggregate behavior patterns influence system performance.
Benefit: shared work among users.
Both
System can function well with one or any number of users.
Connection
Aggregation
Single User
One server-client connection is used to transfer all files
Multi-User
Files are multicast to users.
Benefit: aggregates groups of requests.
Benefit: reduces bandwidth consumption.
Data
Aggregation
Subject
Like subjects are packed together into a "channel" for special manipulation.
Profile
Files with similar characteristics, like size or access frequency, are
grouped together for special manipulation.
Go back to the LowLat home page.
/ Go back to the ISI home page.
This page written and maintained by Joe
Touch.
Please mail me any problems with
or comments about this page.
Last modified Jan. 15, 1998.