Configuring Infrastructure for the Cloud
Automated planning & agents
Paul Anderson
<dcspaul@ed.ac.uk>
KES AMSTA 2011
Friday, 1 July 2011
Configuring Infrastructure for the Cloud Automated planning & - - PowerPoint PPT Presentation
Configuring Infrastructure for the Cloud Automated planning & agents Paul Anderson <dcspaul@ed.ac.uk> KES AMSTA 2011 Friday, 1 July 2011 Background Several different communities have an interest in configuring some aspect of
KES AMSTA 2011
Friday, 1 July 2011
◼ Several different communities have an interest in
◼ Although the approaches have been slightly
◼ The Cloud is different only in emphasis ..
Friday, 1 July 2011
◼ Manual configuration
◼ Imperative scripts
◼ Declarative specifications
◼ Stored change plans
Friday, 1 July 2011
Friday, 1 July 2011
Friday, 1 July 2011
Friday, 1 July 2011
Friday, 1 July 2011
◼ Fixed plans cannot cover every eventuality ◼ We need to prove that any manual plans
◼ The environment is a constant state of flux
◼ Automated planning solves these problems
Friday, 1 July 2011
◼ Current state and goal state input to planner
◼ Planner (LPG) creates workflow ◼ Plan implemented with “Controltier” & “Puppet”
Friday, 1 July 2011
◼ Usability (most important!)
◼ Plan repair
◼ Goals are often “soft”
◼ Centralised control has problems ....
Friday, 1 July 2011
Friday, 1 July 2011
◼ Centralised configuration
◼ But ...
◼ The challenge ...
Friday, 1 July 2011
◼ Distributed configuration with centralised policy ◼ Subsystem-specific mechanisms
PRINT CONTROLLER
Print Manager Print Monitor SmartFrog Daemon SLP printer announcements
GLOBUS SERVER
Gprint OGSA Portal
PRINT SERVER
SmartFrog Daemon LCFG lpd component Print Server
Printer
Heartbeat SLP print queue announcements LCFG LCFG LCFG Friday, 1 July 2011
◼ Agents execute “interaction models” ◼ Wrien in a “lightweight coordination calculus” (LCC) ◼ This provides a very general mechanism for doing
◼ Policy is determined by the interaction models
◼ The choice of interaction model and the decision to
Friday, 1 July 2011
Friday, 1 July 2011
◼ Policy 1 - power saving
◼ Policy 2 - agility
IM IM IM IM
Friday, 1 July 2011
Friday, 1 July 2011
◼ Blue transitions are only enabled when the
◼ The plan executes in a distributed way ◼ The components are currently connected manually
run stop Database run stop Logic run stop Presentation
Friday, 1 July 2011
◼ If we have ...
◼ We can use an automated planner to generate a
◼ Some interesting possibilities
Friday, 1 July 2011
◼ Paul Anderson <dcspaul@ed.ac.uk> ◼ Herry <h.herry@sms.ed.ac.uk>
◼ hp://homepages.inf.ed.ac.uk/dcspaul/publications/
Friday, 1 July 2011