2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) 2021
DOI: 10.1109/seams51251.2021.00032
|View full text |Cite
|
Sign up to set email alerts
|

The Design Space of Emergent Scheduling for Distributed Execution Frameworks

Abstract: Distributed Execution Frameworks (DEFs) such as Apache Spark have become ubiquitous as a solution for the execution of user-defined jobs to process terabytes of data across hundreds of nodes. One of the key costs of DEFs is scheduling of which parts of each job are placed on each host; better scheduling decisions provide lower overall execution time for each job, more efficient resource usage, and reduced energy consumption. Existing DEFs use a static approach to scheduling, either with a single generalised sc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 18 publications
0
2
0
Order By: Relevance
“…The use of Hatch in batch processing systems introduces potential challenges in the measurement of ongoing performance in order to make rapid progress in finding an ideal solution; in some cases incremental progress through a batch job can serve this purpose (e.g. [10], but identifying effective sub-batch measurement approaches can be challenging. On the specific optimization metric used in this work, to date we have only experimented with response time as a metric and have only examined a single metric.…”
Section: Discussionmentioning
confidence: 99%
“…The use of Hatch in batch processing systems introduces potential challenges in the measurement of ongoing performance in order to make rapid progress in finding an ideal solution; in some cases incremental progress through a batch job can serve this purpose (e.g. [10], but identifying effective sub-batch measurement approaches can be challenging. On the specific optimization metric used in this work, to date we have only experimented with response time as a metric and have only examined a single metric.…”
Section: Discussionmentioning
confidence: 99%
“…Emergent software systems aim to bring these ideas to everyday software, such as web servers, caches and databases, big data processing frameworks, and microservices [Dean and Porter 2021;Filho et al 2018;Rodrigues-Filho and Porter 2022]. Emergent software combines the general ability to wire units of logic together to form a system, and rewire those units safely while a system is running, with real-time machine learning which quantifies the current operating environment and learns online which combination of building blocks has the highest utility in each environment.…”
Section: Emergent Software Systemsmentioning
confidence: 99%