GRASS: Generic Reactive Application-Specific Scheduling

Venue

ACM REBLS 2019

Authors

Marcel Blöcher Matthias Eichholz Pascal Weisenburger Patrick Eugster Mira Mezini Guido Salvaneschi

Links

Paper

Abstract

High resource utilization is important to operate compute infrastructures and data centers efficiently. High utilization is achieved by multiplexing several applications over the same physical infrastructure. Yet, with this approach, the different requirements of each application have to be taken into account when scheduling resources.
We propose GRASS, a reactive domain-specific language that allows specifying application-tailored resource scheduling policies. We demonstrate how the declarative approach of GRASS enables extension and composition of scheduling policies. Our evaluation shows the performance benefits of considering application-specific information in a composition of scheduling policies that adapt at runtime.

Bibtex

@inproceedings{2019-rebls-grass,
 Author = {Blöcher, Marcel and Eichholz, Matthias and Weisenburger, Pascal and Eugster, Patrick and Mezini, Mira and Salvaneschi, Guido},
 Booktitle = {Proceedings of the 6th SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems ({REBLS})},
 Doi = {10.1145/3358503.3361274},
 Numpages = {10},
 Pages = {21–30},
 Publisher = {{ACM}},
 Title = {{GRASS}: Generic Reactive Application-Specific Scheduling},
 Month = {10},
 Year = {2019}
}