アンケートご協力のお願いgihyo.jpでは,2010年度に向けて豪華プレゼントが当たる読者属性アンケートを実施しております。ご協力ください。

gihyo.jp » ADMINISTRATOR STAGE » 特集 » 新春特別企画・2008年を展望する! » 2008年のFreeBSD ―マルチコアリアルプラットフォームへ

新春特別企画・2008年を展望する!

2008年のFreeBSD ―マルチコアリアルプラットフォームへ

2007年を振り返って―下積みの1年

2007年はマルチコア/マルチスレッドにおけるスケーラビリティとパフォーマンスを向上させるため,カーネルからサブシステムまで全域に渡って解析と実装改善が進められた年でした。ZFSの移植,MacBookへの対応,組み込み対応の強化,SoC関連で実装された新機能の追加も特徴です。

AsiaBSDConにはじまりBSDCan,EuroBSDCon,BSDConTrと世界4地域で*BSD国際会議が開催されたのも特記すべき点です。エッジサーバでの採用はもとより,組み込みでの採用が進んだ年でもありました。エンタープライズに要求される性能から組み込みへの対応という要求への対応を深めた1年です。

どうなる,2008年のFreeBSD

FreeBSD 7リリース - マルチコアを活かすプラットフォーム

2008Q1にはFreeBSD 7.0がリリースされます。執筆現在では2008年1月でのリリースが予定されています。これまで報告されているとおり,7は6と比較してマルチコア/プロセッサに対するスケーラビリティとパフォーマンスが向上します。

ただし現状ではスケーラビリティが発揮されないパターンも報告されています。8系では随時スケーラビリティを向上させる改善が取り組まれ,以降リリースされる7.1,7.2に反映されます。7に移行後,随時リリースされる最新の7系にアップグレードすることでスケーラビリティとパフォーマンス向上を実現できるでしょう。

組み込み分野で進展 - マルチコアの性能をフル活用

FreeBSDを組み込みプラットフォームとして採用するケースが増えています。特にネットワーク機能を活用しつつ,マルチコア/プロセッサの性能をフルに発揮したい場合にチョイスされています。典型的なスタイルはPicoBSDやNanoBSDとしてすでにツールが追加されています。

これまでi386アーキテクチャへの対応が進んでいましたが,ARMやPowerPCへの対応も改善されています。組み込みではありませんが,MacBookへの対応が随時続けられている点も興味深いポイントです。

エンタープライズプラットフォーム - 64対応,仮想化,ZFS,Hammer FS

AMD64アーキテクチャへの対応向上,ZFSの移植やクラスタリング機能の強化,GEOM実装の強化,マルチコアスケーラビリティの向上,ファイルシステム機能の強化,ネットワークスタック監査機能,ネットワークスタックの仮想化,Jailの強化,Xenへの対応,CPU仮想化機能への対応などエンタープライズユースで効力を発揮する機能の開発が進むとみられます。

また DragonFly BSDで開発されているファイルシステムHammer FSが注目されます。ZFSのアイディアや実装を整理して開発が進められているファイルシステムで,DragonFly BSDでの実装後にFreeBSDやOpenBSD,NetBSDなどにも移植させる可能性があります。2008年から2009年にかけて特に注目されるとみられます。

ユーザフレンドリなUIへ - PC-BSD & finstall

FreeBSDは今も昔もエッジサーバや組み込み採用が多く,GUI系やユーザがデベロッパのカスタマイズに委ねられてきました。7.0での取り込みがどうなるか不透明ですが,GUIインストーラであるfinstallの登場やPC-BSDの発展で同状況も変わりつつあります。

依然としてコアデベロッパは性能や安定性に注力する向きが多いため,GUIに関してはports committersやfinstall開発者,Gnome/KDE移植者,PC-BSD開発者,FreeSBIE開発者らに委ねられています。2008年もこれまで同様の努力が続けられます。

長い冬をこえてマルチコアの舞台へ

マルチコア/プロセッサにおけるスケーラビリティの確保という課題へ取り組みはじめてから長い時間が経過しました。FreeBSDでのプロジェクト発足から換算すればすでに8年近い時間が過ぎたことになります。そしてスケーラビリティを実現した初のリリースが 2008Q1に予定されているFreeBSD 7.0です。

マルチコアの性能を発揮するためのプログラミングは,これまでのシングルプロセッサ向けのプログラミングと比較して難しいものとなります。スケーラビリティの確保やパフォーマンスの実現にはプラットフォームによる支援が欠かせません。FreeBSDは7でその舞台に立つことになります。

コア数向上と比較してさばけるネットワークコネクションが伸びないといった問題に悩んできたデベロッパやユーザはFreeBSD 7以降のバージョンを調査してください。

著者プロフィール

後藤大地(ごとうだいち)

ONGS Inc.代表取締役。FreeBSD committer。MYCOMジャーナルにおけるニュース執筆他,『改訂第二版 FreeBSDビギナーズバイブル』,『D言語パーフェクトガイド』,『UNIX本格マスター 基礎編~Linux&FreeBSDを使いこなすための第一歩~』など著書多数.

著書

  • UNIX本格マスター 基礎編 〜Linux&FreeBSDを使いこなすための第一歩〜

    UNIX本格マスター 基礎編 〜Linux&FreeBSDを使いこなすための第一歩〜

コメント

コメントの記入

パスサポ

多数の情報処理技術者試験対策書籍の発行実績を誇る技術評論社がお届けする,資格試験合格サイト「めざせ! 情報処理試験 パスサポ」が開設されました。

ピックアップ

サクセスストーリーに続く,快適サーバー運用管理のヒント!

データの増大,煩雑な管理,システムダウン,セキュリティなど,迫りくる課題からシステム管理者の負担を軽くするポイントを解説します。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた技術情報や心構え,その魅力について多角的に紹介。

テストエンジニア ステーション

いま,ITに関わるあらゆる開発業務で注目されつつあるテスト系エンジニアをターゲットにしたコンテンツサイトを展開します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

その他の連載

キーパーソンが見るWeb業界

本連載はWeb Site Expert/gihyo.jpとの連動企画です。阿部淳也, 長谷川敦士, 森田雄のお三方による,Web業界をテーマにした座談会です。

きたみりゅうじの聞かせて珍プレー

ソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。みなさんからの投稿もお待ちしてます!

ActionScript 3.0で始めるオブジェクト指向スクリプティング

野中文雄氏が,簡単なスクリプトは書いたことがあるという初級者を対象に,ActionScript 3.0の基本からクラス定義までを解説します。

まだ間に合う「ITパスポート」受験対策 原山先生の短期合格塾

この連載では,4月18日のITパスポート試験の受験に向けて,短い期間で効率良く受験対策を行う方法や,確実に得点するための裏ワザなどを伝授していきます。

Ubuntu Weekly Recipe

Ubuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。

C/C++プログラマのためのDTrace入門

よくカーネルのチューニングや解析で活用されるDTraceですが,実はユーザプログラムの開発においても非常に有用です。連載ではC/C++プログラマやテストに関わる方向けにDTraceの使い方を解説します。

Blogopolisから学ぶ計算幾何

計算幾何学は,図形に関するアルゴリズムを研究するコンピュータサイエンスの一分野です。本連載では,ビジュアルブログ検索エンジン「Blogopolis」で採用されている計算幾何のアプローチを例に取り上げながら,計算幾何の初歩を実践的に学習します。

検索エンジンはいかにして動くのか?

本連載では, 今や誰もが利用している検索エンジンの中身を,全体の仕組みやデータ構造,アルゴリズムから分散インデックスまで,最近の研究事例も交えて紹介します。

連載一覧

gihyo.jp

  • DEVELOPER STAGE
  • ADMINISTRATOR STAGE
  • WEB+DESIGN STAGE
  • LIFESTYLE STAGE
  • SCIENCE STAGE
  • NEWS & REPORT

書籍案内

  • 新刊書籍
  • 書籍ジャンル一覧
  • 書籍シリーズ一覧
  • 新刊ピックアップ
  • ロングセラー
  • 電脳会議

定期刊行物一覧

  • Software Design
  • WEB+DB PRESS
  • Web Site Expert
  • 組込みプレス