Beruflich Dokumente
Kultur Dokumente
uncertainties:
the RobOCoop project and its relevance for
grid computing
Eric sanlaville
eric.sanlaville@univ-lehavre.fr
june 2009
1 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Plan
2 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Plan
2 Robocoop project
3 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Plan
2 Robocoop project
4 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Plan
2 Robocoop project
5 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Plan
2 Robocoop project
6 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Plan
2 Robocoop project
7 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Uncertainty sources
Approximation
durations (eg, task durations, communication delays);
costs; resource characteristics (speed)
Disturbance
resource breakdown
task arrival or removal
Ignorance (foundamental)
natural phenomena, behaviour of other actors : distributed
decision process !!
8 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Uncertainty sources
Approximation
durations (eg, task durations, communication delays);
costs; resource characteristics (speed)
Disturbance
resource breakdown
task arrival or removal
Ignorance (foundamental)
natural phenomena, behaviour of other actors : distributed
decision process !!
9 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Application Domains
10 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Uncertainty Models
11 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Solving Approaches
How to classify ?
Time of computation
At what time is the solution computed? before, during
execution?
Uncertainty model
see above
Performance evaluation
linked to the model, yes. What else?
12 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
16 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
17 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Plan
2 Robocoop project
18 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Aims
19 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
resources
ROBOCoop is a 3 year project funded by the french ANR
agency. Partners:
1 LI Tours (OC) : shop scheduling
2 LAAS Toulouse (MOGISA) : planning, cooperative
scheduling (1 PhD student)
3 LITIS Le Havre (RI2C, and LIMOS): parallel computing,
Decision Aid, complex dynamic systems (1 engineer)
4 ILOG (ILOG scheduler) : constraint programming, case
studies.
History :
since 1999, a group of a dozen of french (plus one belgian)
teams on Flexible and Robust Scheduling.
2003 : A project of CNRS specific action on OR.
2008 : Flexibility and Robustness in Scheduling, ISTE-
Wiley.
20 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
21 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
22 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
23 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Test Engine
24 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Performance indicators
25 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
26 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
————————————————–
Plan
2 Robocoop project
27 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
29 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
30 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
————————————————–
31 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
32 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Plan
2 Robocoop project
33 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
34 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
37 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
38 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
39 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
40 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
41 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
43 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
44 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
45 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Organizations
46 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
ANTCO 2 : Principle
Collaboration and competition
Move
48 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Coloration
Colonies colonize the graph by coloration, using their
pheromones.
We establish the color of a vertex by computing the dominant
pheromone on all adjacent edges.
49 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
Objective function ?
50 / 51
Scheduling under Uncertainties
Robocoop
Grid
Dynamic distributed methods
51 / 51