ARCHITECTURAL CONCERNS IN MULTI-TENANT SaaS APPLICATIONS

Rouven Krebs, Christof Momm, Samuel Kounev

Abstract

Multi-tenant applications serve different customers with one application instance. This architectural style leverages sharing and economies of scale to provide cost efficient hosting. As multi-tenancy is a new concept, a common definition of the word and related concepts is not yet established and the architectural concerns are not fully understood. This paper provides an overview of important architectural concerns and there mutual influences. Beside that, it defines multi-tenancy and differentiates it from several related concepts.

References

  1. 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 Workshop on Principles of Software Evolution (IWPSE), IWPSE-EVOL 7810, pages 88-92, New York, NY, USA. ACM.
  2. bitcurrent (2011). Bitcurrent cloud computing survey 2011. Technical report, bitcurrent.
  3. Calvin, P. and Friedl, S. (2009). Lessons leraned: Building multitenant applications with the windows azure platform. video.
  4. Chong, F., Carraro, G., and Wolter, R. (2006). Multi-tenant data architecture. website.
  5. 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.
  6. Guo, C. J., Sun, W., Huang, Y., Wang, Z. H., and Gao, B. (2007). A framework for native multi-tenancy application development and management. In E-Commerce Technology and the 4th IEEE International Conference on Enterprise Computing, E-Commerce, and EServices, 2007. CEC/EEE 2007. The 9th IEEE International Conference on, pages 551 -558.
  7. 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 Computing Applications and Systems, pages 320-327. IEEE.
  8. Lin, H., Sun, K., Zhao, S., and Han, Y. (2009). Feedbackcontrol-based performance regulation for multi-tenant applications. Parallel and Distributed Systems, International Conference on, 0:134-141.
  9. Mietzner, R., Leymann, F., and Papazoglou, M. (2008). Defining composite configurable saas application packages using sca, variability descriptors and multitenancy patterns. In Internet and Web Applications and Services, 2008. ICIW 7808. Third International Conference on, pages 156 -161.
  10. Mietzner, R., Unger, T., Titze, R., and Leymann, F. (2009). Combining different multi-tenancy patterns in service-oriented applications. In Enterprise Distributed Object Computing Conference, 2009. EDOC 7809. IEEE International, pages 131 -140.
  11. Momm, C. and Krebs, R. (2011). A Qualitative Discussion of Different Approaches for Implementing MultiTenant SaaS Offerings. In Proceedings of Software Engineering 2011 (SE2011), Workshop(ESoSyM2011).
  12. Osipov, C., Goldszmidt, G., Taylor, M., and Poddar, I. (2009). Develop and deploy multi-tenant webdelivered solutions using ibm middleware: Part 2: Approaches for enabling multi-tenancy. website. http:// www.ibm.com/ developerworks/ webservices/library/ ws-multitenantpart2/index.html visited 23.Nov. 2011.
  13. Schonfeld, E. (2009). The efficient cloud: All of salesforce runs on only 1,000 servers. website.
  14. Schuller, S. (2009). What if salesforce.com werent multitenant? visited on 23. Nov. 2011.
  15. Wang, Z. H., Guo, C. J., Gao, B., Sun, W., Zhang, Z., and An, W. H. (2008). A study and performance evaluation of the multi-tenant data tier design patterns for service oriented computing. In e-Business Engineering, 2008. ICEBE 7808. IEEE International Conference on, pages 94 -101.
  16. Weissman, C. D. and Bobrowski, S. (2009). The design of the force.com multitenant internet application development platform. In Proceedings of the 35th SIGMOD international conference on Management of data, SIGMOD 7809, pages 889-896, New York, NY, USA. ACM.
Download


Paper Citation


in Harvard Style

Krebs R., Momm C. and Kounev S. (2012). ARCHITECTURAL CONCERNS IN MULTI-TENANT SaaS APPLICATIONS . In Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8565-05-1, pages 426-431. DOI: 10.5220/0003957604260431


in Bibtex Style

@conference{closer12,
author={Rouven Krebs and Christof Momm and Samuel Kounev},
title={ARCHITECTURAL CONCERNS IN MULTI-TENANT SaaS APPLICATIONS},
booktitle={Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2012},
pages={426-431},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003957604260431},
isbn={978-989-8565-05-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - ARCHITECTURAL CONCERNS IN MULTI-TENANT SaaS APPLICATIONS
SN - 978-989-8565-05-1
AU - Krebs R.
AU - Momm C.
AU - Kounev S.
PY - 2012
SP - 426
EP - 431
DO - 10.5220/0003957604260431