RESOURCE PROVISIONING FOR DATA-INTENSIVE USER-FACING APPLICATIONS