Multi-objective Genetic Algorithm for Multi-cloud Brokering

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8374)


Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources offered by commercial providers according to specific service level agreements. Research effort has been spent to address the lack of Cloud interoperability that is a barrier to cloud-computing adoption because of the vendor lock-in problem. In fact the ability to easily move workloads and data from one cloud provider to another or between private and public clouds can improve performance, availability and reduce costs. In this paper we explore the potential use of multiobjective genetic algorithms in the field of a brokering service, whose aim is to acquire resources from multiple providers on the basis of SLA evaluation rules finding the most suitable composition of Cloud offers that satisfy users’ requirements.


Cloud Computing Pareto Front Multiobjective Optimization Service Composition Service Level Agreement 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Amato, A., Liccardo, L., Rak, M., Venticinque, S.: Sla negotiation and brokering for sky computing. In: CLOSER, pp. 611–620 (2012)Google Scholar
  2. 2.
    Amato, A., Di Martino, B., Venticinque, S.: Evaluation and brokering of service level agreements for negotiation of cloud infrastructures. In: ICITST, pp. 144–149 (2012)Google Scholar
  3. 3.
    Amato, A., Venticinque, S.: Multi-objective decision support for brokering of cloud sla. In: The 27th IEEE International Conference on Advanced Information Networking and Applications (AINA 2013), March 25-28. IEEE Computer Society, Barcelona (2013)Google Scholar
  4. 4.
    Canfora, G., Di Penta, M., Esposito, R., Villani, M.L.: An approach for qos-aware service composition based on genetic algorithms. In: Proceedings of GECCO 2005, pp. 1069–1075. ACM (2005)Google Scholar
  5. 5.
    Carlos, A.: Comprehensive Survey of Evolutionary-Based Multiobjective Optimization Techniques. Knowledge and Information Systems 1(3), 129–156 (1999)Google Scholar
  6. 6.
    Dastjerdi, A.V., Buyya, R.: A taxonomy of qos management and service selection methodologies for cloud computing. In: Cloud Computing: Methodology, Systems, and Applications, pp. 109–131. CRC Press (2011)Google Scholar
  7. 7.
    Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation 6(2), 182–197 (2002)CrossRefGoogle Scholar
  8. 8.
    Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning, 1st edn. Addison-Wesley Longman Publishing Co., Inc., Boston (1989)zbMATHGoogle Scholar
  9. 9.
    Marler, R.T., Arora, J.S.: Survey of multi-objective optimization methods for engineering. Structural and Multidisciplinary Optimization 26(6), 369–395 (2004)CrossRefzbMATHMathSciNetGoogle Scholar
  10. 10.
    Mell, P., Grance, T.: The nist definition of cloud computing. Tech. rep., National Institute of Standards and Technology (2011)Google Scholar
  11. 11.
    NIST: NIST cloud computing reference architecture - special publication 500-292 (2011),
  12. 12.
    Srinivas, N., Deb, K.: Multiobjective optimization using nondominated sorting in genetic algorithms. Evol. Comput. 2(3), 221–248 (1994)CrossRefGoogle Scholar
  13. 13.
    Van Veldhuizen, D.A.: Multiobjective evolutionary algorithms: classifications, analyses, and new innovations. Ph.D. thesis, Wright Patterson AFB, OH, USA, aAI9928483 (1999)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  1. 1.Department of Industrial and Information EngineeringSecond University of NaplesItaly

Personalised recommendations