Robust Distributed Systems: an inference based approach - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Robust Distributed Systems: an inference based approach

Description:

keep all daemons in the system operating correctly. Simplify ... nodeX has Y free cycles. Challenge. Method. Architecture. Implementation. Case Studies ... – PowerPoint PPT presentation

Number of Views:505
Avg rating:3.0/5.0
Slides: 26
Provided by: few5
Category:

less

Transcript and Presenter's Notes

Title: Robust Distributed Systems: an inference based approach


1
Robust Distributed Systemsan inference based
approach
Willem de BruijnVrije Universiteit
Amsterdamwdb_at_few.vu.nl
2
Problem in distributed systems too much
complexity
Solution minimize human intervention it is
costly, error-prone, and slow
3
Direction
Simplify interaction with the environment
Example Tasks patch all hosts running daemon X
keep all daemons patched to their latest version
keep all daemons in the system operating
correctly
plot a map of the current network setup a
cross-institutional grid plug a network flood
I want to print Y at the nearest printer I want
to watch program Z at home tonight I want to
schedule a meeting for our group next week
4
ChallengeMethodArchitectureImplementationC
ase StudiesConclusions
5
Method
Bottom-up move from low-level operations towards
higher-level tasks Inference-based construct
tasks from formal templates Adaptive optimize
code using runtime system state
6
Architecture
7
Reasoner Architecture
constraint solver creates tasks from templates
and state conductor communicates with fabric,
peers and users
8
ChallengeMethodArchitectureImplementationC
ase StudiesConclusions
9
Task Description
basic operations
10
Task Description
composite tasks
Atask(...), Btask(...), Ctask(...),
Dtask(seq(A,B,C),_), task(par(D,D,A,_)
11
Task Description
extensions
recurrent tasks
event handling
12
Task Adaptation
13
Template-driven Adaptation
14
Model-driven Adaptation
dot implements a plotter graph implements a
plotter dot is available at nodeX dot produces
compressed SVG dot produces PNG dot accepts
x/dotsrc files nodeX has Y free cycles
15
ChallengeMethodArchitectureImplementationC
ase StudiesConclusions
16
Case Studies
location-aware printing service distributed make
tool adaptive webserver distributed system
monitor distributed system controller resource-awa
re job scheduler
17
Case Studiesa self-organising distributed
webserver
location(dot,Host)- available(dot,Host),
free(Host,FreePct), FreePct gt 10.
18
Case Studiesa self-organising distributed
webserver
19
Case StudiesOpenPBS Cluster Control
background_task(pbslog_read,300)
event(node_down)
task(svc_restart)
20
ChallengeMethodArchitectureImplementationC
ase StudiesConclusions
21
Unique Features
practical generic solution for existing
systems reusable open, integrated modeling
language dependable builds on proven
technology adaptive generates solutions based on
runtime state

22
Shortcomings and Future Work
23
Concluding Remarks
practical, general purpose automation support for
existing hard- and software simplifies
interaction with the environment case-studies
seem promising, but implementation needs work
more info www.few.vu.nl/wdb/betagis
24
A Semantic Knowledge Plane
25
Case Studiesubiquitous printing service
Write a Comment
User Comments (0)
About PowerShow.com