Title :
A Programming Interface for Overload Control in Staged Event-Based Architectures
Author :
Breno Riba;Noemi Rodriguez;Ana L?cia de
Author_Institution :
Dept. de Inf., Pontificia Univ. Catolica do Rio de Janeiro, Rio de Janeiro, Brazil
Abstract :
Overload control requires different scheduling policies in different application scenarios. In this work, we propose an API that allows the programmer to choose and program scheduling policies in the specific setting of a staged event driven architecture. Through the study of various scheduling policies, we have extracted common requirements and built an interface that allows developers to build and combine scheduling controllers. The implementation is specific to the Leda event driven architecture, but the same model could be applied in other systems with similar needs. Using this interface, we have built controllers for a set of scheduling policies, and we report the results of experiments with these policies in two Leda applications with different load profiles.
Keywords :
"Instruction sets","Computer architecture","Pipelines","Monitoring","Scheduling","Process control","Buildings"
Conference_Titel :
Computer Architecture and High Performance Computing (SBAC-PAD), 2015 27th International Symposium on
DOI :
10.1109/SBAC-PAD.2015.12