Load Balancing for Hybrid NoSQL Database Management Systems
碩士 === 國立臺灣大學 === 資訊網路與多媒體研究所 === 102 === In the field of NoSQL database systems nowadays, different systems have to make choices on whether to optimize for consistency, availability, and partition tolerance. Some of them has limitations on the number of concurrent served clients. Others might requi...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2014
|
Online Access: | http://ndltd.ncl.edu.tw/handle/45587596002284069058 |
id |
ndltd-TW-102NTU05641022 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-102NTU056410222016-03-09T04:24:06Z http://ndltd.ncl.edu.tw/handle/45587596002284069058 Load Balancing for Hybrid NoSQL Database Management Systems 混合式NoSQL資料庫系統之負載平衡 Han-Sheng Huang 黃瀚生 碩士 國立臺灣大學 資訊網路與多媒體研究所 102 In the field of NoSQL database systems nowadays, different systems have to make choices on whether to optimize for consistency, availability, and partition tolerance. Some of them has limitations on the number of concurrent served clients. Others might require the memory to be as large as the data in disk. Different design principles would lead to different latencies under different workloads and queries per second (QPS). To benefit from multiple design principles, some companies deploy hybrid databases for their applications. However, the application developers have to predefine schemes which assign tables to databases. Frequently used tables stay in more responsive nodes, while others stay in more reliable systems for permanent storage. When some parts of less-frequently accessed tables get unexpected amount of access accidently, this kind of systems cannot accomodate the changes and migrate data to more responsive nodes. In this thesis, we propose a load balancer with capabilites to dynamically detect hot spot node and migrate data to nodes with spare throughput capabilites. We also provide an extendable/flexible database interface to attach to different databases, and expect maintainers to directly do CRUD or other advanced operations without additional tuning on the schema. Shih-Hao Hung 洪士灝 2014 學位論文 ; thesis 33 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣大學 === 資訊網路與多媒體研究所 === 102 === In the field of NoSQL database systems nowadays, different systems have to make choices on whether to optimize for consistency, availability, and partition tolerance. Some of them has limitations on the number of concurrent served clients. Others might require the memory to be as large as the data in disk. Different design principles would lead to different latencies under different workloads and queries per second (QPS). To benefit from multiple design principles, some companies deploy hybrid databases for their applications. However, the application developers have to predefine schemes which assign tables to databases. Frequently used tables stay in more responsive nodes, while others stay in more reliable systems for permanent storage. When some parts of less-frequently accessed tables get unexpected amount of access accidently, this kind of systems cannot accomodate the changes and migrate data to more responsive nodes.
In this thesis, we propose a load balancer with capabilites to dynamically detect hot spot node and migrate data to nodes with spare throughput capabilites. We also provide an extendable/flexible database interface to attach to different databases, and expect maintainers to directly do CRUD or other advanced operations without additional tuning on the schema.
|
author2 |
Shih-Hao Hung |
author_facet |
Shih-Hao Hung Han-Sheng Huang 黃瀚生 |
author |
Han-Sheng Huang 黃瀚生 |
spellingShingle |
Han-Sheng Huang 黃瀚生 Load Balancing for Hybrid NoSQL Database Management Systems |
author_sort |
Han-Sheng Huang |
title |
Load Balancing for Hybrid NoSQL Database Management Systems |
title_short |
Load Balancing for Hybrid NoSQL Database Management Systems |
title_full |
Load Balancing for Hybrid NoSQL Database Management Systems |
title_fullStr |
Load Balancing for Hybrid NoSQL Database Management Systems |
title_full_unstemmed |
Load Balancing for Hybrid NoSQL Database Management Systems |
title_sort |
load balancing for hybrid nosql database management systems |
publishDate |
2014 |
url |
http://ndltd.ncl.edu.tw/handle/45587596002284069058 |
work_keys_str_mv |
AT hanshenghuang loadbalancingforhybridnosqldatabasemanagementsystems AT huánghànshēng loadbalancingforhybridnosqldatabasemanagementsystems AT hanshenghuang hùnhéshìnosqlzīliàokùxìtǒngzhīfùzàipínghéng AT huánghànshēng hùnhéshìnosqlzīliàokùxìtǒngzhīfùzàipínghéng |
_version_ |
1718200511425937408 |