Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
2018
DOI: 10.1007/978-3-030-03596-9_59
|View full text |Cite
|
Sign up to set email alerts
|

Leveraging Computational Reuse for Cost- and QoS-Efficient Task Scheduling in Clouds

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 mecha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
2
1

Relationship

5
3

Authors

Journals

citations
Cited by 11 publications
(15 citation statements)
references
References 7 publications
0
15
0
Order By: Relevance
“…We would like to thank the anonymous reviewers of the paper. This is a substantially extended version of a paper presented at the 16th International Conference on Service-Oriented Computing (ICSOC '18) [41]. This research is supported by the National Science Foundation under award# CNS-2007209 and CNS-2047144.…”
Section: Acknowledgmentsmentioning
confidence: 99%
“…We would like to thank the anonymous reviewers of the paper. This is a substantially extended version of a paper presented at the 16th International Conference on Service-Oriented Computing (ICSOC '18) [41]. This research is supported by the National Science Foundation under award# CNS-2007209 and CNS-2047144.…”
Section: Acknowledgmentsmentioning
confidence: 99%
“…More importantly, the caching approach cannot achieve reusing for similar tasks and uncacheable tasks such as those generated from live video streaming [5]. A novel approach to achieve reusing for similar tasks is to aggregate them in the waiting and running states [2]. Aggregating (a.k.a.…”
Section: Arriving Requestmentioning
confidence: 99%
“…In our prior work [2], we proposed an on-demand video streaming system based on a serverless cloud. In this system, video transcoding services (e.g., altering codec, resolution, frame-rate, and bit-rate) transform the format of a source video to fit the viewer's device and bandwidth requirements.…”
Section: A On-demand Video Processingmentioning
confidence: 99%
“…A task in our study is modeled as an independent video segment in the form of Group Of Pictures (GOPs) that is sequentially processed (e.g., transcoded [17]) within a deadline constraint. Each task has an individual hard deadline, which is the presentation time of that video segment [15], [25]. As there is no value in executing a task that has missed its deadline, the task must be dropped from the system.…”
Section: Defer Dropmentioning
confidence: 99%