Input Shaping to Achieve Service Level Objectives in Cloud Computing Environments