1. A computer implemented method for distributing a virtual machine image to an image distribution network, the method comprising: receiving, by a computer, the virtual machine image for publication on the image distribution network; dividing, by the computer, the virtual machine image into chunks; creating, by the computer, a unique resource identifier for each of the chunks; and creating, by the computer, a virtual machine image reassembly file for the virtual machine image, wherein the unique resource identifier for each of the chunks of the virtual machine image is prioritized in an order within the virtual machine image reassembly file based on a temporal access sequence pattern of the chunks by a running virtual machine, and wherein the unique resource identifier for each of the chunks is associated with one or more unique resource identifiers of other chunks based on a chunk access pattern between the chunks of the virtual machine image.