• 検索結果がありません。

運用方針自動適応機能の有効性

3.3 評価

3.3.3 運用方針自動適応機能の有効性

運用方針自動適応機能の有効性を検証するべく,サーバ毎の運用方針へ適応しな がら配置を行う例として,次を運用方針として設定し,配置を行った.

配置先フォルダ

グリッドミドルウェア(Ninf-G)の動作に必要な環境変数

サーバ上のLAPACKライブラリのパス

CLAPACKライブラリをサーバ上の任意フォルダに配置しておき,シス

テムライブラリとして配置しなかった.したがって,CLAPACKライブ

3.3 評価 31

ラリをリンクするには,あらかじめ各サーバ上のCLAPACKライブラリ のパスを知っている必要がある.

適用実験の結果,Relis-Gのライブラリ自動配置システムにより,全てのサーバに 対してこれらの運用方針を守りながら自動的に配置できることを確認した.

考察

サーバの運用方針に適応しながら配置を行う際のコストは,以下のように,Relis-G の方が従来手法より少ない.

従来手法では,ユーザがサーバ管理者に電子メールで問い合わせるなどによりこ れらの情報をあらかじめ把握し,それらにあわせてコマンド列を変えながら配置を行 う必要があった.このコストは,サーバの台数が多いグリッドにおいて莫大となる.

一方,Relis-Gでは,ライブラリ自動配置シェルスクリプトが全てのサーバの運用 方針を各MDSから自動的に取得し,配置用コマンド列を適応させながら,自動的 に配置を行う.したがって,適応的な配置作業に要するユーザのコストを大幅に軽 減することができるといえる.

3.3 評価 32

33

4 グリッドアプリケーションのサーバ動的切り替えの枠 組みの提案

本章では,グリッドアプリケーションにおけるサーバの動的切り替えの枠組み

F-Omegaを提案する.まず,サーバ動的切り替えの枠組みを検討する際の着眼点を述

べる.次に,F-Omegaの概要を述べ,着眼点に関してF-Omegaの有用性が高いこと を示す.続いて,F-Omegaのミドルウェアとしての実装に関して,設計と実装を述 べる.最後に,グリッドアプリケーションのサーバ動的切り替えにおけるF-Omega のミドルウェア実装の性能を評価する.

4.1 F-Omega: サーバ動的切り替えの枠組み

サーバ動的切り替えを構成する以下の3つの作業それぞれについて,本研究にお ける着眼点を述べる.

1. サーバの運用計画情報の監視方法

自動的な監視 サーバの運用計画は自動的に監視される必要がある.従来では,

サーバ運用に関する電子メール・ウェブページを用いて,この情報をユー ザが手作業で監視していた.この方法では,サーバの台数が多いグリッ ドにおいて,運用計画情報の監視のために莫大なコストがかかる.

複雑なサーバ利用契約への対応 予約契約に基づくサーバの利用といった,サー バの利用可能量に関する複雑な規則に対応したサーバ監視機構が必要で ある.サーバ性能の監視のための従来のミドルウェアには,このような 取り決めによって変化するサーバ利用可能量を監視できるものがない.

2. サーバ切り替えの指示方法

自動的な切り替え指示 サーバ運用計画情報に基づいて利用するサーバを自動 的に選択し,アプリケーションにサーバ切り替えを指示する機能が必要 である.サーバの台数の多いグリッドでは,サーバ群全体の稼働状況が 不定期に度々変動するため,ユーザが手作業でサーバ切り替え指示を行 うコストは莫大である.

4.1 F-Omega: サーバ動的切り替えの枠組み 34

柔軟なサーバ選択 ユーザ定義のサーバ利用方針に基づいてサーバを選択する 機能が提供されるべきである.これは,ユーザやアプリケーション毎に,

アプリケーションに割り当てるサーバを明示的に指定したい場合に有用 である.

3. 切り替え指示に応じてサーバを変更可能なグリッドアプリケーションの開発 方法

ミドルウェアによるサーバ自動管理 サーバ切り替え指示に応じてサーバを変 更可能な,サーバ自動管理機能を提供するミドルウェアが必要である.

Ninf-G[28]といったミドルウェアでは,アプリケーション開発者がサーバ

の管理処理を実装しなければならず,その作業は煩雑である.

サーバ選択アルゴリズムの動的変更への対応 グリッドアプリケーションのサー バ選択アルゴリズムは動的に変更できるべきである.この理由として,一 部のアプリケーションでは,サーバ選択アルゴリズムを実行中に動的に 変更することが望ましい場合がある[60].

これらの点を考慮し,本論文では,サーバ動的切り替えのための統合的な「ステ アリング」機構をユーザに提供する枠組みF-Omegaを提案する.F-Omegaはサー バ運用計画を監視可能なサーバ監視機構,サーバ監視機構と連携するサーバ切り替 え指示システム,GridRPCのためのサーバ自動管理モジュールからなる,自動ステ アリングシステムをユーザに提供する.ユーザは煩雑なサーバ切り替え作業から開 放され,より簡便にグリッドを利用できる.

F-Omegaのミドルウェアによる実装例として,GridRPCアプリケーションを対

象として実装を行った.