Allocation of Virtual Machines in Cloud Data Centers—A Survey of Problem Models and Optimization Algorithms | Synapse