他のプロセスに あたえる影響が少ない 実行時ミラーリングシステム

Slides:



Advertisements
Similar presentations
TCP/IP によるチャットプログラ ム 薄井 秀晃. 基礎知識編 TCP/IP とは? IP とは・・・ Internet Protocol の略称であり通信方法の技術的なルールで あり、実際にデータを送受信する前にデータを小さなデータ に分割し、それに発信元と受信先の IP アドレスを付加させて.
Advertisements

Web アプリをユーザー毎に カスタマイズ可能にする AOP フレームワーク
Curlの特徴.
計算機工学III オペレーティングシステム #14 ファイル: より進んだファイルシステム 2006/07/21 津邑 公暁
ファイルキャッシュを考慮したディスク監視のオフロード
最新ファイルの提供を保証する代理FTPサーバの開発
セキュリティ機構のオフロードを考慮した仮想マシンへの動的メモリ割当
仮想テープライブラリ クラウド環境で利用できるテープバックアップの代替サービス 簡単な図 (網羅性より象徴性)
高速ネットワーク技術、スーパーコンピュータ関連の国際会議にて受賞 家庭用PCで超高速Webアクセス環境を実現するUsadaFoxを用い、 遠距離Webアクセス性能を1000倍高速化 東京大学データレゼボワール実験グループ.
過負荷時のWebアプリケーションの性能劣化を改善する Session-level Queue Scheduling
報告 (2006/9/6) 高橋 慧.
通信処理のカーネル内競合を 検出するアスペクト指向 カーネルレベルロガー
P,Q比が変更可能なScaLAPACKの コスト見積もり関数の開発
ファイルシステムキャッシュを 考慮した仮想マシン監視機構
仮想計算機を用いたファイルアクセス制御の二重化
OSが乗っ取られた場合にも機能するファイルアクセス制御システム
LogStructuredFileSystem Servey
ネストした仮想化を用いた VMの安全な帯域外リモート管理
担当:青木義満 情報工学科 3年生対象 専門科目 システムプログラミング 第11回 プロセス間通信4 仮想FTPの実現 担当:青木義満
帯域外リモート管理の継続を 実現可能なVMマイグレーション手法
VMマイグレーションを可能にするIDSオフロード機構
サスペンドした仮想マシンの オフラインアップデート
Flyingware : バイトコード変換による 安全なエージェントの実行
第2章 第1節 情報通信の仕組み 1 ネットワークの仕組み 2 通信プロトコル 3 認証と情報の保護
通信トラヒックの相関構造を利用した通信品質の劣化検出
拡張ボリューム 搭載NASのご紹介。 + の悩みを解決する データ管理 筐体台数の増加 全体の50% ディスク管理方法に見る
過負荷時のWebアプリケーションの 性能劣化を改善する Page-level Queue Scheduling
柳澤 佳里 (学籍番号: 03M37311) 指導教官: 千葉 滋 東京工業大学 情報理工学研究科 数理・計算科学専攻
型付きアセンブリ言語を用いた安全なカーネル拡張
SAccessor : デスクトップPCのための安全なファイルアクセス制御システム
過負荷時の分散ソフトウェアの 性能劣化を改善する スケジューリングの提案
共生第二 解析&ファイルサーバー taro , pochi , hanako ,tama のご紹介
細かい粒度で コードの再利用を可能とする メソッド内メソッドと その効率の良い実装方法の提案
Xenによる ゲストOSの監視に基づく パケットフィルタリング
仮想計算機を用いて OSを介さずに行う安全な ファイルアクセス制御
セキュリティ機構のオフロードを考慮した 仮想マシンのスケジューリング
分散IDSの実行環境の分離 による安全性の向上
第15章 TFTP:トリビアル・ファイル転送プロトコル
VM専用仮想メモリとの連携による VMマイグレーションの高速化
ユーザ毎にカスタマイズ可能な Webアプリケーションの 効率の良い実装方法
実行時情報に基づく OSカーネルのコンフィグ最小化
仮想メモリを用いた VMマイグレーションの高速化
複数ホストに分割されたメモリを用いる仮想マシンの監視機構
RD セッション ホストにおける RDC クライアントの シングル サインオン (SSO) について
仮想計算機を用いたサーバ統合に おける高速なリブートリカバリ
第7回 授業計画の修正 中間テストの解説・復習 前回の補足(クロックアルゴリズム・PFF) 仮想記憶方式のまとめ 特別課題について
Internet広域分散協調サーチロボット の研究開発
オープンソース開発支援のための ソースコード及びメールの履歴対応表示システム
東京工業大学 情報理工学研究科 数理・計算科学専攻 千葉研究室 栗田 亮
他のプロセスに与える影響の少ない 実行時ミラーリングシステム
クラウドにおけるVM内コンテナを用いた 自動障害復旧システムの開発
未使用メモリに着目した 複数ホストにまたがる 仮想マシンの高速化
アスペクト指向言語のための 独立性の高いパッケージシステム
軽量な仮想マシンを用いたIoT機器の安全な監視
複数ホストにまたがって動作する仮想マシンの障害対策
セキュリティ機構のオフロード時の 性能分離
インターネットに接続できない環境下にあるLAN DISKも LAN内で状態管理可能に! 新登場!
仮想環境を用いた 侵入検知システムの安全な構成法
Peer-to-Peerシステムにおける動的な木構造の生成による検索の高速化
アクセス集中時の Webサーバの性能に対する OSの影響
仮想マシンの監視を継続可能なマイグレーション機構
オペレーティングシステム (プロセススケジューリング)
Cell/B.E. のSPE上で動作する 安全なOS監視システム
VMリダイレクト攻撃を防ぐための 安全なリモート管理機構
ユビキタスコンピューティングの ための ハンドオーバー機能付きRMIの実装
IPmigrate:複数ホストに分割されたVMの マイグレーション手法
サーバーレス キャンペーンインフラご提案 特徴 料金 初期費用 0円 月額 120,000円 初期費用 0円 月額 380,000円
ベイジアンネットワークと クラスタリング手法を用いたWeb障害検知システムの開発
ソケットの拡張によるJava用分散ミドルウエアの高信頼化
強制パススルー機構を用いた VMの安全な帯域外リモート管理
Presentation transcript:

他のプロセスに あたえる影響が少ない 実行時ミラーリングシステム 指導教官 千葉 滋 助教授 学籍番号 99-2518-8 柳澤 佳里

近年のミラーリングの要件 実行時 遠隔地 サーバー動作中に停止せずにバックアップを行う 隣の建物や離れた都市にバックアップを作成 サーバーは24時間アクセスがあるので停止は不可能 遠隔地 隣の建物や離れた都市にバックアップを作成 災害に対応する必要がある 火事のとき隣のビルにバックアップしてあれば…

素朴な分散ミラーリングシステム ミラーリングの負荷は高い 大量のデータを転送しないといけない ストレージサーバー ネットワーク クライアント ミラーリングのための処理が必要 流量制御しない 大量のデータを転送しないといけない Zebra [John H. Hartmanら ’95]は上の構成だが、 RAID1ではなく、RAID4である RAID1: ミラーリング RAID4: 2/3ずつ分散保存

提案するシステム: The Tottotto Mirroring System 負荷が軽い遠隔地ミラーリングシステム The Tottotto Mirroring System 他のプロセス sender receiver ネットワーク File System File System OS OS 負荷の軽減法 スケジューリング 他のプロセスが忙しいとき、ミラーリングを休止 冗長な送信データの除去 同一ファイルへの上書きは最終更新のみ送信

Tottottoのスケジューリング 他プロセスへの影響を推測し、自主的に休止 Kernelの改造が不要 単位時間あたりのミラーリング量(進捗状況)減少時 資源の競合が起きた場合には進捗状況が悪化 Mbuf使用量の増加時 Mbuf: BSD系Unixにあるプロセス間通信用バッファー ネットワーク混雑時にはmbuf使用量が増加 再送多発 Kernelの改造が不要

Progress-based Regulationとの違い Progress-based Regulation[Douceur’99](PR)の欠点 競合検出が遅い 検定により資源の競合を検出 Tottottoのアプローチ PRに加えMbuf使用量の変化でも動作制限 ネットワーク混雑時、サーバープロセスは多忙 Tottottoはサーバー用途を想定 再送が大量発生し、mbuf使用量が急増

Tottottoでの 冗長な送信データの除去 ミラー再開時に不要データを除去 同一箇所への上書きは最終更新のみ必要 LFSの機構で使用量なしの領域を発見 LFS: ログ形式のファイルシステム ディスクイメージ(LFS) 送信対象 停止 冗長 再開 同一箇所

実験 目的 Tottottoのスケジューリングの評価 Web Server sender WebServerへの影響が小さい程良い CPU Priorityスケジューリングと比較 実験環境 ミラー元,ミラー先 AMD AthlonXP 2200+,DDR SDRAM 1GB, Intel Ethernet PRO/100S,NetBSD 1.6R Web Client AMD AthlonXP 2200+,DDR SDRAM 1GB, Intel Ethernet PRO/1000MT,FreeBSD 4.7R ミラー元 ミラー先 バックアップ 負荷 http_load Web client

実験I: CGIのディスク負荷が大きい場合 実験方法 /usr/src以下からQUERY_STRINGに含まれる文字列を探すCGIを実行 実験結果 (fetch/sec) 0.40 0.35 0.30 0.25 1秒あたりの CGIの実行回数 スケジュール なし CPU Priority スケジュール あり ミラー なし

実験II: CGIのディスク負荷が小さい場合 実験方法 LFS上のファイルにQUERY_STRINGで与えられた文字列を書き込む(上書き) 実験結果 (fetch/sec) 300 290 280 270 260 1秒あたりの CGIの実行回数 ミラー なし スケジュール なし CPU Priority スケジュール あり

まとめと今後の課題 まとめ 今後の課題 他プロセスが忙しいとき休止するミラーリングシステムを提案 Progress-based Regulationにmbuf監視をつけ、早めに動作制限 実験ではディスク負荷が高いときにうまく動作制限される 今後の課題 Mbuf使用量を見ることの効果を確認 不要なデータを飛ばすことの効果を確認 さらに小さい単位でのスケジューリング

付録: Progress-based Regulation 特徴 重要度の低いプロセスに対するスケジューリング スケジューラに報告された進捗状況で動作制限 検定により競合を検出 利点 Kernel改造不要 CPU以外の資源についても競合検知が可能 難点 競合検出が遅い 検定に足るデータが集まるまで動作制限不可 発表許可出願中

付録: Log-structured FS ログ構造のファイルシステム 各々のデータをsegmentに分けて管理 Index Fileで各segmentの使用状況を把握可能 Disk残量が少なくなった場合、cleanerdがGCする 発表許可出願中