Data Segment の分散データベースへの応用

琉球大学 大城信康
11 Sep 2013

研究の目的と背景

並列分散フレームワーク Alice

Data Segment

Code Segment

Alice上でのデータ表現:MessagePack

非破壊的木構造を用いたデータベース Jungle

破壊的木構造

非破壊的木構造

Jungle におけるデータ編集: API

Jungle におけるデータ編集: NodePath

TreeOperationLog

Alice を用いた Jungle の分散実装

トポロジーの形成

トポロジーの形成

TreeOperationLog の MessagePack によるシリアライズ

ログを扱う Data Segment

ログを扱う Data Segment

Merge algorithm の設計

Cassandra の実装との比較

掲示板によるJungleの性能評価

実験方法

実験環境

掲示板を動かすサーバのスペック
CPU Intel(R) Xeon(R) CPU X5650@2.67GHz
コア数 24
Memory 132GB
VMWareクラスタ(リクエストをおくるサーバ)
台数45
CPU Intel(R) Xeon(R) CPU X5650@2.67GHz
コア数 4
Memory 8GB
OS Fedora 16
HyperVisor VMWare ESXi

実験結果: 読み込み

サーバの読み込み実験結果

実験結果: 書き込み

サーバの書き込み実験結果

まとめ

まとめ 2

今後の課題

Cassandra の実装との比較

Cassandra の実装との比較: Jungle の場合