Multi-agent Virtual Machine Management Using the Lightweight Coordination Calculus

LCC is a Lightweight Coordination Calculus which can be used to provide an executable, declarative specification of an agent interaction model. In this paper, we describe an LCC-based system for specifying the migration behaviour of virtual machines within, and between datacentres. We present some example models, showing how they can be used to implement different policies for the machine allocation and migration. We then show how LCC models can be used to manage the workflows that involve creation and deletion of virtual machines when migrating services between different datacentres.

[1]  D. Dupplaw,et al.  The Open Knowledge Kernel , 2007 .

[2]  Massimo Orazio Spata,et al.  Virtual Machine Migration through an Intelligent Mobile Agents System for a Cloud Grid , 2011 .

[3]  Maurizio Marchese,et al.  OpenKnowledge at work: exploring centralized and decentralized information gathering in emergency contexts , 2009 .

[4]  Herry Herry,et al.  Planning With Global Constraints for Computing Infrastructure Reconfiguration , 2012 .

[5]  Gerhard Wickler,et al.  Automated Planning for Configuration Changes , 2011, LISA.

[6]  Chris Walton,et al.  Flexible Multi-Agent Protocols , 2003 .

[7]  R. Siebes,et al.  Adaptive routing in structured peer-to-peer overlays , 2007 .

[8]  Herry Herry,et al.  CP4PS-12 - The AAAI-12 Workshop on Problem Solving using Classical Planners , 2012, AAAI 2012.

[9]  Markus Schmid,et al.  A Framework for Autonomic Performance Management of Virtual Machine-Based Services , 2008 .

[10]  Arun Venkataramani,et al.  Black-box and Gray-box Strategies for Virtual Machine Migration , 2007, NSDI.

[11]  David L. Cohn,et al.  Autonomic Computing , 2003, ISADS.

[12]  Paul Anderson,et al.  Multi-agent Negotiation of Virtual Machine Migration Using the Lightweight Coordination Calculus , 2012, KES-AMSTA.

[13]  Dongyan Xu,et al.  Autonomic Live Adaptation of Virtual Computational Environments in a Multi-Domain Infrastructure , 2006, 2006 IEEE International Conference on Autonomic Computing.

[14]  Andrea Omicini,et al.  Declarative Agent Languages and Technologies III , 2005, Lecture Notes in Computer Science.

[15]  David Stuart Robertson,et al.  A Lightweight Coordination Calculus for Agent Systems , 2004, DALT.

[16]  Andrzej Kochut,et al.  Dynamic Placement of Virtual Machines for Managing SLA Violations , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.

[17]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS, OTM Confederated International Conferences CoopIS, DOA, ODBASE, GADA, and IS 2007, Vilamoura, Portugal, November 25-30, 2007, Proceedings, Part II , 2007, OTM Conferences.

[18]  Michael I. Jordan,et al.  Statistical Machine Learning Makes Automatic Control Practical for Internet Datacenters , 2009, HotCloud.

[19]  David Stuart Robertson,et al.  A review of attacks and security approaches in open multi-agent systems , 2012, Artificial Intelligence Review.

[20]  Frank van Harmelen,et al.  The OpenKnowledge System: An Interaction-Centered Approach to Knowledge Sharing , 2007, OTM Conferences.

[21]  David E. Irwin,et al.  Virtual Machine Hosting for Networked Clusters: Building the Foundations for "Autonomic" Orchestration , 2006, First International Workshop on Virtualization Technology in Distributed Computing (VTDC 2006).

[22]  Spyros Kotoulas,et al.  Massively Scalable Web Service Discovery , 2009, 2009 International Conference on Advanced Information Networking and Applications.

[23]  Jeffrey O. Kephart,et al.  An artificial intelligence perspective on autonomic computing policies , 2004, Proceedings. Fifth IEEE International Workshop on Policies for Distributed Systems and Networks, 2004. POLICY 2004..

[24]  Nardine Osman,et al.  Dynamic Model Checking for Multi-agent Systems , 2006, DALT.

[25]  Lu Xing A Self-management Approach to Service Optimization and System Integrity through Multi-agent Systems , 2008 .