2008-04-01から1ヶ月間の記事一覧
致命的なバグ(ノード切断でクライアント異常終了)がとれたので、タイトルからテクニカルデモを外しました。http://static.nyaxtstep.com/cagra/cagra-alpha3-release.tar.gz主な変更点: 実行バイナリの名称変更:nxfsd -> cagrad ノード切断でputが不安定…
さっきのホットフィックス版です。詳細はd:id:nyaxt:20080426を参照。http://static.nyaxtstep.com/cagra/nxfs-alpha2-release.tar.gz最新版は:http://d.hatena.ne.jp/nyaxt/searchdiary?word=%2a%5bcagra%5d%5brelease%5d変更点: -vコマンドラインオプシ…
概要 分散ストレージエンジンcagraのテクニカルデモ版です。cagra概要についてはこちら:d:id:nyaxt:20080422冗長性を持つ分散ハッシュテーブルを扱うことができます。ノードの動的追加/削除にも対応しています。(ただしノード削除後のputは一部未実装によ…
public domainなSHA-1実装で知られるsha1.cですが、x86_64で使うとsizeof(long)==4を前提に作られているため、メモリ破壊を引き起こします。unsigned longをuint32_tに置換するとうまくいきました。http://nyaxtstep.com/trac/nxfs/browser/sha1/sha1.c?rev=…
アルファ版として、導入etc.のドキュメントを書こうと思ったらx86_64環境でのバグがいろいろ出てきたので、修正後になりそうです。土日にはなんとか公開したいところ。追記:動的にノードを落とした直後のputが不安定なバグ(というか未実装)を残して、大体…
cagraは一応プロトタイプはできたので、ちょっと開発ペース落としてnytrの開発に戻ります。
やっと開発が一段落したのでお知らせ。frsyuki氏(id:viver)との共同開発作品。1000speakers:2の3次会で二人でひたすら組んでいたアレです。Trac: http://nyaxtstep.com/trac/nxfs 概要 cagraは手軽に構築できる分散ストレージシステムです。memcachedの様な…
d:id:nyaxt:20080322の続きid:ototoiさんにいろいろ教えてもらったのでメモ。
C++で(*it)->hogeって書かなきゃいけないとき、いらいらするので書いてみた。と思ったらboost::indirect_iteratorというものが既にあることに気づく。再発明すぎる。
テンプレートクラスを継承しても、親クラスのメンバ変数が解決できない問題に突き当たった。ネタ切れなのでまた#lowhacks@irc.freenode.netのまとめ。生ログ:http://irc.nyaxtstep.com/lowhacks/2008.04.12.txtthanks to: planetさん、h0shuさん
記憶から書くので、いろいろ抜けているところがあるかも。
lennyにはamd64向けxenカーネルがないので、適当にetchのを使う。(4/2/2008現在) ネットワークが不安定なのは、ethtool -K eth0 tx offをdom0とdomUでやるとなおる? xen-toolsで自動的にdebootstrapしてくれる。便利。