Title :
Feature placement algorithms for high-variability applications in cloud environments
Author :
Moens, Hendrik ; Truyen, Eddy ; Walraven, Stefan ; Joosen, Wouter ; Dhoedt, Bart ; De Turck, Filip
Author_Institution :
Dept. of Inf. Technol., Ghent Univ. - IBBT, Ghent, Belgium
Abstract :
While the use of cloud computing is on the rise, many obstacles to its adoption remain. One of the weaknesses of current cloud offerings is the difficulty of developing highly customizable applications while retaining the increased scalability and lower cost offered by the multi-tenant nature of cloud applications. In this paper we describe a Software Product Line Engineering (SPLE) approach to the modelling and deployment of customizable Software as a Service (SaaS) applications. Afterwards we define a formal feature placement problem to manage these applications, and compare several heuristic approaches to solve the problem. The scalability and performance of the algorithms is investigated in detail. Our experiments show that the heuristics scale and perform well for systems with a reasonable load.
Keywords :
cloud computing; product development; software reusability; SPLE; SaaS; cloud computing; cloud environments; feature placement algorithms; high-variability applications; software as a service applications; software product line engineering approach; Equations; Hospitals; Mathematical model; Memory management; Random access memory; Servers; Software; Clouds; Distributed computing; SPLE;
Conference_Titel :
Network Operations and Management Symposium (NOMS), 2012 IEEE
Conference_Location :
Maui, HI
Print_ISBN :
978-1-4673-0267-8
Electronic_ISBN :
1542-1201
DOI :
10.1109/NOMS.2012.6211878