How to deal with uncertainties and dynamicity ?
http://graal.ens-lyon.fr/∼lmarchal/scheduling/ 19 novembre 2012
1/ 37
How to deal with uncertainties and dynamicity ? - - PowerPoint PPT Presentation
How to deal with uncertainties and dynamicity ? http://graal.ens-lyon.fr/ lmarchal/scheduling/ 19 novembre 2012 1/ 37 Outline Sensitivity and Robustness 1 Analyzing the sensitivity : the case of Backfilling 2 Extreme robust solution :
1/ 37
2/ 37
3/ 37
4/ 37
◮ On the platforms’ characteristics
◮ On the applications’ characteristics
◮ Of network (interferences with other applications, etc.) ◮ Of processors (interferences with other users, other processors
◮ Of applications (on which detail should the simulation focus ?)
5/ 37
6/ 37
1 Definition of an algorithm A. 2 Modeling the uncertainties and the dynamicity. 3 Analyzing the sensitivity of A as follows : ◮ For each theoretical instance of the problem ◮ Evaluate the solution found by A ◮ For each “actual”instance corresponding to the given theoreti-
7/ 37
P1 P2
7/ 37
P1 P2
7/ 37
P1 P2
8/ 37
P1 P2
9/ 37
10/ 37
11/ 37
12/ 37
12/ 37
13/ 37
13/ 37
13/ 37
13/ 37
14/ 37
15/ 37
16/ 37
16/ 37
16/ 37
16/ 37
16/ 37
16/ 37
16/ 37
16/ 37
16/ 37
16/ 37
16/ 37
17/ 37
17/ 37
17/ 37
17/ 37
17/ 37
17/ 37
17/ 37
17/ 37
17/ 37
17/ 37
17/ 37
17/ 37
17/ 37
17/ 37
17/ 37
18/ 37
19/ 37
20/ 37
20/ 37
◮ Compute a good solution using the observed parameters.
20/ 37
◮ Compute a good solution using the observed parameters. ◮ Evaluate the cost of balancing the load
20/ 37
◮ Compute a good solution using the observed parameters. ◮ Evaluate the cost of balancing the load ◮ If the gain is larger than the cost : load-balance
20/ 37
◮ Compute a good solution using the observed parameters. ◮ Evaluate the cost of balancing the load ◮ If the gain is larger than the cost : load-balance
20/ 37
◮ Compute a good solution using the observed parameters. ◮ Evaluate the cost of balancing the load ◮ If the gain is larger than the cost : load-balance
20/ 37
◮ Compute a good solution using the observed parameters.
◮ Evaluate the cost of balancing the load ◮ If the gain is larger than the cost : load-balance
21/ 37
21/ 37
22/ 37
23/ 37
24/ 37
25/ 37
◮ Low overhead, finite length of queues.
◮ Better than random, practical in distributed settings (poll a
◮ Optimal in a variety of situations, need for centralization.
25/ 37
◮ Low overhead, finite length of queues.
◮ Better than random, practical in distributed settings (poll a
◮ Optimal in a variety of situations, need for centralization.
25/ 37
◮ Low overhead, finite length of queues.
◮ Better than random, practical in distributed settings (poll a
◮ Optimal in a variety of situations, need for centralization.
26/ 37
27/ 37
27/ 37
28/ 37
28/ 37
28/ 37
28/ 37
29/ 37
29/ 37
29/ 37
30/ 37
31/ 37
31/ 37
31/ 37
31/ 37
32/ 37
33/ 37
34/ 37
35/ 37
35/ 37
35/ 37
35/ 37
35/ 37
35/ 37
36/ 37
37/ 37