Dynamic Resource Management for Cloud-hosted Internet Applications: Allocate resources to applications on-demand?