Scheduling Games for Concurrent Systems

被引:4
作者
Dokter, Kasper [1 ]
Jongmans, Sung-Shik [2 ,3 ]
Arbab, Farhad [1 ]
机构
[1] Ctr Wiskunde & Informat, Amsterdam, Netherlands
[2] Open Univ Netherlands, Heerlen, Netherlands
[3] Radboud Univ Nijmegen, Nijmegen, Netherlands
来源
COORDINATION MODELS AND LANGUAGES | 2016年 / 9686卷
关键词
Scheduling; Game theory; Synthesis; Constraint automata; OPTIMAL STRATEGIES; CONNECTORS;
D O I
10.1007/978-3-319-39519-7_6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A scheduler is an algorithm that assigns at any time a set of processes to a set of processors. Processes usually interact with each other, which introduces dependencies amongst them. Typically, such dependencies induce extra delays that the scheduler needs to avoid. Specific types of applications, like streaming applications, synthesize a scheduler from a formal model that is aware of these interactions. However, such interaction-specific information is not available for general types of applications. In this paper, we propose an interaction aware scheduling framework for generic concurrent applications. We formalize the amount of work performed by an application as constraints. We use these constraints to generate a graph, and view scheduler synthesis as solving a game on this graph that is played between the scheduler and the application. We illustrate that our framework is expressive enough to subsume an established scheduling framework for streaming programs.
引用
收藏
页码:84 / 100
页数:17
相关论文
共 18 条
[1]   A THEORY OF TIMED AUTOMATA [J].
ALUR, R ;
DILL, DL .
THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) :183-235
[2]  
[Anonymous], 1913, Work, wages, and profits
[3]  
Arbab F, 2011, LECT NOTES COMPUT SC, V7000, P169, DOI 10.1007/978-3-642-24933-4_9
[4]   Modeling component connectors in Reo by constraint automata [J].
Baier, Christel ;
Sirjani, Marjan ;
Arbab, Farhad ;
Rutten, Jan .
SCIENCE OF COMPUTER PROGRAMMING, 2006, 61 (02) :75-113
[5]   On the hard-real-time scheduling of embedded streaming applications [J].
Bamakhrama, Mohamed A. ;
Stefanov, Todor P. .
DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2013, 17 (02) :221-249
[6]  
Bouyer P, 2004, LECT NOTES COMPUT SC, V3328, P148
[7]   Synthesis of Optimal Strategies Using HYTECH [J].
Bouyer, Patricia ;
Cassez, Franck ;
Fleury, Emmanuel ;
Larsen, Kim G. .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 119 (01) :11-31
[8]   Faster algorithms for mean-payoff games [J].
Brim, L. ;
Chaloupka, J. ;
Doyen, L. ;
Gentilini, R. ;
Raskin, J. F. .
FORMAL METHODS IN SYSTEM DESIGN, 2011, 38 (02) :97-118
[9]  
Cassez F, 2005, LECT NOTES COMPUT SC, V3653, P66, DOI 10.1007/11539452_9
[10]  
Chen XH, 2014, LECT NOTES COMPUT SC, V8829, P59, DOI 10.1007/978-3-319-11737-9_5