Abstract
Software as a service has evolved as a new software deployment paradigm in the cloud, which offers information technology services dynamically, "on-demand". Application Multi-tenancy in SaaS leads to improved resource utilization and reduces overall application costs by sharing the same applications, resources and data services through multiple tenants. In this paper a graph-based approach called SaaS Level Application Multi Tenancy graph is proposed to represent the multi-tenant aspects of the SaaS model of cloud environment formally. The proposed approach will facilitate the analysis of service interaction paths for accessing shared sets of services in SaaS by the multiple tenants. The proposed approach is capable enough to model several kinds of tenant like isolated tenant, shared tenants with single or multiple data services and multiple tenants in SaaS. Further, several metrics are defined for the proposed approach to describe the essential features of multi-tenant SaaS applications. The expressiveness of the proposed approach is illustrated using several examples and a detailed case study.
- HaithamYaish, Madhu Goyal, George Feuerlicht, "An Elastic Multi-tenant Database Schema for Software as a Service", IEEE 9th International Conference on Dependable, Automatic and secure Computing, Pages 737--743, 2011 Google ScholarDigital Library
- Jinan Fiaidhi, Irena Bojanova, Jia Zhang, Liang Jie Zhang, "Enforcing Multi tenancy for Cloud computing Environments", IT Professional, IEEE Computer Society, 14(1), Pages 16--18, 2012. Google ScholarDigital Library
- F. Chong, "Multi-tenancy-and virtualization," URL: http://blogs.msdn.com/b/fred_chong/archive/2006/10/23/multi-tenancy-and-virtulization.aspx., Oct, 2006, {accessed on: 10 Sep 2014}.Google Scholar
- F. Chong, G. Carraro, and Roger Wolter, "Multi-tenant data architecture", Microsoft: http://msdn.microsoft.com/en-us/library/aa479086.aspx, June 2006, {accessed on: 10 Sep 2014}.Google Scholar
- Chang Jie Guo, Wei Sun, Ying Huang, Zhi Hu Wang, and Bo Gao, "A framework for native multi-tenancy application development and management", International Conf. on E-Commerce Technology (CEC) & Int. Conf. on Enterprise Computing, E-Commerce, and E-Services (EEE), Pages 551--558. IEEE, 2007.Google ScholarCross Ref
- Snjeev Pippal, Vishu Sharma, Shakti Mishra, D.S. Kushwaha, "An Efficient Schema Shared Approach for Cloud Based Multitenant Database with Authentication & Authorization Framework", IEEE Computer Society, pages 213--218, 2011. Google ScholarDigital Library
- Sanjeev Kumar Pippal, Dharmender Singh Kushwaha, "A simple, adaptable and efficient heterogeneous multi-tenant database architecture for ad hoc cloud", Journal for cloud computing a Springer open journal, pages 1--14, 2013.Google Scholar
- Shailesh Paliwal, "Cloud Application Services (SaaS) "Multi-tenant Data Architecture", Infosys technologies limited, URL: http://www.cmg.org/wp-content/uploads/2012/11/m_94_4.pdf, {accessed on: 10 Sep 2014}.Google Scholar
- Cor paul Bezemer, Andy Zaidman, "Challenges of Reengineering into Multi-tenant SaaS Application", Software Engineering Research Group Technical Report, 2010-012, URL: repository.tudelft.nl/assets/uuid:d2e87722.../TUD-SERG-2010-012.pdf, {accessed on: 10 Sep 2014}.Google Scholar
- "The NIST Definition of Cloud Computing" URL: http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf {accessed on: 10 Sep 2014}.Google Scholar
- A. Mandal, S. Changdar, A. Sarkar, N. Debnath, "Novel and Flexible Cloud Architecture for Data Centric Applications," International Conference on Industrial Technology, Pages 1834--1839, 2013.Google Scholar
- A. Mandal, S. Changdar, A. Sarkar, N. Debnath, "Architecting Software as a Service for Data Centric Cloud Applications", International Journal of Grid and High Performance Computing, IGI Global, USA, Vol. 6(1), Pages77--92, 2014. Google ScholarDigital Library
Index Terms
- Application Multi-Tenancy for Software as a Service
Recommendations
Software engineering for multi-tenancy computing challenges and implications
InnoSWDev 2014: Proceedings of the International Workshop on Innovative Software Development Methodologies and PracticesMulti-tenancy is a cloud computing phenomenon. Multiple instances of an application occupy and share resources from a large pool, allowing different users to have their own version of the same application running and coexisting on the same hardware but ...
Cloud Multi-Tenancy: Issues and Developments
UCC '17 Companion: Companion Proceedings of the10th International Conference on Utility and Cloud ComputingCloud Computing (CC) is a computational paradigm that provides pay-per use services to customers from a pool of networked computing resources that are provided on demand. Customers therefore does not need to worry about infrastructure or storage. Cloud ...
SaaS Multi-Tenancy: Framework, Technology, and Case Study
SaaS Software as a Service provides new business opportunities for application providers to serve more customers in a scalable and cost-effective way. SaaS also raises new challenges and one of them is multi-tenancy. Multi-tenancy is the requirement of ...
Comments