Se l f M a n 05
- Ni
c e , M a y 1 9, 2005
To Towa r dsSe Se l f
- Di
Di a g a gnos i ng ng W e W e b Se Se r v i c e c e s
- L. Ardissono • L. Console • A. Goy • G. Petrone
- C. Picardi • M.Segnan • D. Theseider Dupré
Towa To r dsSe Se l f - Di Di a a g gnos i ng ng W e - - PowerPoint PPT Presentation
Towa To r dsSe Se l f - Di Di a a g gnos i ng ng W e W e b Se Se r v i c c e e s L. Ardissono L. Console A. Goy G. Petrone C. Picardi M.Segnan D. Theseider Dupr Dipartimento di Informatica
Se l f M a n 05
c e , M a y 1 9, 2005
2 Se l f M a n 05
c e , M a y 1 9, 2005
software systems:
services (composed from individual services)
action
the faulty service
3 Se l f M a n 05
c e , M a y 1 9, 2005
4 Se l f M a n 05
c e , M a y 1 9, 2005
5 Se l f M a n 05
c e , M a y 1 9, 2005
super-components (component hierarchy)
(individual or elementary) services:
6 Se l f M a n 05
c e , M a y 1 9, 2005
Design Textbooks First principles …
System Model Actual System
Predicted behaviour Observed behaviour
DIAGNOSIS
7 Se l f M a n 05
c e , M a y 1 9, 2005
Pump Pipe Actuator In C E Out
8 Se l f M a n 05
c e , M a y 1 9, 2005
behaviour modes ok and fail
activity fails
9 Se l f M a n 05
c e , M a y 1 9, 2005
1 Se l f M a n 05
c e , M a y 1 9, 2005
1 1 Se l f M a n 05
c e , M a y 1 9, 2005
Global Diagnoser
no initial info
1 2 Se l f M a n 05
c e , M a y 1 9, 2005
Global Diagnoser
no initial info
Local Diagnoser
local model + alarms + checkpoints
1 3 Se l f M a n 05
c e , M a y 1 9, 2005
Global Diagnoser
no initial info
Local Diagnoser
local model + alarms + checkpoints
Web Service
sends messages to local diagnoser
1 4 Se l f M a n 05
c e , M a y 1 9, 2005
diagnosers
specifications ofr their operations
and decides which local diagnosers to contact.
1 5 Se l f M a n 05
c e , M a y 1 9, 2005
Something’s wrong
corresponding local diagnoser reacts to a fault message.
1 6 Se l f M a n 05
c e , M a y 1 9, 2005
misbehaviour that explain OBS
1 7 Se l f M a n 05
c e , M a y 1 9, 2005
1 8 Se l f M a n 05
c e , M a y 1 9, 2005
COLLECT
local candidate diagnoses
1 9 Se l f M a n 05
c e , M a y 1 9, 2005
QUESTION
ask for blame explanation
20 Se l f M a n 05
c e , M a y 1 9, 2005
VALIDATE
ask for consequence validation
21 Se l f M a n 05
c e , M a y 1 9, 2005
global diagnoser
rejected by the global diagnoser
22 Se l f M a n 05
c e , M a y 1 9, 2005
local candidate diagnosis that originated them.
rejected by the global diagnoser.
23 Se l f M a n 05
c e , M a y 1 9, 2005
that concerns them
same time.
24 Se l f M a n 05
c e , M a y 1 9, 2005
local diagnosers
25 Se l f M a n 05
c e , M a y 1 9, 2005
set of partial assignments
questioning some services
avoid multiple calls to the same local diagnoser
26 Se l f M a n 05
c e , M a y 1 9, 2005
investigate)