2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID) 2017
DOI: 10.1109/ccgrid.2017.52
|View full text |Cite
|
Sign up to set email alerts
|

Flexible Scheduling of Distributed Analytic Applications

Abstract: This work addresses the problem of scheduling user-defined analytic applications, which we define as high-level compositions of frameworks, their components, and the logic necessary to carry out work. The key idea in our application definition, is to distinguish classes of components, including rigid and elastic types: the first being required for an application to make progress, the latter contributing to reduced execution times. We show that the problem of scheduling such applications poses new challenges, w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
7
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(8 citation statements)
references
References 31 publications
1
7
0
Order By: Relevance
“…This article extends the work presented in [27] in several respects: (i) we implement a malleable scheduler, and compared the results with our solution; (ii) we study different definitions of job size and discuss their impact on the perfomance indexes; (iii) we implement and evaluate other scheduling policies that fall in the category of SMART policies, such as SRPT (Shortest-Remaining-Processing-Time) and HRRN (Higher-Response-Ratio Next).…”
Section: Introductionsupporting
confidence: 87%
See 2 more Smart Citations
“…This article extends the work presented in [27] in several respects: (i) we implement a malleable scheduler, and compared the results with our solution; (ii) we study different definitions of job size and discuss their impact on the perfomance indexes; (iii) we implement and evaluate other scheduling policies that fall in the category of SMART policies, such as SRPT (Shortest-Remaining-Processing-Time) and HRRN (Higher-Response-Ratio Next).…”
Section: Introductionsupporting
confidence: 87%
“…We have tested our scheduler with all the policies mentioned above (SJF, SRPT, HRRN), in all the different scenarios: comparison with the rigid, as well as malleable schedule, when no interactive applications are present; comparison with the different definitions of size; comparison when preemption is enabled, comparison with different workloads. We do not report here all the set of results since they yield the same information of the results presented in the previous sections -the interested reader can find them in our Technical Report [45]. In summary, our flexible scheduler is able to reduce the turnaround time, while improving resources allocation, in all the different policies.…”
Section: Additional Considerationsmentioning
confidence: 92%
See 1 more Smart Citation
“…The backend module is an instance of a cluster management system, such as Docker [18] or Kubernetes [26]. Additionally, we assume the presence of an application scheduler such as [42], which reads the compute cluster state from a dedicated database component. Finally, the monitoring component populates the cluster state database with measurements taken from the backend.…”
Section: System Designmentioning
confidence: 99%
“…We use such information to dynamically adapt the safe-guard buffer that should prevent application failures. In addition, the frameworks, on which the applications are based, are composed by several elements that are characterized by either a core or elastic nature [42]. Core components are compulsory for a framework to produce useful work (e.g, Apache Spark requires a controller, a master, and one worker); elastic components, instead, optionally contribute to a job, e.g.…”
Section: Introductionmentioning
confidence: 99%