2015 Fiscal Year Research-status Report
複数一貫性レベルに対応したスケールアウト可能なデータベースリプリケーション
Project/Area Number |
15K00168
|
Research Institution | Nagoya Institute of Technology |
Principal Investigator |
松尾 啓志 名古屋工業大学, 工学(系)研究科(研究院), 教授 (00219396)
|
Project Period (FY) |
2015-04-01 – 2018-03-31
|
Keywords | リプリケーション / 一貫性レベル / バックエンドベース / ミドルウエア |
Outline of Annual Research Achievements |
システムの可用性,信頼性を実現するためにデータベースの複製(レプリカ)を作成する技術であるレプリケーションが広く利用されている.しかし,アプリケーションごとに要求される最低限の一貫性を保証するレプリケーションプロトコルを個別に実装することは,管理や運用の面でユーザの負担となる.したがって,複数の一貫性レベルを保証可能なレプリケーションプロトコルが求められる.既存研究であるMulti-Consistency Data Replication(McRep)は,ミドルウェアベースのレプリケーションであり,かつ複数の一貫性レベルが保証可能である.しかし,クライアント数の増加につれ,ミドルウェア部に配置されたレプリケーション制御を行うサーバ(レプリケータ)が性能のボトルネックとなるという問題がある.本研究では,McRepと同様のレプリケーション制御を実現しつつ,この問題を解決する手法を提案する.具体的には,レプリケータをレプリカのみと通信を行うバックエンド部に配置し,各レプリカもRead-onlyトランザクションの一貫性制御を行う.評価から,バックエンド部で制御を行うことでレプリケータがボトルネックとなることを回避し,提案手法ではRead-heavyなワークロードにおいて,一貫性レベルがOne-Copy Serializabilityの場合,最大スループットがMcRepの約2倍向上することを確認した.
|
Current Status of Research Progress |
Current Status of Research Progress
2: Research has progressed on the whole more than it was originally planned.
Reason
すでにバックエンドのリプリケーションについては論文を発表しており、さらに単一故障点を排除したpaxosベースのプロトコルに関しても開発がほぼ完了している。今後はさらなるパフォーマンス向上について検討する予定である。
|
Strategy for Future Research Activity |
研究は順調に進んでいるが、いわゆるスケールアウト時のパフォーマンスについてさらなる検討が必要である。
|
Causes of Carryover |
現在の計算機環境で、基礎的な開発が可能であったため。
|
Expenditure Plan for Carryover Budget |
より大規模なクラスタ環境を実現するために、台数の増加を検討している。
|