An Online Scaling Method for Improving the Availability of a Database Cluster


The KIPS Transactions:PartD, Vol. 10, No. 6, pp. 935-948, Oct. 2003
10.3745/KIPSTD.2003.10.6.935,   PDF Download:

Abstract

An online scaling method adds new nodes to the shared-nothing database cluster and makes tables be reorganized while the system is running. The objective is to share the workload with many nodes and increase the capacity of cluster systems. The existing online scaling method, however, has two problems. One is the degradation of response time and transactions throughput due to the additional overhead of data transfer and replica's consistency. The other is an inefficient recovery mechanism in which the overall scaling transaction is aborted by a fault. These problems deteriorate the availability of a database cluster. This paper presents an advanced online scaling method that solves these problems and improves the availability of a shared-nothing database cluster. To avoid the additional overhead throughout the scaling period, our scalingmethod consists of two phases: a parallel data transfer phase and a combination phase. The parallel data transfer phase resources of spare nodes. Also, our method presents an efficient and fast recovery mechanism in the case of a fault during scaling period. Our experiments show that the proposed scaling method reduces the possibility of failure throughout the scaling period and improves the availability of the database cluster.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
L. C. Ho, J. Y. Il, B. H. Yeong, "An Online Scaling Method for Improving the Availability of a Database Cluster," The KIPS Transactions:PartD, vol. 10, no. 6, pp. 935-948, 2003. DOI: 10.3745/KIPSTD.2003.10.6.935.

[ACM Style]
Lee Chung Ho, Jang Yong Il, and Bae Hae Yeong. 2003. An Online Scaling Method for Improving the Availability of a Database Cluster. The KIPS Transactions:PartD, 10, 6, (2003), 935-948. DOI: 10.3745/KIPSTD.2003.10.6.935.