Using the Lightweight Coordination Calculus
Paul Anderson <dcspaul@ed.ac.uk> Shahriar Bijani <S.Bijani@sms.ed.ac.uk> Alexandros Vichos
Multi-Agent Negotiation of Virtual Machine Migration
KES AMSTA 2012
Friday, 22 June 2012
Multi-Agent Negotiation of Virtual Machine Migration Using the - - PowerPoint PPT Presentation
KES AMSTA 2012 Multi-Agent Negotiation of Virtual Machine Migration Using the Lightweight Coordination Calculus Paul Anderson <dcspaul@ed.ac.uk> Shahriar Bijani <S.Bijani@sms.ed.ac.uk> Alexandros Vichos Friday, 22 June 2012
KES AMSTA 2012
Friday, 22 June 2012
Friday, 22 June 2012
◼ Centralised configuration
◼ But ...
◼ The challenge ...
Friday, 22 June 2012
◼ 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, 22 June 2012
◼ 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, 22 June 2012
Friday, 22 June 2012
◼ Policy 1 - power saving
◼ Policy 2 - agility
Friday, 22 June 2012
Virtual Machines OK peer Physical machine libvirt OS Distributed Discovery Service Interaction models Components Peer matching Virtual Machines OK peer Physical machine libvirt OS
Friday, 22 June 2012
Friday, 22 June 2012
Friday, 22 June 2012
Friday, 22 June 2012
1 2 3 4 5 6 7 8 9 3 4 5 2 6 7 1 8 9 PM1 PM2 PM3 PM4 PM1 PM2 PM3 PM4
Friday, 22 June 2012
5000 10000 15000 20000
Time (ms)
50 100 150 200
Physical Machine Load Average (%)
120% average load 80% average load
Friday, 22 June 2012
◼ The simple protocols described here are very naive
◼ The protocols so far rely rather heavily on the
Friday, 22 June 2012
◼ Unpredictability of virtual machine performance is a
◼ In practice, machine “load” is multi-dimensional
Friday, 22 June 2012
◼ We would like to evaluate the approach in a more
◼ Some things are hard to do without global knowledge
Friday, 22 June 2012
KES AMSTA 2012
Friday, 22 June 2012