2008年10月29日

Thrift: TThreadPoolServer

Thrift (ver. 20080411p1)のTThreadPoolServerがバグっている件。

過負荷時に、処理が追い付いていないにも関わらずaccept(2)し続け、ファイルディスクリプタを食いつぶす。

対処するには、まず以下のようにthreadManagerを作る際にタスクキューサイズの上限を設定する。ここでは128。

shared_ptr<ThreadManager> threadManager(ThreadManager::newSimpleThreadManager(20, 128));

次に以下のパッチを当てる。

これで安定稼働する模様。 thanks to id:tkng and id:nvaca

ってか次のstableいつでるんだよー!

2008年10月17日

copybench

- copybenchをLKMLで紹介してみた

おおお、これはすっげー嬉しい!ありがとうございます!

第2段のParallel I/O Benchも作らないと。普通に同じファイルに書くと、当然i_mutexが刺さってベンチマークにならないので、上手い落とし所ないかな → メジャーどころのDBとかがどう書いてるかっていうのを見て書けばいいんだな。という所で停止中w

頑張る。

# そういえばCodeZineの件で1~2ヶ月ぐらい前にメール送ったんですけど、届いてなさげですかね?blogの左に載ってるアドレスに送ったのですけれど・・・ > kosaki先生

2008年10月15日

Googleのロギングライブラリgoogle-glogを使ってみる

"google glog"で探せないgoogle-glogを軽く使ってみました。Googleからオープンソースで公開されたC++向けのロギングライブラリです。

Googleのロギングライブラリgoogle-glogを使ってみるの続きを読む

2008年10月04日

論文

submitted。今は何もやる気がしない。

ところで、先週月曜から水曜日までCluster 2008というのに参加して、ポスター発表してきました。クラスター関連技術(MPIとか)についての学会です。

凄げな人たちと色々話せて楽しかったです。研究室に留学生が来て、英会話が普通に出来る環境になったおかげで、大分コミュニケーションが楽でした。

Infinibandで超速いらしいMPI実装のMVAPICHで有名なD.K.Panda先生、Argonne National LaboratoryのPete Beckmanさんの話などが面白かったです。Exa-Scale Computerとか想像がつかない。

僕の出した論文とポスターはPublicationsに載せてあります。

岡野原先生を見てると公開したほうがよさげに見えたので、恥ずかしいけどページを作ることに。これを機にトップだけ全英語にしてみました。このPosterPaperは小手調べなので今日出した奴が通って欲しい・・・。

しかし論文は産む苦しみが強すぎる。世の中の研究者と呼ばれる人たちは何をモチベーションにしてるんだこれ・・・全く理解できない・・・

2008年10月01日

JJUG CCCでプレゼンします

@kisさんに誘って頂き、プレゼンさせて頂くことになりました。@kisさんとはSWoPP2008で初めてお会いして、なぜか最近良くお会いします。

「100行で書く分散検索エンジン」という題です。Hadoop+Luceneで分散検索エンジンを作る話です。基本的にはこれの解説と続きです。

ちなみに最初に覚えたプログラミング言語はJavaですがいまいち好きでは有りませんw でもScalaには興味が有るので水島さんのセッションも楽しみ。

ちなみにポロリは無いよ!