Cost-Effective Feature Placement of Customizable Multi-Tenant Applications in the Cloud

被引:0
作者
Hendrik Moens
Eddy Truyen
Stefan Walraven
Wouter Joosen
Bart Dhoedt
Filip De Turck
机构
[1] iMinds-Ghent University,Department of Information Technology
[2] iMinds-Katholieke Universiteit Leuven,DistriNet Research Group, Department of Computer Science
来源
Journal of Network and Systems Management | 2014年 / 22卷
关键词
Distributed computing; Cloud computing; SPLE; Application placement;
D O I
暂无
中图分类号
学科分类号
摘要
Cloud computing technologies can be used to more flexibly provision application resources. By exploiting multi-tenancy, instances can be shared between users, lowering the cost of providing applications. A weakness of current cloud offerings however, is the difficulty of creating customizable applications that retain these advantages. In this article, we define a feature-based cloud resource management model, making use of Software Product Line Engineering techniques, where applications are composed of feature instances using a service-oriented architecture. We focus on how resources can be allocated in a cost-effective way within this model, a problem which we refer to as the feature placement problem. A formal description of this problem, that can be used to allocate resources in a cost-effective way, is provided. We take both the cost of failure to place features, and the cost of using servers into account, making it possible to take energy costs or the cost of public cloud infrastructure into consideration during the placement calculation. Four algorithms that can be used to solve the feature placement problem are defined. We evaluate the algorithm solutions, comparing them with the optimal solution determined using an integer linear problem solver, and evaluating the execution times of the algorithms, making use of both generated inputs and a use case based on three applications. We show that, using our approach a higher degree of multi-tenancy can be achieved, and that for the considered scenarios, taking the relationships between features into account and using application-oriented placement performs 25–40 % better than a purely feature-oriented placement.
引用
收藏
页码:517 / 558
页数:41
相关论文
共 37 条
[1]  
Buyya R.(2009)Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility Future Gener. Comput. Syst. 25 599-undefined
[2]  
Yeo C.S.(2009)Self-adaptive resource management for large-scale shared clusters Sci. Technol. 25 945-undefined
[3]  
Venugopal S.(2007)Application placement on a cluster of servers Int. J. Found. Comput. Sci. 18 1023-undefined
[4]  
Broberg J.(2007)Service middleware for self-managing large-scale systems IEEE Trans. Netw. Serv. Manag. 4 50-undefined
[5]  
Brandic I.(2008)Automated application component placement in data centers using mathematical programming Int. J. Netw. Manag. 18 467-undefined
[6]  
Li Y.(2005)Decentralised application placement Future Gener. Comput. Syst. 21 281-undefined
[7]  
Chen F.H.(2010)From infrastructure delivery to service management in clouds Future Gener. Comput. Syst. 26 1226-undefined
[8]  
Sun X.(2010)Cloudward bound: planning for the beneficial migration of enterprise applications to the cloud SIGCOMM Comput. Commun. Rev. 40 243-undefined
[9]  
Zhou M.H.(undefined)undefined undefined undefined undefined-undefined
[10]  
Jiao W.P.(undefined)undefined undefined undefined undefined-undefined