
2026/09/07 1:10
NetBSD を用いた研究
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
NetBSD は、宇宙探査から通信まで多様な分野における高度な研究およびハイパフォーマンスコンピューティングを支える重要なオープンソースプラットフォームとして浮上しました。その信頼性は、国際宇宙ステーション向けに TCP を改良し使用した NASA の事例や、Sparc システム上で IPv6 ルーター運用のために展開した NEC Europe の事例によって実証されています。歴史的なマイルストーンとしては、Swedish University Network が NetBSD ベータ版を使用して大規模なデータ量を送信し、Internet2 の速度記録を更新したことが挙げられます。主要な技術的進歩として、古い Mach 仮想メモリーを UVM システムで置き換えることは、データ移動の効率を大幅に向上させました。今後を見据えると、European SCAMPI プロジェクトなどはスケーラブルな 10 Gbps モニタリングのために特定のハードウェアアダプターを採用する予定です。機関では、将来的なカーネルに改良されたタイマー機構やチェックポインティング論理を組み込むことが予想されます。これらの開発は、分散マイクロ重力測定、大規模並列リアルタイムストレージ、堅牢なインターネット監視といった重要な能力の実現を可能にします。さらに、企業はホットスペア論理による高可用性の向上および最適化された割り込み処理によるシステムオーバーヘッドの削減を通じて、強化された高い可用性を得ることができ、NetBSD が次世代技術インフラストラクチャーの多様な基盤としての地位を確立しています。
本文
NetBSD を基盤とした研究・実証実験事例と詳細解説
NetBSD を基盤として、世界各国の団体や組織、個人が多数の研究および実証実験を実施してきました。関連資料をご所有の方で、共有をご希望の場合はご連絡ください。
主な事例一覧
ネットワーク志向の事例
- 衛星ネットワークにおける TCP
- NASA リー研究所 衛星ネットワーク・アーキテクチャ部
- IPv6/IPsec の実装研究
- KAME プロジェクト
- メディアコミュニケーション研究所(IMK)の付加価値ソリューション
- IMK 付加価値ソリューション部門
- TCP Vegas を伴う生体実験
- NetBSD TCP Vegas の生体実験
- NECヨーロッパネットワーク研究所
- NEC Europe Ltd.
- Internet2 の地上速度世界記録樹立
- スウェーデン大学ネットワーク(SUNET)の研究者ら
- Internet 向けのスケーラブルなモニタリングプラットフォーム
- SCAMPI プロジェクト
その他の事例
- UVM バイラルメモリシステム
- UVM プロジェクト
- 宇宙加速測定システム II(SAMS-II)
- SAMS-II プロジェクト
- 大規模並列かつリアルタイムなストレージ
- MARS プロジェクト
- 新たなコールアウトおよびタイマ機能の提供
- 米国ワシントン大学での研究
- 分散ソフトウェア開発におけるグループウェアアウェアネス
- オープンソースソフトウェア開発分析
- ホットスパー用高可用性のためのアプリケーション駆動型チェックポイント
- アンティ・カエー氏
詳細解説
TCP in satellite networks (NASA Lewis)
NASA リー研究所の衛星ネットワーク・アーキテクチャ部は、衛星ネットワークでの TCP 運用調査において、ほぼ排他的に NetBSD を採用しています。現在、以下の拡張機能の実装と評価が進められています。
- 評価中の拡張機能
- 選択的 acknowledgements に基づく再送信メカニズム(例:FACK TCP)
- より大きな初期ウィンドウを搭載した TCP など
- 検証対象
- これらのメカニズムによる性能向上効果
- 他トラフィックへの公平性
- 協働団体
- IETF「TCP Over Satellite」および「TCP Implementations」ワーキンググループ
IPv6/IPsec (KAME)
KAME プロジェクトは、BSD ライセンスのもとで BSD UNIX カーネルに IPv6、IPsec 等の最新 TCP/IP 技術を実装する研究グループです。
- 統合:KAME スタックは 1999 年 6 月に NetBSD-current のツリーへ統合されました。
Institute for Media Communication (IMK) Value-added Solutions
メディアコミュニケーション研究所(IMK)の付加価値ソリューション部門が NetBSD を基盤として推進するプロジェクトです。
- ネットワークアクセス制御
- IP スタックに統合されたアクセス制御言語を実装。
- システム管理者は、リモートマシンのログイン状態や時刻を問わない細かい粒度でアクセス制御が可能。
- 「nobody」「bin」などの特定ユーザーへのアクセス禁止により悪用リスクを低減。
- トンネリング
- pop3、smtp などの非安全プロトコルを安全なトンネルへ透明に転送(トンネリング)。
- スパム対策
- 大量送信メール(スパム)からユーザーを守るツールの開発と実現可能性評価。
- Sendmail の代替システム
- 非同期 I/O を用い、単一プロセスで任意数の同時 SMTP 接続を処理。
- sendmail/qmail などよりも大幅に高速な最初のベータ版を実現。
TCP Vegas with Live Experiments
TCP Vegas はアリゾナ大学のローレンス・ブラークモ氏らによる拡張型スロースタート TCP フロー制御アルゴリズムです。
- 移植実績:usc.edu 所属のピーター・B・ダンザーグ教授らが、NetBSD 1.0 への TCP Vegas 移植を実施。
NEC Europe Network Laboratories
NEC ヨーロッパ社はドイツ・ハイデルベルクにネットワーク研究所を設立し、ヨーロッパにおける第 3 の研究拠点としました。
- 目的:最先端ネットワーク技術の時短市場投入、R&D と組織統合の推進。
- 重点領域:次世代インターネット向けのソフトウェア指向の研究開発(マルチメディア、モバイル性支援通信アーキテクチャなど)。
- NetBSD の活用分野
- 古いコンピュータシステム(例:スパーシストーム)上で IPv6 ルータおよびサービスを実行。
- 研究成果を実際の現場で検証。
NetBSD sets Internet2 Land Speed World Record
スウェーデン大学ネットワーク(SUNET)の研究者らが、NetBSD 2.0 ベータ版を用いてInternet2 の地上速度世界記録を更新しました。
- 使用環境
- シングル 2GHz CPU を搭載した Dell 2650 マシン二機。
- 実績
- ルレオ工科大学のホストと、サンフランシスコのスプリント PoP とを単一の IPv4 TCP ストリームで接続。
- 30 分未満で約 840 GB のデータを転送。
- 達成速度:69.073 Petabit-meters/second。
- 選定理由:研究チームによれば、"TCP コードのスケーラビリティ"が主な理由でした。
A Scaleable Monitoring Platform for the Internet (SCAMPI)
インターネット向けスケーラブルなモニタリングプラットフォームを開発する 2.5 ヶ月間におよぶ欧州プロジェクトです。
- 開発目標
- サービス改善および技術向上の推進。
- モニトリングツールの活用促進。
- 技術的課題
- 安全かつプログラム可能な共有モニタリングインフラストラクチャの構築。
- 初期速度 10Gbps のネットワークアダプター開発。
- 100Gbps を超える速度でのシステム開発における技術的課題の調査。
- 採用ハードウェア
- Liberouter の COMBO6 カード(最大 10Gbps 対応)。
The UVM Virtual Memory System
入力出力(I/O)系および相互プロセス通信(IPC)系に柔軟なデータ移動メカニズムを提供するための新しいバイラルメモリシステムです。
- 実装内容:NetBSD で実装され、Mach ベースの 4.4BSD バイラルメモリシステムを完全に置き換えるもの。
- 利点
- 単なる柔軟性だけでなく、フォークやページアウトにおけるバイラルメモリの性能向上も実現。
- BSD の枠組み全体内で実装され、従来の Unix 環境特性および標準機能を維持。
Space Acceleration Measurement System II (SAMS-II)
NASA が国際宇宙ステーション上の微重力環境測定のために使用する分散システムです。
- 構成要素
- RTS(リモートtriaxial システム): NetBSD 1.2.1 または 1.3.2 を実行する複数の PC104 ISA ボックス。
- ICU(内部制御ユニット): IBM ThinkPad 760XD を一時的なメインボックスとして使用。
- スケジュール
- RTS 納入:1998 年 9 月予定。
- 打上げ目標:2000 年 1 月。
Massively-parallel And Real-time Storage (MARS)
高価でない PC クラスターを高速インターコネクトで接続し、費用対効果の高いオンデマンドマルチメディア(MOD)ストレージサーバーを構築するプロジェクトです。
- 解決課題
- インタラクティブ計算向け UNIX の不足(高速ディスクからのデータ経路、CPU・ストレージアクセス保証)。
- 実装・提案機能 (NetBSD 4.4BSD 準拠)
- Multimedia M-buf (mmbuf):ストレージからネットワークへのデータ経路短縮用の新しいカーネルバッファ管理。
- フェアキューイング:SCSI ドライバ内でのリアルタイム・非リアルタイムストリーム間の公平なリソース共有。
- 統合機能:Real Time Upcall(CPU スケジューリング)、Concatenated Disk (ccd)(ソフトウェアディスクスライシング)。
- 成果
- ディスクからネットワークまでのデータ経路上でスループットの向上と QoS 保証を達成。
New Callout and Timer Facilities
米国ワシントン大学での研究により、現在の BSD カーネルのタイマー処理課題が解決されています。
- 従来方式の課題
- タイマー設定・キャンセルにアクティブなタイマー数に比例する時間がかかる。
- 提案実装の優位性
- 開始・停止・維持に一定時間のみ必要。
- 数千個のアクティブなタイマーをオーバーヘッドなしでサポート可能。
- 割り込みロック時間は非常に小さく有界であることが保証される。
Group Awareness in Distributed Software Development
オープンソースソフトウェア開発プロジェクトは協働的かつ分散型です。本研究は、距離による困難を乗り越え複雑なシステムを生み出す際のアプローチに焦点を当てています。
- 分析対象
- NetBSD、Apache、Subversion などのオープンソースプロジェクト。
- グループ構造および通信の分析。
- 目的:分散開発者がどのようにグループウェアアウェアネスを維持するかを明らかにすること。
Using Application-Driven Checkpointing Logic for Hot Spare High Availability
アンティ・カエー氏が調査・発表した研究です。2004 年の EuroBSDConで発表されました。
- 内容:アプリケーション駆動型チェックポイント論理を用いたホットスパー用高可用性の実現方法。