models. Wang (Wang et al., 2008) also did some per-
formance related research. Nevertheless, there is no
discussion about mutual influences of non-database
and database related concepts.
Besides that, a number of publications associated
with performance and resource optimization (Fehling
et al., 2010), (Lin et al., 2009) exist.
6 CONCLUSIONS
In this paper we defined the concept of multi-tenancy
from a vendor’s point of view as sharing an appli-
cation instance for several customers with their own
private view onto it and motivated the approach by
increased efficiency. Furthermore, we provided an
overview and a discussion of concepts and architec-
tural concerns of interest. In particular, these are
performance-isolation, persistency, QoS differentia-
tion and customizability. We presented a classifica-
tion schema within each of these topics and added the
discussion of different affinities. Based on the defini-
tion of these concepts we show, how these concepts
how the different aspects are related.
ACKNOWLEDGEMENTS
The research leading to these results has re-
ceived funding from the European Unions Seventh
Framework Programme (FP7/2007-2013) under grant
agreement N
o
258862.
REFERENCES
Bezemer, C.-P. and Zaidman, A. (2010). Multi-tenant
saas applications: maintenance dream or nightmare?
In Proceedings of the Joint ERCIM Workshop on
Software Evolution (EVOL) and International Work-
shop on Principles of Software Evolution (IWPSE),
IWPSE-EVOL ’10, pages 88–92, New York, NY,
USA. ACM.
bitcurrent (2011). Bitcurrent cloud computing survey 2011.
Technical report, bitcurrent.
Calvin, P. and Friedl, S. (2009). Lessons leraned: Build-
ing multitenant applications with the windows azure
platform. video.
Chong, F., Carraro, G., and Wolter, R. (2006). Multi-tenant
data architecture. website.
Fehling, C., Leymann, F., and Mietzner, R. (2010). A
framework for optimized distribution of tenants in
cloud applications. In Cloud Computing (CLOUD),
2010 IEEE 3rd International Conference on, pages
252 –259.
Guo, C. J., Sun, W., Huang, Y., Wang, Z. H., and Gao, B.
(2007). A framework for native multi-tenancy appli-
cation development and management. In E-Commerce
Technology and the 4th IEEE International Confer-
ence on Enterprise Computing, E-Commerce, and E-
Services, 2007. CEC/EEE 2007. The 9th IEEE Inter-
national Conference on, pages 551 –558.
Koziolek, H. (2011). The sposad architectural style for
multi-tenant software applications. In Proc. 9th
Working IEEE/IFIP Conf. on Software Architecture
(WICSA’11), Workshop on Architecting Cloud Com-
puting Applications and Systems, pages 320–327.
IEEE.
Lin, H., Sun, K., Zhao, S., and Han, Y. (2009). Feedback-
control-based performance regulation for multi-tenant
applications. Parallel and Distributed Systems, Inter-
national Conference on, 0:134–141.
Mietzner, R., Leymann, F., and Papazoglou, M. (2008).
Defining composite configurable saas application
packages using sca, variability descriptors and multi-
tenancy patterns. In Internet and Web Applications
and Services, 2008. ICIW ’08. Third International
Conference on, pages 156 –161.
Mietzner, R., Unger, T., Titze, R., and Leymann, F.
(2009). Combining different multi-tenancy patterns
in service-oriented applications. In Enterprise Dis-
tributed Object Computing Conference, 2009. EDOC
’09. IEEE International, pages 131 –140.
Momm, C. and Krebs, R. (2011). A Qualitative Discus-
sion of Different Approaches for Implementing Multi-
Tenant SaaS Offerings. In Proceedings of Software
Engineering 2011 (SE2011), Workshop(ESoSyM-
2011).
Osipov, C., Goldszmidt, G., Taylor, M., and Poddar,
I. (2009). Develop and deploy multi-tenant web-
delivered solutions using ibm middleware: Part 2: Ap-
proaches for enabling multi-tenancy. website. http://
www.ibm.com/ developerworks/ webservices/library/
ws-multitenantpart2/index.html visited 23.Nov. 2011.
Schonfeld, E. (2009). The efficient cloud: All of salesforce
runs on only 1,000 servers. website.
Schuller, S. (2009). What if salesforce.com werent multi-
tenant? visited on 23. Nov. 2011.
Wang, Z. H., Guo, C. J., Gao, B., Sun, W., Zhang, Z., and
An, W. H. (2008). A study and performance evalu-
ation of the multi-tenant data tier design patterns for
service oriented computing. In e-Business Engineer-
ing, 2008. ICEBE ’08. IEEE International Conference
on, pages 94 –101.
Weissman, C. D. and Bobrowski, S. (2009). The de-
sign of the force.com multitenant internet application
development platform. In Proceedings of the 35th
SIGMOD international conference on Management of
data, SIGMOD ’09, pages 889–896, New York, NY,
USA. ACM.
ARCHITECTURALCONCERNSINMULTI-TENANTSaaSAPPLICATIONS
431