Association for Computing Machinery
Cloud computing offers a compelling platform to access a large amount of computing and storage resources on demand. As the technology matures, service providers have started shifting their focus to support additional user requirements such as QoS guarantees and tailored resource provisioning for achieving service performance goals. An increasing number of MapReduce applications associated with live business intelligence require completion time guarantees. The authors aim to solve the resource provisioning problem: given a Pig program with a completion time goal, estimate the amount of resources required for completing the program with a given deadline.