A Survey of Multi-Tenancy in Cloud Computing Environments

Document Type : Original Article

Abstract

Enterprise IT infrastructures endure a wide range of costs including software and hardware costs. However, the advent of cloud computing environments have provided a tangible perspective for reduce some of these costs. Software as a Service (SaaS) is type of services that provided by the cloud. It provide a new paradigm, which goal is to provide an effective and intelligent way to support end users’ on-demand requirements to computing resources. In this regard, multitenancy is one of the most important features of SaaS tier that due to increasing rate of resource utilization and decreasing overall cost of IT infrastructure by IT organization have been considered. Because of the emerging nature of this concept and the advantages which is offered by it, study of characteristics, related concepts and its challenges are important. This paper first introduces Multi-tenancy, features and related concepts and then examine technical layers and variety of date management approaches in multi-tenancy architecture and finally offers multi-tenancy's challenges and existing solutions in order to resolve theirs challenges

Keywords


   [1]      S. Paliwal, "Cloud application services (SaaS) – Multi-Tenant Data Architecture", Infosys Technologies Limited, Nov, 2012.##
   [2]      H. Koziolek, "Towards an Architectural Style for Multi-Tenant Software Applications", In Proceedings of Software Engineering, 2010, pp 81-92.##
   [3]      Q. Shao, "Towards Effective and Intelligent Multi-tenancy SaaS", A Dissertation Presented in Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy, Jan, 2011.##
   [4]      L. Jiang, J. Cao, P. Li and Q. Zhu, "A Mixed Multi-Tenancy Data Model and Its Migration Approach for the SaaS Application", IEEE Asia-Pacific Services Computing Conference (APSCC), Guilin, Dec, 2012##
   [5]      B. Sengupta and A. Roychoudhury, "Engineering Multi-Tenant Software-as-a-Service Systems", Proceedings of the 3rd International Workshop on Principles of Engineering Service-Oriented Systems (ICSE), New York, USA, 2011.##
   [6]      P. Mathur and N. Nishchal, "CloudComputing: New Challenge to The Entire Computer Industry", Conference on 1st International Parallel Distributed and Grid Computing (PDGC), Solan, Oct, 2010.##
   [7]      C. P. Bezemer and A. Zaidman, "Challenges of Reengineering into Multitenant Saas Applications", Delft University of Technology, Netherlands, Tech. Report, TUD-SERG-2010-012, 2010.##
   [8]      C. P. Bezemer and A. Zaidman, "Multi-Tenant SaaS Applications: Maintenance Dream or Nightmare?", Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), New York, USA, Sept, 2010.##
   [9]      F. Chong, G. Carraro, and R. Wolter, "Multi-tenant Data Architecture", Available at:
86.aspx, [1]June 2006, Last Visit At : April, 2013.##
[10]      T. Kwok, T. Nguyen, and L. Lam, “A Software as a service With Multi-tenancy Support for an Electronic Contract Management Application", IEEE International Conference on Services Computing (SCC), Honolulu, July, 2008.##
[11]      C. Bezemer, A. Zaidman, B. Platzbeecker, T. Hurkmans and A. Hart, "Enabling Multi-Tenancy",Delft University of Technology, Netherlands Tech. Report, TUD-SERG-2010-030, 2010.##
[12]      T. Takahashi, G. Blancy, Y. Kadobayashiy, D. Fally, H. Hazeyamay and S. Matsuo, "Enabling Secure Multitenancy in Cloud Computing: Challenges and Approaches", 2nd Baltic Congress on Future Internet Communications (BCFIC), Vilnius, April, 2012.##
[13]      H. Koziolek, "Towards an Architectural Style for Multitenant Software Applications", In Proceedings of Software Engineering, 2010.##
[14]      R. Mietzner, F. Leymann and M. P. Papazoglou, "Defining Composite Configurable SAAS Application Packages Using SCA, Variability Descriptors and Multi-Tenancy Patterns", The Third International Conference on Internet and Web Applications and Services, 2008.##
[15]      H. Lin1, K. Sun, S. Zhao and Y. Han, "Feedback-Control-based Performance Regulation for Multi-Tenant Applications", 15th International Conference on Parallel and Distributed Systems, 2009.##
[16]      A. Croll, "Bitcurrent Cloud Computing Survey: Cloud Adoption, Concerns, and Motivations", Tech. Report, March, 2011.##
[17]      A. Azeez, S. Perera, D. Gamage, R. Linton, P. Siriwardana, D. Leelaratne, S. Weerawarana and P. Fremantle, "Multi-Tenant SOA Middleware for Cloud Computing", 3rd International IEEE Conference on Cloud Computing (CLOUD), 2010.##
[18]      V. Manral, March 21, 2013, "4 Security Considerations Around Multi-Tenancy", Available at:
http://h30507.www3.hp.com/t5/HP-Networking/4-security-considerations-around-multi-tenancy/ba-p/123301#.UmOKIBC6ulo.html, Last Visit at: Oct, 2013.##