Title
A Programming Interface for Overload Control in Staged Event-Based Architectures
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.
Year
DOI
Venue
2015
10.1109/SBAC-PAD.2015.12
Symposium on Computer Architecture and High Performance Computing
Keywords
Field
DocType
Distributed Systems,Concurrent Models,Architectures Based on Stages,SEDA,Threads,Events
Event-driven architecture,Programmer,Staged event-driven architecture,Fair-share scheduling,Scheduling (computing),Instruction set,Computer science,Parallel computing,Two-level scheduling,Real-time computing,Dynamic priority scheduling,Operating system
Conference
ISSN
Citations 
PageRank 
1550-6533
0
0.34
References 
Authors
7
3
Name
Order
Citations
PageRank
Breno Riba100.34
Noemi de la Rocque Rodriguez214020.15
Ana Lucia de Moura351.82