Xenapi: Image Cache Management
The primary goal of this blueprint is to provide the implementation details for image cache management in the xenapi driver. This work leverages common work done in https:/
It is worth noting that we are also interested in pre caching images as well for better performance of nova and xenapi. This work will most likely take a new blueprint, but is worth mentioning here as it implies some longer term goals of this effort.
Blueprint information
- Status:
- Not started
- Approver:
- John Garbutt
- Priority:
- Undefined
- Drafter:
- Christopher Lefelhocz
- Direction:
- Needs approval
- Assignee:
- Christopher Lefelhocz
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
This work leverages https:/
image_cache_
remove_
remove_
Setting the interval means that the xen driver will need to implement manage_image_cache. manage_image_cache will in turn call the image_cache_
Two other things worth investigating, but don't necessarily make the cut:
- communicate back the images that are actually cached to some higher level node for better processing/
- Get a whitelist of images which do not get aged out since they are considered common. It is possible this list varies from host to host.
Gerrit topic: https:/
This work leverages https:/
image_cache_
remove_
remove_
Setting the interval means that the xen driver will need to implement manage_image_cache. manage_image_cache will in turn call the image_cache_
Two other things worth investigating, but don't necessarily make the cut:
- communicate back the images that are actually cached to some higher level node for better processing/
- Get a whitelist of images which do not get aged out since they are considered common. It is possible this list varies from host to host.
If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)
Work Items
Work items:
Implement driver hooks to call ImageCacheManager and tests: TODO
Implement ImageCacheManager and tests: TODO