skip to main content
10.1145/3019612.3019632acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

A multi-swarm based approach with cooperative learning strategy for composite SaaS placement

Published:03 April 2017Publication History

ABSTRACT

This paper explores one of the critical issues, SaaS placement in cloud data centers, for reducing execution time of composite SaaS applications. We adopt a multi-swarm variant of Particle Swarm Optimization (PSO) to propose a service placement method. Also, a cooperative learning strategy is hybridized to the placement algorithm, which makes information of best candidate servers be used more effectively to generate better placement plan. In the proposed method, for each sub-swarm of servers, the worst placement learns from the best servers, so that worst servers can have more excellent exemplars to learn and can find the optimal placement for SaaS components more easily. Experiments show that our solution is efficient in comparison with existing SaaS placement approaches.

References

  1. Laplante, P. A., Zhang, J., and Voas, J.. What's in a Name? Distinguishing between SaaS and SOA. It Professional, 10(3), 46--50, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Tang, M., Yusoh, Z. A parallel cooperative co-evolutionary genetic algorithm for the composite saas placement problem in cloud computing. In Parallel Problem Solving from Nature-PPSN XII (pp. 225--234), 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bhardwaj, S., Sahoo, B. A Particle swarm optimization approach for cost effective SaaS placement on cloud. Int. Conf. Computing, Communication & Automation, pp. 686--690, 2015. Google ScholarGoogle ScholarCross RefCross Ref
  4. Ni, Z. W., Pan, X. F., et al. An Ant Colony Optimization for the Composite SaaS Placement Problem in the Cloud. Applied Mechanics and Materials, pp. 3062--3067, 2012.Google ScholarGoogle Scholar
  5. Huang K. C., & Shen B. J. Service deployment strategies for efficient execution of composite SaaS applications on cloud platform. J. Systems and Software, 107, 127--141, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Tang, K., Li, Z., Luo, L., and Liu, B., Multi-Strategy Adaptive Particle Swarm Optimization for Numerical Optimization, J. Engineering Applications of Artificial Intelligence, vol. 37, pp. 9--19, 2015. Google ScholarGoogle ScholarCross RefCross Ref
  7. Charrada, F., Tebourski, N., Tata, S., et al. Approximate placement of service-based applications in hybrid clouds. 21st Int. Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 161--166, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Frey, S., Fittkau, F., Hasselbring, W. Search-based genetic optimization for deployment and reconfiguration of software in the cloud. Int. Conf. Software Engineering, pp. 512--521, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Liu, Z., Hu, Z., & Jonepun, L. K. (2014). Research on Composite SaaS Placement Problem Based on Ant Colony Optimization Algorithm with Performance Matching Degree Strategy. JDIM, 12(4), 225--234.Google ScholarGoogle Scholar
  10. Bowen, Y., Shaochun, W. An Adaptive Simulated Annealing Genetic Algorithm for the Data Placement Problem in SaaS. Int. Conf. on Industrial Control and Electronics Engineering (ICICEE), pp. 1037--1043, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Hajji, M.A. and Mezni, H. A composite particle swarm optimization approach for SaaS placement in cloud environment. Technical report, University of Tunis, 2016.Google ScholarGoogle Scholar
  12. Kennedy, J., Eberhart, R.C. Particle Swarm Optimization. Proc. IEEE Int. Conf. on Neural Networks, pp. 1942--1948, 1995. Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. A multi-swarm based approach with cooperative learning strategy for composite SaaS placement

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SAC '17: Proceedings of the Symposium on Applied Computing
      April 2017
      2004 pages
      ISBN:9781450344869
      DOI:10.1145/3019612

      Copyright © 2017 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 3 April 2017

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,650of6,669submissions,25%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader