resource provisioning and its impact on cloud computing performance