Leveraging Computational Reuse for Cost- and QoS-Efficient Task Scheduling in Clouds
Chavit Denninnart, Mohsen Amini Salehi, Adel Nadjaran Toosi, and, Xiangbo Li

TL;DR
This paper proposes a task merging mechanism for cloud computing that enhances robustness against oversubscription and reduces cloud service time by over 14%, ensuring QoS in video streaming applications.
Contribution
It introduces a novel method to identify and merge similar tasks in cloud environments to improve efficiency and robustness without compromising QoS.
Findings
System robustness improved by task reuse
Cloud service time reduced by over 14%
Effective in video streaming scenarios
Abstract
Cloud-based computing systems could get oversubscribed due to budget constraints of cloud users which causes violation of Quality of Experience(QoE) metrics such as tasks' deadlines. We investigate an approach to achieve robustness against uncertain task arrival and oversubscription through smart reuse of computation while similar tasks are waiting for execution. Our motivation in this study is a cloud-based video streaming engine that processes video streaming tasks in an on-demand manner. We propose a mechanism to identify various types of "mergeable" tasks and determine when it is appropriate to aggregate tasks without affecting QoS of other tasks. Experiment shows that our mechanism can improve robustness of the system and also saves the overall time of using cloud services by more than 14%.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Image and Video Quality Assessment · IoT and Edge/Fog Computing
