Xen Project Hypervisor 4.12リリース ー コードサイズを縮小し、セキュリティを強化

The Linux Foundation Japan 2019年04月08日 16時40分
From PR TIMES

今回のメジャー リリースでXenが自動車と組み込み技術にとって魅力的なオプションに

The Linux Foundation がホストするオープンソース ハイパーバイザーであるXen Projectは4月2日 (米国時間)、Xen Project Hypervisor 4.12がリリースされたことを発表しました。

2019年4月2日サンフランシスコ発 — Linux Foundation ( リンク ) がホストするオープンソース ハイパーバイザーであるXen Project ( リンク ) は、Xen Project Hypervisor 4.12がリリースされたことを発表しました。 最新リリースでは、セキュリティとコードサイズに関する目覚ましい機能強化、x86アーキテクチャの一新、その他の更新が行われ、Xenが自動車と組み込み業界にとって理想的な技術になっています。

より効率的になったXen 4.12のアーキテクチャは、コード行数を減らすことで潜在的なセキュリティ脆弱性を低下させるとともに、Xenをミックストクリティカリティ システムで使用する際の魅力的なオプションとしています。さらに、多層防御技術による非特権モードQEMUの強化とVMIの強化も、未知の脅威にさらされるリスクを減らします。このバージョンでは構成可能な領域が広がり、Xenを大幅にカスタマイズして使用している企業/組織の統合コストが大きく削減されます。さらに、Xen 4.12は、クリーンなアーキテクチャ、優れたユーザー エクスペリエンス、将来の保証というこれまでのバージョンの特長を継承して構築されています。

Xen Projectアドバイザリ ボード委員長であるLars Kurth氏は、次のように述べています。
「Xen Project Hypervisor 4.12は、このプロジェクトが革新的なアーキテクチャになるという約束を明確に果たす例の1つです。これは、組み込み/自動車業界に加えてセキュリティ製品の業界にも市場可能性を広げる大きな一歩です。我々は引き続きホスティング市場やクラウド市場にサービスを提供するとともに、Xenの認証プロセスを合理化することにも注力し、Xenに投資するセキュリティ/組み込み/自動車企業がこのハイパーバイザーに基づいて魅力的な製品を作り続けることができるように支援いたします。」

セキュリティおよびコード サイズ

Xen 4.12リリースは、これまでのリリースが提供していたセキュリティ機能の上に構築され、セキュリティ重視の環境において最高に安全・安定なハイパーバイザーというXenの伝統を受け継いでいます。

HVM/PVH専用およびPV専用のハイパーバイザー:Xen Project 4.12リリースは、HVM/PVHとPVのコード パスを分離し、HVM/PVH専用またはPV専用のハイパーバイザーを構築するためのKCONFIGオプションが用意されています。これで、Qubes OS、Star Lab Crucible、OpenXTなどのXenベースのセキュリティ製品を、メモリー フットプリントと攻撃対象領域を大幅に減らしつつ、さらに容易に構築することができます。さらに、PVゲストをサポートしていないクラウド プロバイダーやホスティング プロバイダーはHVM/PVH専用のハイパーバイザーを展開できるため、セキュリティの強化につながります。
QEMUの非特権化(DM_RESTRICT):Xenの直近3リリースでは、QEMUのセキュリティ脆弱性の影響を制限するためにQEMU非特権化の基礎作りをしてきました。Xen 4.12では、この機能が大幅に強化されています。制約と機能の大部分が実装され、大規模テストに対するセキュリティと準備態勢が向上しています。VMの移行もサポートされるようになりました。chroot、RLIMIT、Linux名前空間を使用した多層防御技術が、QEMUからXenおよびVMへの特権昇格に対する保護に使用されています。
Argo – ハイパーバイザー メディエイテッド エクスチェンジ(HMX):Argoは、既存のドメイン間通信メカニズムより優れた分離特性を持つ、セキュリティ・安全性・ミックストクリティカリティ システム向けの新しいドメイン間通信メカニズムです。Argoは、正しく安全・確実に使用できるように、堅牢かつシンプルに設計されています。さらに、Argoはドメイン間パフォーマンス分離の要求を満たし、他のドメインの悪意あるアクティビティや破壊的アクティビティだけでなく、同じドメインの別のVCPUからのパフォーマンスへの悪影響を防ぐこともできます。Argoは、マルチ独立レベル セキュリティ/セーフティ(MILS)アーキテクチャの根本原則に従っています。Argoは、ドメインによって登録された受信メモリー リングへのデータ コピーを実行することで、VM間でデータを転送するためのXenハイパーバイザー プリミティブを提供します。VM間のメモリー共有は必要なく、グラント テーブルやXenstoreも使用しません。
仮想マシン イントロスペクションの強化:ゼロデイ脆弱性の検出を行うVMIサブシステムの機能と能力に数多くの改良が施されました。サブシステム内のAltp2m(リンクを参照)およびIntel #VE/VMFUNCのサポートがチューニングされて機能が向上しています。この2つの技術により、仮想マシン イントロスペクションのパフォーマンス オーバーヘッドが、作業負荷に応じて5%から20%も削減されます。

x86アーキテクチャの一新

Xen 4.12の新機能として、Xenによるx86アーキテクチャ サポートの実装方法が一新されました。ここ数年間の作業が完成に近づきつつあります。

Credit2スケジューラー:Credit2スケジューラーがXen Projectのデフォルトのスケジューラーになりました。 これは、Xenのための次世代スケジューラーの開発を目標とした数年にわたる作業の成果です。Credit2スケジューラーの設計には、スケーラビリティや予測可能性に加えて、遅延に敏感な作業負荷のパフォーマンスが特に考慮されています。
PVHのサポート:XenおよびGrub2にGrub2ブートのサポートが追加されています。これにより、grubメニューから任意のPVHゲスト カーネルをブートできます。 PVHも更新され、安定性が向上しています。
PVH Dom0:PVH Dom0のサポートが試験段階から技術プレビュー段階にアップグレードされました。このアップグレードはIntelハードウェア限定ですが、さまざまなバグが解決され、いくつかの機能強化が施されています。たとえば、PVH Dom0の使用時にファームウェアの不具合を回避するための新しいdom0-iommu=map-reservedオプションがあります。PVH dom0からdomUへの移行もサポートされるようになりました。

組み込み / 自動車

Xen Projectは、組み込み/自動車のユース ケースをターゲットとして、安全性の証明をより簡単に行えるように努力しています。今回の新規アップグレードにより、ミックストクリティカリティ システムで使用されるXenの実行能力が向上します。

静的にパーティンション分割されたシステムのためのDom0レスVM:新しいXen 4.12アップグレードは、Xenの起動直後にデバイス ツリーからArm VMを作成してブートできるようにします。従来のXen環境では、Dom0カーネル、ユーザー空間、およびツールスタックが起動した後に初めてVMを起動できました。このアップグレードはブート時間を90%以上短縮します。Dom0レスVMは、静的にパーティンション分割されたミックストクリティカリティ システムにまでXenの使用範囲を拡大します。Xenは、今後のリリースでDom0レスの概念を拡張して、完全にDom0なしのXenシステムを構築できるようにする予定です。これは、安全性証明コストを大幅に削減することになるでしょう。
極小Armコンフィギュレーション:Xen 4.12アップグレードを使用すると、50 KSLOC(Kilo Lines Of Code)未満の極小Armコンフィギュレーションを作成できます。これは、Xenベースのシステムの安全性証明コストを削減します。この新機能を使用して、ミックストクリティカリティ システムに必要な最小限のドライバーと機能を搭載したルネサスR-Car 3やXilinx Ultrascale+ MPSoCなどの特定のハードウェア向けに、さまざまなXenをカスタマイズして構築できます。

その他の技術と機能

新しいXen 4.12アップグレードでは、IOMMUマッピング コードも改良されています。これは、AMD EPYCベースのシステムの起動時間を大幅に短縮します。

さらに、Dom0メモリー サイズをホスト メモリーに対する割合(10%など)またはオフセット付き(1G+10%など)で設定できる、自動Dom0サイズ設定機能もあります。

Xen Project ユーザーとコントリビューターからのコメント全文はプレスリリースをご確認ください。
リンク

その他のリソース

Xen Project Hypervisor 技術ブログ リンク
Xen Project 4.12 リリース情報 リンク
Xen Project Hypervisor version 4.12 ダウンロード リンク

Linux Foundationについて

2000年に設立されたLinux Foundationは、1,000を超えるメンバーによってサポートされており、オープンソース ソフトウェア、オープン スタンダード、オープン データ、およびオープン ハードウェアに関するコラボレーションにおいて世界をリードしています。Linux、Kubernetes、Node.jsをはじめとするLinux Foundationのプロジェクトは、世界のインフラに必要不可欠な存在です。Linux Foundationは、ベスト プラクティスを活用し、貢献者、ユーザー、およびソリューション プロバイダーのニーズに対応することにより、サステナブルなオープン コラボレーション モデルを生み出します。詳細については、linuxfoundation.org をご覧ください。

###

The Linux Foundation はさまざまな商標を登録および使用しています。The Linux Foundation の商標一覧はこちらのページ ( リンク ) でご確認いただけます。
Linux は Linus Torvalds の登録商標です。

プレスリリース提供:PR TIMES リンク

本プレスリリースは発表元企業よりご投稿いただいた情報を掲載しております。
お問い合わせにつきましては発表元企業までお願いいたします。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]