• 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