Model-based self-adaptive resource allocation in virtualized environments | Synapse