Implement very basic grouped fetches of objects from the cloud.
authorMichael Vrable <mvrable@cs.ucsd.edu>
Fri, 12 Nov 2010 19:41:46 +0000 (11:41 -0800)
committerMichael Vrable <mvrable@cs.ucsd.edu>
Fri, 12 Nov 2010 19:41:46 +0000 (11:41 -0800)
commit43b95b084f95a57e6a08ab986037c4d3a72d2052
treeaa4cfad74c43126905e6eb294bec60ec77d4ab9a
parent7f47ef48ce38ab71fc414bee592a9078ed1c0a7a
Implement very basic grouped fetches of objects from the cloud.

Add an item prefetch call, which for now just collects together items that
have been prefetched and when one of them is actually fetched, a range
request is sent that will cover all the objects.  Thus this doesn't improve
the time to fetch the first object (actually it will hurt), it does arrange
to have objects fetched in groups where possible which reduces the total
number of operations and the time to get subsequent objects.
bluesky/bluesky-private.h
bluesky/bluesky.h
bluesky/cache.c
bluesky/cloudlog.c
bluesky/log.c
bluesky/util.c