Title :
Using Ant Colony System to Consolidate Multiple Web Applications in a Cloud Environment
Author :
Ashraf, A. ; Porres, Ivan
Author_Institution :
Dept. of Inf. Technol., Abo Akademi Univ., Turku, Finland
Abstract :
Infrastructure as a Service (IaaS) clouds provide virtual machines (VMs) under a pay-per-use business model, which can be used to create a dynamically scalable cluster of servers to deploy one or more web applications. In contrast to the traditional dedicated hosting of web applications where each VM is used exclusively for one particular web application, the shared hosting of web applications allows improved VM utilization by sharing VM resources among multiple concurrent web applications. However, in a shared hosting environment, dynamic scaling alone does not minimize over-provisioning of VMs. In this paper, we present a novel approach to consolidate multiple web applications in a cloud-based shared hosting environment. The proposed approach uses Ant Colony Optimization (ACO) to build a web application migration plan, which is then used to minimize over-provisioning of VMs by consolidating web applications on under-utilized VMs. The proposed approach is demonstrated in discrete-event simulations and is evaluated in a series of experiments involving synthetic as well as realistic load patterns.
Keywords :
ant colony optimisation; cloud computing; concurrency control; discrete event simulation; resource allocation; virtual machines; ACO; IaaS cloud; Infrastructure as a Service; VM over-provisioning minimization; VM resource sharing; VM utilization; Web application dedicated hosting; Web application migration plan; ant colony optimization; ant colony system; cloud environment; cloud-based shared hosting environment; discrete-event simulation; dynamic scaling; dynamically scalable server cluster; load pattern; multiple Web application consolidation; multiple concurrent Web applications; pay-per-use business model; underutilized VM; virtual machines; Capacity planning; Computer architecture; Heuristic algorithms; Optimization; Resource management; Servers; Vectors; Web applications; ant colony optimization; cloud computing; consolidation; metaheuristic; shared hosting;
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2014 22nd Euromicro International Conference on
Conference_Location :
Torino
DOI :
10.1109/PDP.2014.101