QoE-aware computing resource allocation for CDN-as-a-service provision