SUNMOS ( Sandia/UNM Operating System ) は、サンディア国立研究所とニューメキシコ大学のコンピュータサイエンス学部が共同で開発したオペレーティングシステムです。1991年に開始されたこのプロジェクトの目標は、超並列分散メモリシステム用の、移植性が高く、かつ効率的なオペレーティングシステムを開発することです。[1]
SUNMOS はシングルタスク カーネルを使用し、デマンド ページングを提供しません。分散システムのすべてのノードを制御します。アプリケーションがロードされ実行されると、ノード上の使用可能なメモリをすべて管理し、ハードウェアによって提供されるリソースをすべて使用できます。アプリケーションは、ホスト ノードで実行されるyodというプロセスから起動および制御されます。yod は、 nCUBE 2のSunフロントエンドと、Intel Paragonのサービス ノードで実行されます。
SUNMOS は、 Paragon 上で単一システム イメージとして実行され、各ノードで使用可能な 16 MB のうち 8 ~ 12 MB を消費し、コンピューティング アプリケーションに使用できるメモリがほとんど残っていないOSF/1の重量バージョンへの対応として開発されました。比較すると、SUNMOS はノードごとに 250 KB のメモリを使用しました。さらに、OSF/1 のオーバーヘッドによりネットワーク帯域幅が 35 MB/秒に制限されていましたが、SUNMOS はピーク時の 200 MB/秒のうち 170 MB/秒を使用できました。[2]
SUNMOS のアイデアは、i860 Paragon でのみ動作するマルチタスク バリアントである PUMA にインスピレーションを与えました。PUMA の拡張機能の 1 つに、スケーラブルで高性能なメッセージ パッシング API であるPortals APIがあります。Intel は PUMA と Portals をPentium ProベースのASCI Redシステムに移植し、Cougar と名付けました。Cray はCougar をOpteronベースのCray XT3に移植し、Catamountと改名しました。Catamount のバージョンは OpenCatamount として一般に公開されました。
2009年、Catamountの軽量カーネルはR&D 100 Awardに選ばれました。[3] [4]
参照
参考文献
- ^ ロルフ・リーゼン、リー・アン・フィスク;他。 「サンモス?」。2006 年 5 月 19 日に取得。—SUNMOS とは何かを説明する論文 (CiteSeer キャッシュ コピー)
- ^ Rolf Riesen; et al. 「Capability Computing のための軽量カーネルの設計と実装」。2013 年 1 月 5 日時点のオリジナルよりアーカイブ。2009年 10 月 12 日閲覧。
- ^ 「オペレーティングシステムが高性能コンピューティングを促進」 R&D Magazine 2009-07-30。2013-02-01 にオリジナルからアーカイブ。2009-11-10に取得。
- ^ 「サンディア研究所が R&D 100 賞を 5 回受賞、6 回目の受賞でも活躍」(プレスリリース)。サンディア国立研究所。2009 年 7 月 20 日。2009年 11 月 10 日閲覧。
外部リンク
- SUNMOS FTP サイト[永久リンク切れ ]
- SUNMOS と OSF の違いについてのユーモラスなフィールド ガイド
- オープンキャタマウント。
