Affiliation:
1. Rajkiya Engineering College, Sonbhadra, India
2. Kamla Nehru Institute of Technology, India
Abstract
This chapter explains an algorithm that can perform vertical partitioning of database tables dynamically on distributed database systems. After vertical partitioning, a new algorithm is developed to allocate that fragments to the proper sites. To accomplish this, three major tasks are performed in this chapter. The first task is to develop a partitioning algorithm, which can partition the relation in such a way that it would perform better than most of the existing algorithms. The second task is to allocate the fragments to the appropriate sites where allocating the fragments will incur low communication cost with respect to other sites. The third task is to monitor the change in frequency of queries at different sites as well as same site. If the change in frequency of queries at different sites as well as the same site exceeds the threshold, the re-partitioning and re-allocation are performed.
Reference21 articles.
1. A New Data Re-Allocation Model for Distributed Database Systems.;H. I.Abdalla;International Journal of Database Theory and Application,2012
2. Abuelyaman, E. S. (2008). An Optimized Scheme for Vertical Partitioning of a Distributed Database. International Journal of Computer Science and Network Security, 8(1).
3. Vertical partitioning of relational OLTP databases using integer programming
4. A transaction-based approach to vertical partitioning for relational database systems
5. ElasTraS: an elastic transactional data store in the cloud;S.Das;Proceedings of the conference on Hot topics in cloud computing.,2009