+Cloud: A Virtual Organization of Multiagent System for Resource Allocation into a Cloud Computing Environment

  • Fernando De la PrietaEmail author
  • Sara Rodríguez
  • Javier Bajo
  • Juan M. Corchado
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8670)


Nowadays Cloud Computing has gained in importance at a remarkable pace. The key characteristic of this technology is the possibility to provide new resources to the services in an elastic way according to current demand. In contrast to Cloud Computing, Multiagent Systems are focus on other features such as autonomy, decentralization, auto-organization, etc. This study demonstrates that this features of MAS are suitable to manage the physical infrastructure of a Cloud Computing environment, in other words, we present +Cloud which is a cloud platform managed by a Multiagent System.


Cloud computing Multi-agent system Virtual organizations Allocating resources 



This work is supported by the Spanish government (MICINN) and European FEDER funds, project iHAS: Intelligent Social Computing for Human-Agent Societies (TIN2012-36586-C03-03).


  1. 1.
    Abras, S., Ploix, S., Pesty, P., Jacomino, P.: A multi-agent home automation system for power management. In: Cetto, J.A., Ferrier, J.-L., dias Pereira, J.M.C., Filipe, J. (eds.) Informatics in Control Automation and Robotics. LNCS, vol. 15, pp. 59–68. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  2. 2.
    An, B., Lesser, V., Irwin, D., Zin, M.: Automated negotiation with decommitment for dynamic resource allocation in cloud computing. In: AAMAS’10 Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems, vol. 1, pp. 981–988 (2010)Google Scholar
  3. 3.
    Argente, E., Botti, V., Julian, V.: GORMAS: an organizational-oriented methodological guideline for open MAS. In: Gleizes, M.-P., Gomez-Sanz, J.J. (eds.) AOSE 2009. LNCS, vol. 6038, pp. 32–47. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  4. 4.
    Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)CrossRefGoogle Scholar
  5. 5.
    Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xend and the art of virtualization. In: ACM Symposium on Operating System Principles, Boltoin Landing, NY, USA, pp. 164–177 (2003)Google Scholar
  6. 6.
    Búrdalo, L., Terrasa, A., Julián, V., Zato, C., Rodríguez, S., Bajo, J., Corchado, J.M.: Improving the tracing system in PANGEA using the TRAMMAS model. In: Pavón, J., Duque-Méndez, N.D., Fuentes-Fernández, R. (eds.) IBERAMIA 2012. LNCS, vol. 7637, pp. 422–431. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  7. 7.
    Buyya, R.: Market-oriented cloud computing: vision, hype, and reality for delivering it services as computing utilities. In: 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, 2009, CCGRID’09, pp. 5–13 (2009)Google Scholar
  8. 8.
    Carrascosa, C., Giret, A., Julian, V., Rebollo, M., Argente, E., Botti, V.: Service oriented MAS: an open architecture. In: Proceedings of the 8th International Conference on Autonomous Agents and Multiagent Systems, International Foundation for Autonomous Agents and Multiagent Systems, May 2009, vol. 2, pp. 1291–1292 (2009)Google Scholar
  9. 9.
    Chellappa, R.: Intermediaries in cloud-computing: a new computing paradigm. In: INFORMS, Cluster: Electronic Commerce, Dallas, Texas (1997)Google Scholar
  10. 10.
    Chen, C., Wang, K.: Cloud computing for agent-based urban transportation system. IEEE Intell. Syst. 26, 73–79 (2011)Google Scholar
  11. 11.
    Cheng, Y., Low, M.Y.H., Zhou, S., Cai, W., Seng Choo, C.: Evolving agent-based simulations in the clouds. In: Third International Workshop on Advanced Computational Intelligence (IWACI), pp. 244–249 (2010)Google Scholar
  12. 12.
    Corchado, J.M., Pavón, J., Corchado, E.S., Castillo, L.F.: Development of CBR-BDI agents: a tourist guide application. In: Smith, I., Faltings, B.V. (eds.) EWCBR 1996. LNCS, vol. 1168, pp. 547–559. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  13. 13.
    Cordeiro, R.C., Fonseca, J.M., Donellan, A.: Euronet lab a cloud based laboratory environment. In: Global Engineering Education Conference (EDUCON), 2012, pp. 1–9. IEEE (2012)Google Scholar
  14. 14.
    Crockford, D.: The application/json media type for javascript object notation (json) (2006)Google Scholar
  15. 15.
    Dębski, R., Byrski, A., Kisiel-Dorohinicki, M.: Towards and agent-based augmented cloud. J. Telecommun. Inf. Technol. 6, 16–22 (2012)Google Scholar
  16. 16.
    Erdogmus, H.: Cloud computing: does Nirvana hide behind the Nebula? IEEE Softw. 26(2), 3–6 (2009)CrossRefGoogle Scholar
  17. 17.
    Franklin, S., Graesser, A.: Is it an agent, or just a program? a taxonomy for autonomous agents. In: Jennings, N.R., Wooldridge, M.J., Müller, J.P. (eds.) ECAI-WS 1996 and ATAL 1996. LNCS, vol. 1193, pp. 21–35. Springer, Heidelberg (1997)CrossRefGoogle Scholar
  18. 18.
    Grewa, R.K., Pateriya, P.K.: A rule-based approach for effective resource provisioning in hybrid cloud environment. Int. J. Comput. Sci. Inform. 1, 101–106 (2012)Google Scholar
  19. 19.
    Heras, S., De la Prieta, F., Julian, V., Rodríguez, S., Botti, V., Bajo, J., Corchado, J.M.: Agreement technologies and their use in cloud computing environments. Prog. Artif. Intell. 1(4), 277–290 (2012)CrossRefGoogle Scholar
  20. 20.
    Jin Kim, M., Gun Yoon, H., Ku Lee, H.: IMAV: an intelligent multi-agent model based on cloud computing for resource virtualization. In: Lee, R. (ed.) Computers, Networks, Systems, and Industrial Engineering. Studies in Computational Intelligence, vol. 365, pp. 99–111. Springer, Heidelberg (2011)Google Scholar
  21. 21.
    Karnouskos, S., de Holanda, T.N.: Simulation of a smart grid city with software agents. In: Third UKSim European Symposium on Computer Modeling and Simulation, 2009, EMS’09, pp. 424–429 (2009)Google Scholar
  22. 22.
    Kok, J.K., Warmer, C.J., Kamphuis, I.G.. PowerMatcher: multiagent control in the electricity infrastructure. In: Proceedings of the Fourth International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS’05), pp. 75–82. ACM, New York (2005)Google Scholar
  23. 23.
    Lagorse, J., Paire, D., Miraoui, A.: A multi-agent system for energy management of distributed power sources. Renew. Energy 35(1), 174–182 (2010)CrossRefGoogle Scholar
  24. 24.
    Li, Y., Luo, Z.: A cooperative ad hoc routing based on cluster agent. In: IEEE Conference: 7th International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM), Wuhan, People’s Republic of China, pp. 23–25 (2011)Google Scholar
  25. 25.
    Li, Z., Chen, C., Wang, K.: Cloud computing for agent-based urban transportation systems. IEEE Intell. Syst. 26(1), 73–79 (2011)CrossRefGoogle Scholar
  26. 26.
    Lohr, S.: Google and IBM join in cloud computing research. New York Times (2007)Google Scholar
  27. 27.
    McArthur, S.D.J., Davidson, E.M., Catterson, V.M., Dimeas, A.L., Hatziargyriou, N.D., Ponci, F., Funabashi, T.: Multi-agent systems for power engineering applications—part II: technologies, standards, and tools for building multi-agent systems. IEEE Trans. Power Syst. 22(4), 1753–1759 (2007)CrossRefGoogle Scholar
  28. 28.
    Mell, P., Grance, T.: The NIST definition of cloud computing. In: NIST Special Publication, 800-145, pp. 1–3. NIST (2011)Google Scholar
  29. 29.
    Mong Sim, K.: Agent-based cloud commerce. In: IEEE International Conference on Industrial Engineering and Engineering Management, pp. 717–721 (2009)Google Scholar
  30. 30.
    Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., Zagorodnov, D.: The eucalyptus open-source cloud-computing system. In: 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, 2009, CCGRID’09, May 2009, pp. 124–131 (2009)Google Scholar
  31. 31.
    Ross, J.W., Westerman, G.: Preparing for utility computing: the role of IT architecture and relationship management. IBM Syst. J. 43(1), 5–19 (2004)CrossRefGoogle Scholar
  32. 32.
    Schuldt, A., Hribernik, K., Gehrke, J.D., Thoben, K.D., Herzog, O.: Cloud computing for autonomous control in logistics. In: Ehrich, H.-D. (ed.) GI Jahrestagung. LNI, vol. 175, pp. 305–310. Springer, Heidelberg (2010)Google Scholar
  33. 33.
    Schuldt, A., Hribernik, K.A., Gehrke, J.D., Thoben, K.D., Herzog, O.: Cloud computing for autonomous control in logistics. In: 10th Annual Conference of the German Society for Computer Science (2010)Google Scholar
  34. 34.
    Siebenhaar, M., Nguyen, B., Lampe, U., Schuller, D., Steinmetz, R.: Concurrent negotiations in cloud-based systems. In: Vanmechelen, K., Altmann, J., Rana, O. (eds.) GECON 2011. LNCS, vol. 7150, pp. 17–31. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  35. 35.
    Singh, A., Malhotra, M.: Agent based framework for scalability in cloud computing. Int. J. Comput. Sci. Eng. Technol. (IJCSET) 3, 41–45 (2012)Google Scholar
  36. 36.
    Stoica, F., Morris, D., Karger, M., Kaashoek, F., Balakrishnan, H.: Chord: a scalable peer-to-peer lookup service for internet applications. In: Proceedings of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, SIGCOMM’01, pp. 149–160 (2001)Google Scholar
  37. 37.
    Takato Endo, P., Estácio Gonçalves, G., Kelner, J., Sadok, D.: A survey on open-source cloud computing solutions. In: Brazilian Symposium on Computer Networks and Distributed Systems, pp. 3–16 (2010)Google Scholar
  38. 38.
    Talia, D.: Clouds meet agents: towards intelligent cloud services. IEEE Internet Comput. 16(2), 78–81 (2012)CrossRefGoogle Scholar
  39. 39.
    Venkataramana, K., Padmavathamma, M.: Agent-based approach for authentication in cloud. IRACST – Int. J. Comput. Sci. Inf. Technol. Secur. 2(3), 598–603 (2012)Google Scholar
  40. 40.
    Wang, L., Tao, J., Kunze, M., Castellanos, A.C., Kramer, D., Karl, W.: Scientific cloud computing: early definition and experience. In: HPCC’08: 10th IEEE International Conference on High Performance Computing and Communications, pp. 825–830 (2008)Google Scholar
  41. 41.
    Zato, C., Sanchez, A., Villarrubia, G., Rodriguez, S., Corchado, J.M., Bajo, J.: Platform for building large-scale agent-based systems. In: 2012 IEEE Conference on Evolving and Adaptive Intelligent Systems (EAIS), pp. 69–73 (2012)Google Scholar
  42. 42.
    Zato, C., Villarrubia, G., Sánchez, A., Barri, I., Soler, E.R., del Viso, A.F., Sánchez, C.R., Cabo, J.A., Álamos, T., Sanz, J., Seco, J., Bajo, J., Corchado, J.M.: PANGEA - platform for automatic coNstruction of orGanizations of intElligent agents. In: Omatu, S., De Paz Santana, J.F., Rodríguez-González, S., Molina, J.M., Bernardos, A.M., Rodríguez, J.M.C. (eds.) Distributed Computing and Artificial Intelligence. Advances in Intelligent and Soft Computing, vol. 151, pp. 229–239. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  43. 43.
    Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  • Fernando De la Prieta
    • 1
    Email author
  • Sara Rodríguez
    • 1
  • Javier Bajo
    • 2
  • Juan M. Corchado
    • 1
  1. 1.Department of Computer Science and Automation ControlUniversity of SalamancaSalamancaSpain
  2. 2.Department of Artificial IntelligenceTechnical University of MadridMadridSpain

Personalised recommendations