Resource scheduling techniques in cloud from a view of coordination: a holistic survey