DocumentCode :
569295
Title :
SMURF: Supporting Multi-tenancy Using Re-aspects Framework
Author :
Almorsy, Mohamed ; Grundy, John ; Ibrahim, Ahmed S.
Author_Institution :
Fac. of Inf. & Commun. Technol., Swinburne Univ. of Technol., Hawthorn, VIC, Australia
fYear :
2012
fDate :
18-20 July 2012
Firstpage :
361
Lastpage :
370
Abstract :
Software-as-a-service multi-tenancy helps service providers to cut cost, improve resource utilization, and reduce service customization and maintenance time as the tenants share the same service instance. However, existing large-scale business applications inherently do not support multi-tenancy. This hinders these applications\´ vendors from adopting the cloud model. Thus reengineering such applications to support multi-tenancy has become a key requirement. Reengineering such applications to support multi-tenancy is a complex and challenging task as it requires a deep understanding of the given application and almost all system modules need to be revisited. In this paper we introduce SMURF, Supporting Multi-tenancy Using Reengineering Aspects "Re-Aspect" Framework, to help service providers reengineering their legacy applications to support multi-tenancy. SMURF is based on our new re-aspects concept where a given system modification to disable, modify, replace or inject code is encapsulated in a re-aspect. SMURF realizes given system modifications (captured as re-aspects) by automating both change impact analysis and change propagation processes. We analyze the SaaS multi-tenancy pattern, discuss the set of requirements to migrate a single-tenant application to support multi-tenancy, describe SMURF approach, architecture and implementation details, and present our experimental results of SMURF on a set of open source web applications.
Keywords :
cloud computing; SMURF; SaaS multitenancy pattern; Supporting Multitenancy Using Reengineering Aspects Framework; Supporting Multitenancy Using Reengineering Re-Aspect Framework; change propagation processes; cloud model; large-scale business applications; maintenance time reduction; open source Web applications; resource utilization; service customization reduction; service providers; software-as-a-service multitenancy; supporting multitenancy using re-aspects framework; system modifications; Business; Data models; Databases; Security; Servers; Service oriented architecture; Cloud Computing; Multi-tenancy Engineering; Multi-tenancy Reengineering; Re-Aspects; Software-as-a-Service;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Complex Computer Systems (ICECCS), 2012 17th International Conference on
Conference_Location :
Paris
Print_ISBN :
978-1-4673-2156-3
Type :
conf
Filename :
6299231
Link To Document :
بازگشت