Scalarisについて

47 views
Skip to first unread message

acid5.xxx

unread,
May 2, 2010, 1:54:57 AM5/2/10
to kvs...@googlegroups.com
こんにちは。肝付です。

Scalaris について調査した内容を
以下へ記載しましたので、ご連絡まで。

http://eucalyptus.linux4u.jp/wiki/index.php?Scalaris%2F%E6%A6%82%E8%A6%81

・概要
・インストール方法
・分散環境の設定
・利用方法
・Java-API用CLIツール

※ マニュアル
http://eucalyptus.linux4u.jp/wiki/index.php?plugin=attach&refer=Scalaris%2F%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E6%96%B9%E6%B3%95&openfile=main.pdf

■ 特徴

提供する機能:
Fail-over
Data distribution
Replication
Strong consistency
Transactions

CAPのうち Consistency と Partition Tolerance を提供

Layer構造で実装:
・Transaction Layer - strong consistency, atomicity, isolation
・Replication Layer - availability
・P2P Layer - scalability

API:
JavaとJSON APIのみ
memcached APIはない

Transactionモデル:
2つ以上のkey-valueを同時にsetできる
1回目のリクエストで値を得て、計算した値を
2回目のリクエストでセット & コミットすることができる。
※ ↑動作未検証です。


Layer構造やTransactionモデルについて勉強になりました。
Transaction Layer で strong consistencyを実装するために、
Replication Layer と P2P Layer の機能に依存しないのかが
気になっています。。

okuyamaoo

unread,
May 2, 2010, 3:12:57 AM5/2/10
to kvs-ja
okuyamaです。

Scalarisの調査ありがとうございます。
検証してみます。

まだ内容を理解してないのですが、
トランザクションを備えていると言うことは
set後の値をコミットするまでは、他のアクセスからは
見えなくしていると思いますので、そのあたりを
重点的に調査してみます。


On 5月2日, 午後2:54, "acid5.xxx" <acid5...@gmail.com> wrote:
> こんにちは。肝付です。
>
> Scalaris について調査した内容を
> 以下へ記載しましたので、ご連絡まで。
>
> http://eucalyptus.linux4u.jp/wiki/index.php?Scalaris%2F%E6%A6%82%E8%A...
>
> ・概要
> ・インストール方法
> ・分散環境の設定
> ・利用方法
> ・Java-API用CLIツール
>
> ※ マニュアルhttp://eucalyptus.linux4u.jp/wiki/index.php?plugin=attach&refer=Scala...

acid5.xxx

unread,
May 2, 2010, 5:42:24 AM5/2/10
to kvs...@googlegroups.com
okuyamaさん

> トランザクションを備えていると言うことは
> set後の値をコミットするまでは、他のアクセスからは
> 見えなくしていると思いますので、そのあたりを
> 重点的に調査してみます。

はい。自分もコードまでは見てないので解りませんが
参考になれば幸いですー

2010/5/2 okuyamaoo <ta.oku...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages