A control-theoretic approach towards joint admission control and resource allocation of cloud computing services