Not sure what you mean by "after it has done scheduling for that interval" - remember this is the snapshot worker, not the scheduler. ;-) I agree the scheduler needs to be relatively accurate timewise, but here this sleeping is just the time between calls to nova to check the image status so I don't know that option 2 really buys us much.