Multi-agent Negotiation of Virtual Machine Migration Using the Lightweight Coordination Calculus

  • Paul Anderson
  • Shahriar Bijani
  • Alexandros Vichos
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7327)


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 in a datacentre. We present some example models, showing how they can be used to implement different policies for the machine allocation and migration. We then describe a practical implementation of the system which can directly execute the LCC specifications.


autonomic computing multi-agent systems virtual machines OpenKnowledge Lightweight Coordination Calculus 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bobroff, N., Kochut, A., Beaty, K.: Dynamic placement of virtual machines for managing SLA violations. In: 10th IFIP/IEEE International Symposium on Integrated Network Management, IM 2007, pp. 119–128 (Yearly 21-25, 2007)Google Scholar
  2. 2.
    Bodík, P., Griffith, R., Sutton, C., Fox, A., Jordan, M., Patterson, D.: Statistical machine learning makes automatic control practical for internet datacenters. In: Proceedings of Workshop on Hot Topics in Cloud Computing (HotCloud) (2009)Google Scholar
  3. 3.
    Grit, L., Irwin, D., Yumerefendi, A., Chase, J.: Virtual machine hosting for networked clusters: Building the foundations for ”autonomic” orchestration. In: Virtualization Technology in Distributed Computing, VTDC 2006, p. 7 (November 2006)Google Scholar
  4. 4.
    Kephart, J., Walsh, W.: An artificial intelligence perspective on autonomic computing policies. In: Proceedings of Fifth IEEE International Workshop on Policies for Distributed Systems and Networks, POLICY 2004, pp. 3–12 (June 2004)Google Scholar
  5. 5.
    Li, J.: Agent-based management of Virtual Machines for Cloud infrastructure. Master’s thesis, School of Informatics, University of Edinburgh (2011)Google Scholar
  6. 6.
    Murch, R.: Autonomic Computing, 1st edn. IBM Press (2004)Google Scholar
  7. 7.
    Pinninck, A.P.D., Kotoulas, S., Siebes, R.: The OpenKnowledge kernel. In: Proceedings of the IX CESSE Conference (2007)Google Scholar
  8. 8.
    Spata, M.O., Rinaudo, S.: Virtual machine migration through an intelligent mobile agents system for a cloud grid. Journal of Convergence Information Technology 6 (June 2011)Google Scholar
  9. 9.
    Ruth, P., Rhee, J., Xu, D., Kennell, R., Goasguen, S.: Autonomic live adaptation of virtual computational environments in a multi-domain infrastructure. In: IEEE International Conference on Autonomic Computing, ICAC 2006, pp. 5–14 (June 2006)Google Scholar
  10. 10.
    Schmid, M., Marinescu, D., Kroeger, R.: A Framework for Autonomic Performance Management of Virtual Machine-Based Services. In: Proceedings of the 15th Annual Workshop of the HP Software University Association (June 2008)Google Scholar
  11. 11.
    Schnizler, B., Neumann, D., Veit, D., Reinicke, M., Streitberger, W., Eymann, T., Freitag, F., Chao, I., Chacin, P.: Catnets deliverable 1.1: Theoretical and computational basis. Tech. rep., CatNet Project (2005)Google Scholar
  12. 12.
    Siebes, R., Dupplaw, D., Kotoulas, S., Perreau de Pinninck, A., van Harmelen, F., Robertson, D.: The OpenKnowledge System: An Interaction-Centered Approach to Knowledge Sharing. In: Meersman, R., Tari, Z. (eds.) OTM 2007, Part I. LNCS, vol. 4803, pp. 381–390. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  13. 13.
    Vichos, A.: Agent-based management of Virtual Machines for Cloud infrastructure. Master’s thesis, School of Informatics, University of Edinburgh (2011)Google Scholar
  14. 14.
    Walton, C., Robertson, D.: Flexible multi-agent protocols. Tech. rep., University of Edinburgh (2002)Google Scholar
  15. 15.
    Wood, T., Shenoy, P., Venkataramani, A., Yousif, M.: Black-box and gray-box strategies for virtual machine migration. In: Proceedings of the 4th Usenix Symposium on Networked Systems Design and Implementation. Usenix (April 2007)Google Scholar
  16. 16.
    Xing, L.: A Self-management Approach to Service Optimization and System Integrity through Multi-agent Systems. Master’s thesis, University of Oslo, Department of Informatics (May 2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Paul Anderson
    • 1
  • Shahriar Bijani
    • 1
  • Alexandros Vichos
    • 1
  1. 1.School of InformaticsUniversity of EdinburghUK

Personalised recommendations