The resource provision algorithms are surveyed from a point view of top-do-down.
The algorithms are classified into 11 kinds of models or algorithms.
The algorithms are surveyed according to their objectives and VM placement phase.
The properties of the algorithms are complemented in the summarized tables.