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.
- Phelps, J, "Server Consolidation can offer a range of benefits", White Paper, Gartner Inc, (2004).Google Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Kang, J., Park, S., "Algorithms for the variable sized bin packing problem", European Journal of Operational Research. 147, 365--372 (2003)Google ScholarCross Ref
- 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 ScholarDigital Library
- Epstein, L., Levin, A., "On bin packing with conflicts", math.haifa.ac.il/lea/bpc.pdf Google ScholarDigital Library
- Jansen, K., "An approximations scheme for bin-packing with conflicts", Journal of combinatorial optimization. 3, 363--377 (1999)Google ScholarCross Ref
- Falkenauer, E. Genetic Algorithms and Grouping Problems. John Wiley & Sons Ltd., (1998). Google ScholarDigital Library
- J. Holland. Adoption in natural and artificial systems. The MIT press, (1975). Google ScholarDigital Library
- H.P Schwefel, G. Rudolph., Contemporary evolution strategies. Advances in artificial life. 893 -- 907 (1995) Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Goldberg, D. E. Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley Longman Publishing Co. Boston, MA, USA (1989). Google ScholarDigital Library
- Falkenauer, E., "A hybrid grouping genetic algorithm for bin packing", Journal of Heuristics. 2, 5--30 (2004).Google ScholarCross Ref
Index Terms
- Grouping genetic algorithm for solving the serverconsolidation problem with conflicts
Recommendations
Heterogeneous Virtual Machine Consolidation Using an Improved Grouping Genetic Algorithm
HPCC-CSS-ICESS '15: Proceedings of the 2015 IEEE 17th International Conference on High Performance Computing and Communications, 2015 IEEE 7th International Symposium on Cyberspace Safety and Security, and 2015 IEEE 12th International Conf on Embedded Software and SystemsVirtual machine (VM) consolidation is a promising approach for improving energy efficiency of the datacenter by increasing the resource utilization of physical machines. However, the live migration technology that VM consolidation relies on is costly in ...
Hybrid Grouping Genetic Algorithm for Large-Scale Two-Level Resource Allocation of Containers in the Cloud
AI 2021: Advances in Artificial IntelligenceAbstractCloud container resource allocation aims to find container placements in cloud Virtual Machines (VM) and Physical Machines (PM) such that overall energy consumption is minimised. A resource allocation architecture where application containers are ...
Performance Evaluation of VM Placement Using Classical Bin Packing and Genetic Algorithm for Cloud Environment
In current era, the trend of cloud computing is increasing with every passing day due to one of its dominant service i.e. Infrastructure as a service IAAS, which virtualizes the hardware by creating multiple instances of VMs on single physical machine. ...
Comments