Multi-dimensional SLA-Based Resource Allocation for Multi-tier Cloud Computing Systems | Synapse