Abstract
One of the main trends of recent years in software design is a shift to the Software as a Service (SaaS) paradigm, which brings a number of advantages for both software developers and end users. However, this transition brings new architectural challenges in addition to these benefits. One of them is the implementation of a data storage that would meet the needs of a service-provider while at the same time providing a sufficiently simple application programming interface for software developers. In order to develop effective solutions in this area, the architectural features of cloud-based applications should be taken into account. Among others, such key features are the need for scalability and quick adaptation to changing conditions. This paper provides a brief analysis of the problems concerning arranging cloud data storage systems based on the relational model, and it proposes the concept of database cluster RDBMS designed for applications with multitenant architecture. Moreover, the article describes a simulation model of such a cluster, as well as the main stages of its development and the main principles forming its foundation.
Similar content being viewed by others
References
Candan, K.S., Li, W., Phan, T., and Zhou, M., Frontiers in Information and Software as Services, International Council for Open and Distance Education, 2009.
Chong, F., Carraro, G., and Wolter, R., Multi-Tenant Data Architecture, Microsoft Corp. Website, 2006.
Schiller, O., Schiller, B., Brodt, A., and Mitschang, B., Native support of multi-tenancy in RDBMS for software as a service, Proc. 14th Int. Conf. on Extending Database Technology EDBT’11, 2011.
Jacobs, D. and Aulbach, S., Ruminations on multi-tenant databases, Proc. BTW Conf., 2007.
Zawodny, J., Redis: Lightweight Key/Value Store that Goes the Extra Mile, Linux Magazine, Quarter Power Media, 2009.
Benchmarking Top NoSQL Databases, DATASTAX Corporation, 2013.
Brewer, E.A., Towards robust distributed systems, Proc. Symp. on Principles of Distributed Computing-PODC, 2000.
Elmore, A.J., Das, S., Agrawal, D., and El Abbadi, A., Zephyr: Live migration in shared nothing databases for elastic cloud platforms, in Association for Computing Machinery, 2011.
Schaffner, J., Januschowski, T., Kercher, M., Kraska, T., Plattner, H., Franklin, M., and Jacobs, D., RTP: Robust tenant placement for elastic in-memory database clusters, Proc. SIGMOD Conf., Association for Computing Machinery, 2013.
Yang, F., Shanmugasundaram, J., and Yerneni, R., A Scalable Data Platform for a Large Number of Small Applications, Yahoo! Research Tech. Report, 2008.
Lang, W., Shankar, S., Patel, J.M., and Kalhan, A., Towards Multi-tenant Performance SLOs, Int. Council for Open and Distance Education, 2012.
Chong, F. and Carraro, G., Architecture Strategies for Catching the Long Tail, Microsoft Corp. Website, 2006.
Boytsov, E.A. and Sokolov, V.A., The problem of creating multi-tenant database clusters, Proc. SYRCoSE 2012, 2012.
Riggs, S. and Krosing, H., PostgreSQL 9 Administration Cookbook, Birmingham-Mumbai: Packt Publishing, 2010.
Boytsov, E.A. and Sokolov, V.A., The development of an imitation model of a multi-tenant database cluster, Proc. Int. Symp. on Business Modeling and Software Design, (BMSD-2013), 2013.
Author information
Authors and Affiliations
Corresponding author
Additional information
Original Russian Text © E.A. Boytsov, 2013, published in Modelirovanie i Analiz Informatsionnykh Sistem, 2013, No. 4, pp. 136–149.
About this article
Cite this article
Boytsov, E.A. Designing and development of an imitation model of a multitenant database cluster. Aut. Control Comp. Sci. 48, 437–444 (2014). https://doi.org/10.3103/S0146411614070049
Received:
Published:
Issue Date:
DOI: https://doi.org/10.3103/S0146411614070049