schedulingのタイトルのもとJeff氏の興味深い記事が掲載されています。プロセッサ特性に応じたよりダイナミックなスケジューリングに関するアイデアの紹介とベンチマーク結果を紹介した記事です。マルチコア時代のプロセッサの性能を発揮するには、プロセッサの特性を加味したスケジューリングを実施する必要があります。キャッシュが有効に効くようにスレッドをコアに割り当てる必要がありますし、バスも考慮する必要があります。従来のスケジューラはどちらかといえばスタティックにスケジューリングを実施しています。同氏はもっとダイナミックにスケジューリングを実施するアイデアを紹介してています。アイデアは、プロセッサにおけるコアの関係を説明したツリー構造のデータを用意して活用するというもので、1)どのリソースを共有しているか、2)どのCPUがそのセットに収まっているか、などを同ツリー構造のデータに保持するとしています。スケジューラは動的にツリーを走査し、アフィニティを考慮したそのとき最も適切なコアに処理を割り振るというわけです。xeon4コア/パッケージの16コアXeonで、PostgreSQL/MySQLを使った場合のベンチマーク結果が公開されています。従来のスケジューリングと新しいアイデアを実装したULEスケジューラを比べると、同アイデアが優れたスケーラビリティを実現していることがわかります。MySQLのほうは8並列を越えるとどのパターンでも性能が劣化しています。同アイデアのほうが効果的に動作することが確認できます。MySQLのスケーラビリティについては別途調査する必要がありそうです。このアイデアと新しい実装はまだ作られたばかりですが、ベンチマークの結果は良好です。8系に取り込まれ8.0で登場することになるのではないかとされている他、バックマージを実施して7.1には導入されるかもしれないとされています。Collectionへ追加されました。Brotherモニタに影響を受けて開発されたモニタリングシステムです。Brotherとは異なり複数のホストしかないような小規模ネットワークから数千のホストを管理している大規模ネットワークまで適用できるように設計されています。Brotherに対するアドオンとして開発されていたbbgenツールキットの後継として開発されたものです。スタンドアローンプロダクトとして動作するように多くの機能が追加されてから、名称がHobbitへと変更されました。japanese/anthy日本語かな漢字変換システムAnthyのportが9100eへアップグレードされました。mkworddic/udict、mkworddic/compound.t、depgraph/conjugate.tableが変更されています。Collectionへ追加されました。YUIはJavaScirptで開発されたAjaxアプリケーション開発用のフレームワークです。実際にYahoo!で採用されているライブラリをベースにまとめられたもので、人気のあるAjaxフレームワークの1つになっています。Licenseのもとで提供されています。Collectionへ追加されました。dnswallは既存のDNSレゾルバとともに動作するように設計されており、DNSリバインディング子宇垣からネットワークを保護することを目的としています。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。