Defining multi-tenancy: A systematic mapping study on the academic and the industrial perspective

HighlightsWe analyzed the academic and industrial perspective on multi-tenancy.No different interpretation of multi-tenancy exists between academia and industry.A different interpretation of multi-tenancy exists within academia and industry.We provide an overall definition for the concept of multi-tenancy.We provide seven future research themes for multi-tenancy. Software as a service is frequently offered in a multi-tenant style, where customers of the application and their end-users share resources such as software and hardware among all users, without necessarily sharing data. It is surprising that, with such a popular paradigm, little agreement exists with regard to the definition, domain, and challenges of multi-tenancy. This absence is detrimental to the research community and the industry, as it hampers progress in the domain of multi-tenancy and enables organizations and academics to wield their own definitions to further their commercial or research agendas.In this article, a systematic mapping study on multi-tenancy is described in which 761 academic papers and 371 industrial blogs are analysed. Both the industrial and academic perspective are assessed, in order to get a complete overview. The definition and topic maps provide a comprehensive overview of the domain, while the research agenda, listing four important research topics, provides a roadmap for future research efforts.

[1]  Cor-Paul Bezemer,et al.  Enabling multi-tenancy: An industrial experience report , 2010, 2010 IEEE International Conference on Software Maintenance.

[2]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.

[3]  Zhongbo Jiang,et al.  Study of Software as a Service Support Platform for Small and Medium Businesses , 2011 .

[4]  Wei-Tek Tsai,et al.  Prioritizing Service Requests on Cloud with Multi-tenancy , 2010, 2010 IEEE 7th International Conference on E-Business Engineering.

[5]  Ning Wang,et al.  A Transparent Approach of Enabling SaaS Multi-tenancy in the Cloud , 2010, 2010 6th World Congress on Services.

[6]  Yixin Diao,et al.  Multi-tenant solution for IT service management: A quantitative study of benefits , 2009, 2009 IFIP/IEEE International Symposium on Integrated Network Management.

[7]  Sung Jin Hur,et al.  Level 2 SaaS platform and platform management framework , 2011, 13th International Conference on Advanced Communication Technology (ICACT2011).

[8]  Sungwon Kang,et al.  A Design of the Conceptual Architecture for a Multitenant SaaS Application Platform , 2011, 2011 First ACIS/JNU International Conference on Computers, Networks, Systems and Industrial Engineering.

[9]  Xun Xu,et al.  From cloud computing to cloud manufacturing , 2012 .

[10]  Frank Leymann,et al.  A Framework for Optimized Distribution of Tenants in Cloud Applications , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[11]  Yuliang Shi,et al.  A Flexible Business Process Customization Framework for SaaS , 2009, 2009 WASE International Conference on Information Engineering.

[12]  Anees Shaikh,et al.  Virtualization-Based Techniques for Enabling Multi-tenant Management Tools , 2007, DSOM.

[13]  Ulas C. Kozat,et al.  In-network live snapshot service for recovering virtual infrastructures , 2011, IEEE Network.

[14]  Steve Fisher The Architecture of the Apex Platform, salesforce.com's Platform for Building On-Demand Applications , 2007, 29th International Conference on Software Engineering (ICSE'07 Companion).

[15]  Xiao Feng Wang,et al.  The Multi-Tenant Data Architecture Design for the Collaboration Service System of Textile & Apparel Supply Chain , 2009, 2009 5th International Conference on Wireless Communications, Networking and Mobile Computing.

[16]  Srinath Perera,et al.  Multi-tenant SOA Middleware for Cloud Computing , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[17]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A systematic literature review , 2009, Inf. Softw. Technol..

[18]  Yuliang Shi,et al.  A Multi-tenant Oriented Business Process Customization System , 2009, 2009 International Conference on New Trends in Information and Service Science.

[19]  Eunmi Choi,et al.  A Taxonomy, Survey, and Issues of Cloud Computing Ecosystems , 2010, Cloud Computing.

[20]  Min Wu Cloud Computing: Hype or Vision , 2011, ICAIC.

[21]  Qingzhong Li,et al.  A Novel Model Supporting Customization Sharing in SaaS Applications , 2010, 2010 International Conference on Multimedia Information Networking and Security.

[22]  Joaquim Sousa Pinto,et al.  Cloud Computing: A Platform of Services for Services , 2011, CENTERIS.

[23]  Bo Gao,et al.  A Study and Performance Evaluation of the Multi-Tenant Data Tier Design Patterns for Service Oriented Computing , 2008, 2008 IEEE International Conference on e-Business Engineering.

[24]  David Budgen,et al.  A mapping study of the definitions used for Service Oriented Architecture , 2012, EASE.

[25]  Dean Jacobs,et al.  Ruminations on Multi-Tenant Databases , 2007, BTW.

[26]  Frank Leymann,et al.  Business Grid: Combining Web Services and the Grid , 2009, Trans. Petri Nets Other Model. Concurr..

[27]  Sebastian Fischer,et al.  Time Sharing Computer Systems , 2016 .

[28]  Bin Zhang,et al.  Research and Implementation of a New SaaS Service Execution Mechanism with Multi-Tenancy Support , 2009, 2009 First International Conference on Information Science and Engineering.

[29]  K. Eisenhardt Building theories from case study research , 1989, STUDI ORGANIZZATIVI.

[30]  S. Körner,et al.  Introduction to Logic . By Irving M. Copi. (The Macmillan Company, New York. Pp. 472. Price $4.00.) , 1954, Philosophy.

[31]  Kapil Bakshi,et al.  Considerations for cloud data centers: Framework, architecture and adoption , 2011, 2011 Aerospace Conference.

[32]  Cor-Paul Bezemer,et al.  Multi-tenant SaaS applications: maintenance dream or nightmare? , 2010, IWPSE-EVOL '10.

[33]  Wei-Tek Tsai,et al.  Two-Tier Multi-tenancy Scaling and Load Balancing , 2010, 2010 IEEE 7th International Conference on E-Business Engineering.

[34]  Yu Guo,et al.  Multi-Tenancy Based Access Control in Cloud , 2010, 2010 International Conference on Computational Intelligence and Software Engineering.

[35]  Frank Leymann,et al.  ESB^MT: A Multi-tenant Aware Enterprise Service Bus , 2013, Int. J. Next Gener. Comput..

[36]  M. Grund,et al.  Shared Table Access Pattern Analysis for Multi-Tenant Applications , 2008, 2008 IEEE Symposium on Advanced Management of Information for Globalized Enterprises (AMIGE).

[37]  Pearl Brereton,et al.  Using Mapping Studies in Software Engineering , 2008, PPIG.

[38]  Shijun Liu,et al.  A Well-designed SaaS Application Platform Based on Model-driven Approach , 2010, 2010 Ninth International Conference on Grid and Cloud Computing.

[39]  Pearl Brereton,et al.  Service-based software: the future for flexible software , 2000, Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000.

[40]  Pearl Brereton,et al.  The value of mapping studies - A participant-observer case study , 2010, EASE.

[41]  Thomas Kwok,et al.  A Software as a Service with Multi-tenancy Support for an Electronic Contract Management Application , 2008, 2008 IEEE International Conference on Services Computing.

[42]  Ioannis M. Dokas,et al.  A new hybrid schema-sharing technique for multitenant applications , 2009, 2009 Fourth International Conference on Digital Information Management.

[43]  Bo Gao,et al.  An Effective Heuristic for On-line Tenant Placement Problem in SaaS , 2010, 2010 IEEE International Conference on Web Services.

[44]  Slinger Jansen,et al.  The role of variability patterns in multi-tenant business software , 2012, WICSA/ECSA Companion Volume.

[45]  Ke Zhang,et al.  An End-to-End Methodology and Toolkit for Fine Granularity SaaS-ization , 2009, 2009 IEEE International Conference on Cloud Computing.

[46]  Bharat Bhargava,et al.  An Approach for Preserving Privacy and Protecting Personally Identifiable Information in Cloud Computing , 2010 .

[47]  Frank Leymann,et al.  Defining Composite Configurable SaaS Application Packages Using SCA, Variability Descriptors and Multi-tenancy Patterns , 2008, 2008 Third International Conference on Internet and Web Applications and Services.

[48]  Sheng Wen Zhang,et al.  Configuration of Multi-Tenant Applications , 2011 .

[49]  Craig D. Weissman,et al.  The design of the force.com multitenant internet application development platform , 2009, SIGMOD Conference.

[50]  Ricardo Colomo Palacios,et al.  CLOUDIO: A Cloud Computing-Oriented Multi-tenant Architecture for Business Information Systems , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.

[51]  M. Petticrew,et al.  Systematic Reviews in the Social Sciences: A Practical Guide , 2005 .

[52]  Ian Lumb,et al.  A Taxonomy and Survey of Cloud Computing Systems , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[53]  V. Venkatesakumar,et al.  Configurability in SaaS for an electronic contract management application , 2010, ICN 2010.

[54]  Kai Tang,et al.  Research on Tenant Placement Based on Business Relations , 2010, 2010 IEEE 7th International Conference on E-Business Engineering.

[55]  Alexander Zeier,et al.  Towards Analytics-as-a-Service Using an In-Memory Column Database , 2011 .

[56]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[57]  Frank Leymann,et al.  Combining Different Multi-tenancy Patterns in Service-Oriented Applications , 2009, 2009 IEEE International Enterprise Distributed Object Computing Conference.

[58]  Bo Gao,et al.  A Framework for Native Multi-Tenancy Application Development and Management , 2007, The 9th IEEE International Conference on E-Commerce Technology and The 4th IEEE International Conference on Enterprise Computing, E-Commerce and E-Services (CEC-EEE 2007).

[59]  Barbara Kitchenham,et al.  Procedures for Performing Systematic Reviews , 2004 .

[60]  Björn Regnell,et al.  How to Write and Read a Scientific Evaluation Paper , 2009, 2009 17th IEEE International Requirements Engineering Conference.

[61]  Yanbo Han,et al.  Feedback-Control-Based Performance Regulation for Multi-Tenant Applications , 2009, 2009 15th International Conference on Parallel and Distributed Systems.

[62]  Douglas S. Reeves,et al.  Highly available component sharing in large-scale multi-tenant cloud systems , 2010, HPDC '10.

[63]  Kun Zhang,et al.  Data Privacy Preservation during Schema Evolution for Multi-tenancy Applications in Cloud Computing , 2011, WISM.

[64]  Ram L. Kumar,et al.  A theory of application service provider (ASP) use from a client perspective , 2004, Inf. Manag..

[65]  Ying Chen,et al.  SPIN: Service Performance Isolation Infrastructure in Multi-tenancy Environment , 2008, ICSOC.