Abstract
In today’s era of cloud computing technology, Software as a Service (SaaS) is one of the most widely adopted services by the customers. In a SaaS scenario, both service providers and customers yield tremendous economy of scale. Service providers deliver a single application instance among multiple organizations resulting in reduced operational and maintenance cost. They, in turn offer the service at a lower cost to customers. This has become possible by embedding a promising multitenant architecture in the development of SaaS applications, where multiple organizations referred as tenants share a common application instance and in turn a common database. However, designing such multitenant applications for its effective delivery to thousands of customer pose several challenges in the arena of resource sharing, security, scalability etc. This work in particular attempts to address the problem of fixed resource allocation through virtualized instances among tenants and propose a possible dynamic resource sharing architecture that can support in extemporizing resource usage nonetheless maintaining service level agreement requirements and isolation among tenants.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Cor-Paul Bezemer, Andy Zaidman.: Multi-Tenant SaaS Applications: Mainte-nance Dream or Nightmare?”, Report TUD-SERG-2010-031, Delft University of Technology Software Engineering Research Group Technical Report Series (2010)
Shue, David, Michael J. Freedman, and Anees Shaikh.: Performance Isolation and Fairness for Multi-Tenant Cloud Storage. In OSDI, vol. 12, pp. 349–362 (2012)
Gahlawat, Monica, and Priyanka Sharma.: Analysis and Performance Assessment of CPU Scheduling Algorithms in Cloud using Cloud Sim, International Journal of Applied Information Systems, FCS, Volume5-No 9 (2013)
Das, Sudipto, Vivek R. Narasayya, Feng Li, and Manoj Syamala.: CPU sharing techniques for performance isolation in multi-tenant relational database-as-a-service. Proceedings of the VLDB Endowment 7, no. 1, pp. 37–48 (2013)
Cui, L. Z., T. T. Zhang, G. Q. Xu, and Dong Yuan.: A scheduling algorithm for multi-tenants instance-intensive workflows. Appl. Math 7, no. 1L, pp. 99–105 (2013)
Stolarz, Wojciech, and Marek Woda.: Proposal of cost-effective tenant-based resource allocation model for a SaaS system. In New Results in Dependability and Computer Systems, pp. 409–420. Springer International Publishing (2013)
Xiong, Pengcheng, Yun Chi, Shenghuo Zhu, Hyun Jin Moon, Calton Pu, and Hakan Hacigümüş. “Intelligent management of virtualized resources for database systems in cloud environment.” In Data Engineering (ICDE), 2011 IEEE 27th International Conference on, pp. 87–98. IEEE (2011)
Das, Sudipto, Shoji Nishimura, Divyakant Agrawal, and Amr El Abbadi.: Albatross: lightweight elasticity in shared storage databases for the cloud using live data migration. Proceedings of the VLDB Endowment 4, no. 8, pp. 494—505 (2011)
Yang, Enfeng, Yong Zhang, Lei Wu, Yulong Liu, and Shijun Liu.: A hybrid approach to placement of tenants for service-based multi-tenant saas application.” In Services Computing Conference (APSCC), 2011 IEEE Asia-Pacific, pp. 124–130. IEEE (2011)
Shen, Zhiming, Sethuraman Subbiah, Xiaohui Gu, and John Wilkes.: Cloudscale: elastic resource scaling for multi-tenant cloud systems. In Proceedings of the 2nd ACM Symposium on Cloud Computing, p. 5. ACM (2011)
Krebs, Rouven, Simon Spinner, Nova Ahmed, and Samuel Kounev.: Resource usage control in multi-tenant applications. In Cluster, Cloud and Grid Computing (CCGrid), 2014 14th IEEE/ACM International Symposium on, pp. 122–131. IEEE (2014)
Jadhav, C. M., V. V. Bandgar, G. A. Fattepurkar, and P. S. Bhandare.: An Approach for Development of Multitenant Application as SaaS Cloud. International Journal of Computer Applications 106, no. 14 (2014)
Sengupta, Bikram, and Abhik Roychoudhury.: Engineering multi-tenant software-as-a-service systems. In Proceedings of the 3rd International Workshop on Principles of Engineering Service-Oriented Systems, pp. 15–21. ACM (2011)
Espadas, Javier, David Concha, David Romero, and Arturo Molina.: Open Architecture for Developing Multitenant Software-as-a-Service Applications. In First International Conference on Cloud Computing, GRIDs and Virtualization. Published by XPS (Xpert Publishing Services), pp. 92–97 (2010)
Walraven, Stefan, Eddy Truyen, and Wouter Joosen. Comparing PaaS offerings in light of SaaS development. Computing 96, no. 8, pp. 669–724 (2014)
Acknowledgments
The work reported in this paper is supported by the college through the TECHNICAL EDUCATION QUALITY IMPROVEMENT PROGRAMME [TEQIP-II] of the MHRD, Government of India.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Science+Business Media Singapore
About this paper
Cite this paper
Pallavi, G.B., Jayarekha, P. (2017). A Proposed Resource Sharing Architecture for Multitenant SaaS Applications. In: Satapathy, S., Bhateja, V., Joshi, A. (eds) Proceedings of the International Conference on Data Engineering and Communication Technology. Advances in Intelligent Systems and Computing, vol 468. Springer, Singapore. https://doi.org/10.1007/978-981-10-1675-2_3
Download citation
DOI: https://doi.org/10.1007/978-981-10-1675-2_3
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-1674-5
Online ISBN: 978-981-10-1675-2
eBook Packages: EngineeringEngineering (R0)