Preview

Modeling and Analysis of Information Systems

Advanced search

Designing and Development of an Imitation Model of a Multi-Tenant Database Cluster

https://doi.org/10.18255/1818-1015-2013-4-136-149

Abstract

One of the main trends of recent years in software design is a shift to a Software as a Service (SaaS) paradigm which brings a number of advantages for both software developers and end users. However, along with these benefits this transition brings new architectural challenges. One of such challenges is the implementation of a data storage that would meet the needs of a service-provider, at the same time providing a fairly 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 in the field of cloud data storage systems based on the relational model and it proposes the concept of database cluster designed for applications with a multi-tenant architecture. Besides, 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.

About the Author

E. A. Boytsov
P.G. Demidov Yaroslavl State University
Russian Federation

аспирант кафедры теоретической информатики,

Sovetskaya str., 14, Yaroslavl, 150000, Russia



References

1. Candan K.S., Li W., Phan T., Zhou M. Frontiers in Information and Software as Services // ICDE, 2009.

2. Chong F., Carraro G., Wolter R. Multi-Tenant Data Architecture // Microsoft Corp. Website, 2006.

3. Schiller O., Schiller B. , Brodt A., Mitschang B. Native Support of Multi-tenancy in RDBMS for Software as a Service // Proceedings of the 14th International Conference on Extending Database Technology EDBT ’11, 2011.

4. Jacobs D. , Aulbach S. Ruminations on Multi-Tenant Databases // Proceedings of BTW Conference, 2007.

5. Zawodny J. Redis: Lightweight key/value Store That Goes the Extra Mile Linux Magazine, QuarterPower Media, 2009.

6. Benchmarking Top NoSQL Databases. DATASTAX Corporation, 2013.

7. Eric A. Brewer, Towards robust distributed systems // Symposium on Principles of Distributed Computing - PODC, 2000.

8. Elmore A.J., Das S., Agrawal D., El Abbadi A. Zephyr: Live Migration in Shared Nothing Databases for Elastic Cloud Platforms // SIGMOD Conference, ACM, 2011.

9. Schaffner J., Januschowski T., Kercher M., Kraska T., Plattner H., Franklin M., Jacobs D. RTP: Robust Tenant Placement for Elastic In-Memory Database Clusters // SIGMOD Conference, ACM, 2013.

10. Fan Yang,Jayavel Shanmugasundaram, Ramana Yerneni. A Scalable Data Platform for a Large Number of Small Applications // Yahoo! Research Tech Report, 2008.

11. Lang W., Shankar S., Patel J.M., Kalhan A. Towards Multi-tenant Performance SLOs // ICDE, 2012.

12. Chong F., Carraro G. Architecture Strategies for Catching the Long Tail // Microsoft Corp. Website, 2006.

13. Boytsov E.A. , Sokolov V.A. The Problem of Creating Multi-Tenant Database Clusters // Proceedings of SYRCoSE 2012, 2012.

14. Riggs S., Krosing H. PostgreSQL 9 Administration Cookbook. Packt Publishing, Birmingham-Mumbai, 2010.

15. Boytsov E.A., Sokolov V.A. The Development of an Imitation Model of a Multi-Tenant Database Cluster // Proceedings of BMSD 2013, 2013.


Review

For citations:


Boytsov E.A. Designing and Development of an Imitation Model of a Multi-Tenant Database Cluster. Modeling and Analysis of Information Systems. 2013;20(4):136-149. (In Russ.) https://doi.org/10.18255/1818-1015-2013-4-136-149

Views: 929


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1818-1015 (Print)
ISSN 2313-5417 (Online)