A review on quality of experience (QoE) in cloud computing