skip to main content
10.1145/1543834.1543836acmconferencesArticle/Chapter ViewAbstractPublication PagesgecConference Proceedingsconference-collections
research-article

Grouping genetic algorithm for solving the serverconsolidation problem with conflicts

Published:12 June 2009Publication History

ABSTRACT

The advent of virtualization technologies encourages

organizations to undertake server consolidation exercises for improving the overall server utilization and for minimizing the capacity redundancy within data-centers. Identifying complimentary workload patterns is a key to the success of server consolidation exercises and for enabling multi-tenancy within data-centers. Existing works either do not consider incompatibility constraints or performs poorly on the disjointed conflict graphs. The algorithm proposed in the current work overcomes the limitations posed by the existing solutions. The current work models the server consolidation problem as a vector packing problem with conflicts (VPC) and tries to minimize the number of servers used for hosting applications within datacenters and maximizes the packing efficiency of the servers utilized. This paper solves the problem using techniques inspired from grouping genetic algorithm (GGA) - a variant of the traditional Genetic Algorithm (GA). The algorithm is tested over varying scenarios which show encouraging results.

References

  1. Phelps, J, "Server Consolidation can offer a range of benefits", White Paper, Gartner Inc, (2004).Google ScholarGoogle Scholar
  2. Ajiro, Y., Tanaka, A., "A Combinatorial optimization algorithm for server consolidation", In: Proceedings of the 21st annual conference of the Japanese Society for Artificial Intelligence (2007)Google ScholarGoogle Scholar
  3. Zhang, A., Safari, F., Beyer, D., "Applying Bin-packing algorithms to server consolidation", In: Proceedings of the Informs annual meeting in San Francisco (2005)Google ScholarGoogle Scholar
  4. Gupta, R., Bose, S. K., Sundarrajan, S., Chebiyam, M., Chakrabarti, A., "A two stage heuristic algorithm for solving server consolidation problem with Item-Item and Bin-Item Incompatibility Constraints", In: Proceedings of IEEE Services Computing, Hawaii, USA, pp. 39 -- 46 (2008) Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Chu, C., La, R., "Variable-sized bin packing: Tight absolute worst case performance ratios for four approximation algorithms", SIAM journal of computing. 30, 2069--2083 (2001) Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Kang, J., Park, S., "Algorithms for the variable sized bin packing problem", European Journal of Operational Research. 147, 365--372 (2003)Google ScholarGoogle ScholarCross RefCross Ref
  7. Gendreau, M., Laporte, G., Semet, F., "Heuristics and Lower bounds for the bin-packing problem with conflicts", Computers and Operations Research, 31, 347--358 (2004). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Epstein, L., Levin, A., "On bin packing with conflicts", math.haifa.ac.il/lea/bpc.pdf Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Jansen, K., "An approximations scheme for bin-packing with conflicts", Journal of combinatorial optimization. 3, 363--377 (1999)Google ScholarGoogle ScholarCross RefCross Ref
  10. Falkenauer, E. Genetic Algorithms and Grouping Problems. John Wiley & Sons Ltd., (1998). Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Holland. Adoption in natural and artificial systems. The MIT press, (1975). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. H.P Schwefel, G. Rudolph., Contemporary evolution strategies. Advances in artificial life. 893 -- 907 (1995) Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Grefenstette, J., Gopal, R., Rosmaita, B. J., Van Gucht, D., "Genetic Algorithms for the Traveling Salesman Problem", In: Proceedings of the 1st International Conference on Genetic Algorithms, pp. 160--168 (1985) Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Ahuja, R. K., Orlin, J. B., Tiwari, A., "A greedy genetic algorithm for the quadratic assignment problem", Computers and Operations Research. 27, 917--934 (2000) Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Cheng, R., Genb, M., Tsujimura, Y., "A tutorial survey of job-shop scheduling problems using genetic algorithms, part II: hybrid genetic search strategies", Computers and Industrial Engineering. 36, 343--364 (1999) Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Goldberg, D. E. Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley Longman Publishing Co. Boston, MA, USA (1989). Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Falkenauer, E., "A hybrid grouping genetic algorithm for bin packing", Journal of Heuristics. 2, 5--30 (2004).Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Grouping genetic algorithm for solving the serverconsolidation problem with conflicts

      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
        GEC '09: Proceedings of the first ACM/SIGEVO Summit on Genetic and Evolutionary Computation
        June 2009
        1112 pages
        ISBN:9781605583266
        DOI:10.1145/1543834

        Copyright © 2009 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: 12 June 2009

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader