You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

Features Overview A Pure Erlang OpenFlow controller Prerequisites ovs 2.4 <= Erlang 17 <= if you use topology controller, should be running remote dobby node build erlang $ wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm $ rpm -Uvh erlang-solutions-1.0-1.noarch.rpm $ yum install erlang --enablerepo=erlang-solutions -y build
並行言語であるErlangでPeer-to-Peer Network技術の一つである分散ハッシュテーブルを実装してみたところ,わずか1000行程度で実現できました.ノードが頻繁に出たり入ったりする,いわゆるchurn下でもそれなりの性能が出せたので,SourceForge.netで公開してみます.興味のある方はどうぞ. http://sourceforge.net/projects/ermdia/ 内部アルゴリズムはKademliaと呼ばれるものを利用しています.BitTorrent等でおなじみのアルゴリズムですが,データのput/getなどの通常のメッセージの交換時にルーティングテーブルをアップデートするため,ルーティングテーブルの維持コストがChord等に比べて低いという特徴があります.実装もそれなりに簡単で,過去にSymphonyと呼ばれる分散ハッシュテーブルを実装したのですが,それ
4月27日って@ITが紹介した日だったのか。何の日かと思ってました。 なんだかなあ、と思ってしまうのは、 Erlang が問題を根本的に解決できるようなタイプの言語じゃないだろうなあと思うからかな(というか、そもそも銀の弾丸はないんだよな、と思うんですけれど)。たぶんこの「ブーム」というやつは「なんか凄いらしい」という噂だけが先行しているのが現状なんだろうな、と冷めた目でわたしは見ている。そしてしばらくするうちに「遅い」「わけがわからない」「やっぱり使えないよ」ということになってそのままなんとなくブームが終息すると予想。 Erlang が言語として(あるいは処理系として)は使えなくても、その考え方には価値があるのだと思うのだけれど(そしてまあ、仮に遅いとしても Erlang の処理系はかなりの実績がある)、そういう方向には行かないのだろうな。まあわたしみたいに野次馬的におっかけている人間と
Erlangを始めてから感じたことは,今までPerlでやっていた時に比べて,いろいろなやり方が出来るようになる,ということ. Webアプリに限らず,いろいろなアプリケーションで,より柔軟な設計が出来るようになると思う. Perl(や同種のスクリプト言語では)基本的に1プロセス1スレッドの範囲内に縛られていて,コストを考えるとコードの一部の処理だけ並列処理することは出来なかったし,複数のプロセスでデータを共有しようと思うと基本的にはDBに入れるしかなかった. たとえば,Perlで作られている大規模なサイトでは,DBの負荷を軽減するためにmemcachedが使われていることが多い. もしErlangでサイトを作っていれば,memcachedなどをわざわざ使うまでもなく,同様のことが簡単に書けてしまう. 単にmemcachedと同じ事をするだけであれば大きなメリットは無いけれども,自前で書いた場
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く