たけまる / dynamo
2008-06-18 Wed
_ Erlang 分散システム勉強会 終わりました [erlang][kai][dynamo]



たくさんのご参加ありがとうございました.お陰様で,盛況のうちに終わることができました.
家が遠くて早く帰らなければならなかったので,懇親会のときに全員に挨
拶できなかったのが心残りです><
lyokato さんには会場の手配から入室管理までやっていただきました.ま
た,hamano さんには懇親会の準備から集金までしていただきました.本当
にありがとうございました.
Erlang 分散システム というキーワードに,これだけの人が興味を持って
いるということがわかって驚きました.いろんな角度から Erlang や分散
システムを見ることができて,面白かったです.
個人的には,CouchDB の完成度がイマイチ (ではなく,まだ発展途上段階
との指摘を yohei さんから受けました) というのが残念だったなぁ.一方
で,mochiweb は収穫でした.
しばらくたったら第二回をやりましょう.今度こそ KLab さん開催かな?
最後に資料を公開します.他の発表者の方もよかったら公開してください.
(2008-07-31 追記) 起動方法などが変更されています.最新の情報は
SourceForge.net: kai » getting started を参照してください.
■ 関連ページ
発表スライド (発表順)
20080617 ejabberd and erlang
ricollab Web Tech Blog - Blog Archive - CouchDB について Erlang 分散システム勉強会で紹介してきました
Erlang 分散処理勉強会の LT 資料を公開します - cooldaemonの備忘録
Erlang 分散勉強会 - Erlang で分散倉庫番ソルバー - Mi manca qualche giovedi`?
感想など
Erlang分散システム勉強会(6/17) - a set on Flickr
2008-06-18 - kunitの日記 Erlang 分散システム勉強会 参加
Erlang 分散システム勉強会資料まとめ - Twisted Mind
Erlang分散システム勉強会に参加しました - Hello, world! - s21g
moratorium - Erlang勉強会
Erlang 分散システム勉強会レポート - Happy New World
cuspy memo - Erlang 分散システム勉強会お疲れさまでした。
6/17 Erlang分散システム勉強会 感想 - サイト更新停滞ちうっ
2008-05-13 Tue
_ Kai - Amazon's Dynamo communicating with memcache protocol [kai][dynamo][erlang]



だいぶ前 [2008-02-25-1] に,Perl (POE) で Amazon Dynamo っぽいものを作りかけて放置していました.
Erlang で書き直して,それなりに動くことを確認したので公開します.名
前は Kai といいます.今回は,memcache プロトコルでデータをやり取り
できるようにしました.
Dynamo とは,Amazon で使われているスケーラブルなハッシュテーブルで
す.詳しくは [2008-01-31-1] に書きましたが,次のような特徴を持って
おり,Amazon の巨大なサービスを支えています.
- 簡単にスケールアウトできる
- 障害に強い (マシン障害どころかラック障害にも耐える)
- レスポンスタイム (Latency) が安定している
- いつでも読み書きできる (Lock によるストールがない)
- 小さなデータをたくさん格納するのに向いている (GFS と違って)
Dynamo のすべてを実装することは難しいので,Kai では重要な機能を順に
実装し,Lightweight なDynamo として仕上げていきます.まだ手の回って
ない部分もたくさんありますが,Dynamo の特徴を体験できる程度にはなっ
ています.オープンソースの Dynamo としては唯一の実装だと思います.
8 台で動くことは確認しました.毎秒数百リクエストの状況下でノードを
追加・除去しても,安定したレスポンスが得られます.
継続的に開発をしていきますので,よろしくお願いします.技術的な詳細
も追々紹介していきたいと思います.
# memcache プロトコルの実装では以下のページを参考にさせていただき
# ました.ありがとうございます.
# DSAS開発者の部屋:Erlang で memcached を作ってみました。
《続きを読む》
2008-02-25 Mon
_ 開発合宿で Amazon Dynamo っぽいものを開発 [dynamo][perl]



週末に伊東の温泉宿で行われた開発合宿に参加してきました.ネタはだいたい個人ごとで,僕は Amazon Dynamo [2008-01-31-1] っぽい
ものを作ってました.あとは,Web API 関連で他の人をサポートしたりと
かです.
合宿については↓とかに書いてあるので,省略です.
sonson@Picture&Software - 伊東温泉 山喜旅館でコーディングしています.
開発合宿というイベント - マジックラボ研究員の社会人ドクターへの道
■ Kai, which will be yet another Amazon's Dynamo
開発した Dynamo っぽいプログラムには,Kai という名前をつけました.
出身が甲斐市だからというだけで (呼びやすいというのもよい),意味はあ
りません .いままでネットワークデーモンは C/C++ で書いていたのです
が,Perl で書いてみました.
《続きを読む》
2008-01-31 Thu
_ Amazon's Dynamo is awesome! [dynamo][distributed][amazon]



Amazon の Werner Vogels が発表した Dynamo の論文を (いまさら) 読んでみたら,いたく感動しました.日本語で全体像を解説したページはない
ようなので,簡単にですが紹介します.
Dynamo について詳しく知りたい方は,論文を読んだときのメモ書き
dynamo-memo.txt を置いておくので,参考にし
てください.
# いつもと違う話題だけど,じつはこっちのが本職っぽい [2007-08-30-1]
《続きを読む》

