• DocumentCode
    2822553
  • Title

    Clustering composite SaaS components in Cloud computing using a Grouping Genetic Algorithm

  • Author

    Yusoh, Zeratul Izzah Mohd ; Tang, Maolin

  • Author_Institution
    Sci. & Eng. Fac., Queensland Univ. of Technol., Brisbane, QLD, Australia
  • fYear
    2012
  • fDate
    10-15 June 2012
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Recently, Software as a Service (SaaS) in Cloud computing, has become more and more significant among software users and providers. To offer a SaaS with flexible functions at a low cost, SaaS providers have focused on the decomposition of the SaaS functionalities, or known as composite SaaS. This approach has introduced new challenges in SaaS resource management in data centres. One of the challenges is managing the resources allocated to the composite SaaS. Due to the dynamic environment of a Cloud data centre, resources that have been initially allocated to SaaS components may be overloaded or wasted. As such, reconfiguration for the components´ placement is triggered to maintain the performance of the composite SaaS. However, existing approaches often ignore the communication or dependencies between SaaS components in their implementation. In a composite SaaS, it is important to include these elements, as they will directly affect the performance of the SaaS. This paper will propose a Grouping Genetic Algorithm (GGA) for multiple composite SaaS application component clustering in Cloud computing that will address this gap. To the best of our knowledge, this is the first attempt to handle multiple composite SaaS reconfiguration placement in a dynamic Cloud environment. The experimental results demonstrate the feasibility and the scalability of the GGA.
  • Keywords
    cloud computing; computer centres; genetic algorithms; pattern clustering; virtual machines; GGA; SaaS functionality decomposition; SaaS performance; SaaS resource management; Software as a Service; cloud computing; cloud data centre; component placement reconfiguration; composite SaaS component clustering; dynamic cloud environment; dynamic environment; grouping genetic algorithm; resource allocation; software providers; software users; virtual machines; Biological cells; Cloud computing; Genetic algorithms; Memory management; Servers; Virtual machining; Cloud Computing; Clustering; Composite SaaS; Grouping Genetic Algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation (CEC), 2012 IEEE Congress on
  • Conference_Location
    Brisbane, QLD
  • Print_ISBN
    978-1-4673-1510-4
  • Electronic_ISBN
    978-1-4673-1508-1
  • Type

    conf

  • DOI
    10.1109/CEC.2012.6256562
  • Filename
    6256562