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...

Full description

Bibliographic Details
Main Authors: Han-Sheng Huang, 黃瀚生
Other Authors: Shih-Hao Hung
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