DocumentCode
125629
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
fYear
2014
fDate
12-14 Feb. 2014
Firstpage
482
Lastpage
489
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel, Distributed and Network-Based Processing (PDP), 2014 22nd Euromicro International Conference on
Conference_Location
Torino
ISSN
1066-6192
Type
conf
DOI
10.1109/PDP.2014.101
Filename
6787319
Link To Document