Avoid copying images for boot

Registered by Flavio Percoco on 2013-12-11

This blueprint aims to add zero-copy support for images. The idea is to take advantage of the following existing features:

1. Nova's image cache
2. Glance image's direct_url
3. Glance image's multiple-location

The work on this patch depends on the support for multiple-locations in order to reduce the hubs an image has to go through before being downloaded and because the multiple locations patch implements an ImageHandler that is intended to handle image operations.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Flavio Percoco
Direction:
Needs approval
Assignee:
None
Definition:
Review
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Zhi Yan Liu and I will be working together on this bp and the one it depends on.
-- flaper87

For the VMware driver, zero copy will require https://blueprints.launchpad.net/glance/+spec/vmware-datastore-storage-backend: the image will need to be on a datastore accessible by the cluster configured in Nova.
-- arnaud

Gerrit topic: https://review.openstack.org/#q,topic:bp/image-multiple-location,n,z

Addressed by: https://review.openstack.org/67606
    VMware: Copy image handler

This has no assignee, also nova doesn't support glance v2 yet (https://blueprints.launchpad.net/nova/+spec/use-glance-v2-api). Should this still be targeted for icehouse? ~ jogo Feb 3rd, 2014

https://review.openstack.org/#/c/37817/ Sound very similar to this BP ~ jogo Feb 3rd, 2014

deferred from icehouse-3 to "next": http://lists.openstack.org/pipermail/openstack-dev/2014-February/026335.html

Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguy

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.