JP2004178290A - 管理サーバ装置,apサーバ,及びプログラムを記憶した記憶媒体 - Google Patents

管理サーバ装置,apサーバ,及びプログラムを記憶した記憶媒体 Download PDF

Info

Publication number
JP2004178290A
JP2004178290A JP2002344057A JP2002344057A JP2004178290A JP 2004178290 A JP2004178290 A JP 2004178290A JP 2002344057 A JP2002344057 A JP 2002344057A JP 2002344057 A JP2002344057 A JP 2002344057A JP 2004178290 A JP2004178290 A JP 2004178290A
Authority
JP
Japan
Prior art keywords
server
application
management
performance information
performance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002344057A
Other languages
English (en)
Inventor
Takashi Yamakabe
隆 山下部
Motoaki Hirabayashi
平林  元明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2002344057A priority Critical patent/JP2004178290A/ja
Publication of JP2004178290A publication Critical patent/JP2004178290A/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Multi Processors (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

【課題】APサーバの負荷状況に応じてアプリケーションのインストール先を自動的に変更し,APサーバを効率的に運用すること。
【解決手段】性能情報管理部201と,最適サーバ判定部203と,ストレージパス切替え部204と,APインストール管理部205と,APアンインストール管理部206と,性能情報テーブル207から構成される管理サーバ101であって,性能情報テーブルには,サーバ名と,APサーバから定期的に取得した性能情報と,この性能情報と管理情報DBの性能情報重み数値テーブルに格納されている重み数値を用いて重み付け計算した重み付け計算結果が格納され,最適サーバ判定部は,アプリケーションをインストールするのに最も適したAPサーバを,性能情報テーブルに格納されている重み付け計算結果を用いて管理下にあるAPサーバの中から決定する。
【選択図】 図2

Description

【0001】
【発明の属する技術分野】
本発明は,複数のアプリケーションソフトウェアを複数のアプリケーションサーバ(以下,「APサーバ」という)に配布・再配置する管理サーバ装置に関し,特にAPサーバを効率的に運用するための管理サーバ装置に関する。
【0002】
なお,本発明におけるアプリケーションは,WWWサーバ等のように,どのAPサーバで稼動していてもよいアプリケーションを対象とする。
【0003】
【従来の技術】
現在,アプリケーションは,主にクライアント/サーバ方式による分散システムの形態で利用されている。図1はその例であり,システムを管理する管理サーバ101と,システムを管理するために必要な情報を有する管理情報DB102と,アプリケーションを実行するAPサーバ105〜108と,クライアント118,119からの利用要求があると,管理情報DB104が有する情報を用いてAPサーバ105〜108へ接続するフロントサーバ103と,FCS(Fibre Channel Switch)109,110を介して接続される共有ディスク111,ディスク112〜115,これらを接続するネットワーク116,117から構成されている。図1では,FCS109,110と,共有ディスク111,ディスク112〜115によってSAN(Storage Area Network)が構成されている例を示している。このように,アプリケーションを提供するAPサーバは,負荷分散や高信頼化のために複数台で利用されている。
このような複数のAPサーバに,アプリケーションを配布するソフトウェア配布装置が公知である(例えば,特許文献1参照)。この従来技術では,はじめに配布の標準となるマスタソフトウェアをサーバに格納し,配布先のカスタマイズ情報を用いてマスタソフトウェアのカスタマイズを行い,配布先の環境にあわせたカスタマイズソフトウェアを作成する。次に配布情報から配布先アドレスを抽出し,配布先の所定の格納先に配布するというものである。これにより,配布先ごとにカスタマイズ情報を用意することにより,インストール後の設定等の作業を省くことが出来る。
【0004】
【特許文献1】
特開2002−49485号公報
【0005】
【発明が解決しようとする課題】
ところが,多数のAPサーバが用意されている状況で,一台又は数台にアプリケーションをインストールする場合,システム管理者がAPサーバの空きディスク容量やCPU性能等を考慮し,どのAPサーバにインストールするかを決定しなければならない。又,一旦システムが稼動を始めてしまうと,基本的にはAPサーバの変更を行うことができない。
本発明は,上記課題に鑑みて為されたものであり,APサーバの負荷状況に応じてアプリケーションのインストール先を自動的に変更可能にし,APサーバを効率的に運用可能にすることを目的とする。
【0006】
【課題を解決するための手段】
請求項1の記載に係る発明は,
性能情報管理部と,最適サーバ判定部と,ストレージパス切替え部と,APインストール管理部と,APアンインストール管理部と,性能情報テーブルから構成される管理サーバであって,
性能情報テーブルには,サーバ名と,APサーバから定期的に取得した性能情報と,この性能情報と管理情報DBの性能情報重み数値テーブルに格納されている重み数値を用いて重み付け計算した重み付け計算結果が格納され,
最適サーバ判定部は,アプリケーションをインストールするのに最も適したAPサーバを,性能情報テーブルに格納されている重み付け計算結果を用いて管理下にあるAPサーバの中から決定する,
ことを特徴とする。
【0007】
請求項2の記載に係る発明は,
請求項1に記載された管理サーバにおいて,
性能情報は,CPU使用率,メモリ使用率,ディスク使用率を含むことを特徴とする。
【0008】
請求項3の記載に係る発明は,
性能情報収集部と,APインストール処理部と,APアンインストール処理部と,性能条件判定部と,アプリケーション起動停止処理部と,性能測定結果テーブルと,再配置条件式テーブルから構成されるAPサーバであって,
性能結果テーブルには,性能情報収集部が定期的に収集する当該APサーバの性能情報が格納され,
再配置条件式テーブルには,性能情報収集部が収集したアプリケーションのAP名及びその不適切条件式即ち再配置条件式が格納され,
性能条件判定部は,当該APサーバが実行しているアプリケーションが,再配置条件式を満たした時,管理サーバに再配置が必要になった旨を通知し,アプリケーションの再配置を要請する,
ことを特徴とする。
【0009】
請求項4の記載に係る発明は,
APテーブルと,サーバテーブルと,ストレージパステーブルと,性能情報重み数値テーブルが格納されている管理情報DBであって,
APテーブルには,アプリケーションを識別するためのAP名,現在インストールされているサーバ名,配布に不適切な或いは再配置を行う必要があると判定するための条件式,再配置を行う時間帯が格納され,
性能情報重み数値テーブルには,各性能情報の各値に対する重み数値が格納される,
ことを特徴とする。
【0010】
請求項5の記載に係る発明は,
振り分けテーブルが格納されている管理情報DBであって,
振り分けテーブルには,アプリケーションを識別するためのAP名,アプリケーションが稼動しているAPサーバ名,同じアプリケーションが複数稼動している時,どのAPサーバに接続するかを決定するための優先順位が格納される,
ことを特徴とする。
【0011】
請求項6の記載に係る発明は,管理サーバ装置が,
請求項1又は請求項2に記載された管理サーバと,請求項4に記載された管理情報DBから構成されることを特徴とする。
【0012】
請求項7の記載に係る発明は,
コンピュータプログラムを記憶した記憶媒体であって,
コンピュータプログラムが,性能情報テーブルから各サーバの重み付け計算結果を取得するステップと,重み付け計算結果が最大であるサーバを選択するステップからなる最適サーバ判定プログラムであることを特徴とする。
【0013】
請求項8の記載に係る発明は,
コンピュータプログラムを記憶した記憶媒体であって,
コンピュータプログラムが,再配置条件式テーブルからアプリケーションの再配置条件を取得するステップと,再配置条件を満たしているか否かを判定するステップと,再配置条件を満たしている場合に管理サーバに当該アプリケーションの再配置が必要になった旨を通知するステップからなる性能条件判定プログラムであることを特徴とする。
【0014】
【発明の実施の形態】
以下,本発明の実施例を図面により詳細に説明する。図1は本発明のアプリケーション配布及び再配置を実現するためのシステム構成を示す図である。システム構成そのものは,従来の技術の欄で既述したように従来から知られている。
【0015】
図1において,前記システムは,管理サーバ101と,管理情報DB102と,フロントサーバ103と,管理情報DB104と,APサーバ105〜108と,FCS(Fibre Channel Switch)109,110と,共有ディスク111と,ディスク112〜115と,ネットワーク116,117と,クライアント118,119から構成される。この構成要素の内,管理サーバ101と,管理情報DB102と,管理情報DB104と,APサーバ105〜108が本発明による新規な装置であり,それ以外の装置は従来から知られているものである。
【0016】
(管理サーバ)
本発明の管理サーバを図2〜図9を用いて説明する。図2は本発明の管理サーバ101の構成を,図3は性能情報テーブル207の例を,図4は本発明の管理情報DB102の構成を,図5はAPテーブル401の例を,図6はサーバテーブル402の例を,図7はストレージパステーブル403の例を,図8は性能情報重み数値テーブル404の例を,図9は最適サーバ判定部203の動作のフローチャートを,それぞれ示す図である。
【0017】
管理サーバ101は,アプリケーションを配布したり再配置をする機能を有し,APサーバ105〜108,アプリケーション,ネットワーク,FCS109,110等の性能情報を管理する機能を備えており,配布するアプリケーションのディスクイメージやストレージパス,性能条件等を保持する管理情報DB102を有する。
【0018】
図2において,管理サーバ101は,性能情報管理部201と,FCS性能測定部202と,最適サーバ判定部203と,ストレージパス切替え部204と,APインストール管理部205と,APアンインストール管理部206と,性能情報テーブル207から構成される。
【0019】
性能情報管理部201は,ネットワーク116を介して,APサーバ105〜108,ディスク111〜115から性能情報を収集し,又,APサーバに,アプリケーションをその付随情報(APテーブル401に格納されている不適切条件式やストレージパス等)と共に配布したり再配置をするものである。FCS性能測定部202は,FCS109,110の性能情報を収集するものである。ストレージパス切替え部204は,アプリケーションを別のAPサーバに移動するときに,これまでアプリケーションが使用していたデータへのパスを移動先のAPサーバから見たパスに変更するものである。APインストール管理部205は,インストールするアプリケーションの登録やAPサーバにインストール情報を送るものである。APアンインストール管理部206は,削除するアプリケーションの選択やAPサーバにアンインストールの指示を行うものである。これらの構成要素は,従来から知られているものである。
【0020】
最適サーバ判定部203は,アプリケーションをインストールするのに最も適したAPサーバを,性能情報テーブル207(詳細は後述する,図3参照),及び管理情報DB102が保持するAPテーブル401,サーバテーブル402,ストレージパステーブル403,性能情報重み数値テーブル404(詳細は後述する,図4及び図5〜図8参照)を用いて,APサーバ105〜108の中から決定する。
【0021】
性能情報テーブル207は,図3に示すように,サーバ名,CPU使用率,メモリ使用率,ディスク使用率,・・・,重み付け計算結果を格納するテーブルである。性能情報テーブル207の前記情報の内,重み付け計算結果を除く性能情報は,管理サーバ101が,管理しているAPサーバ(このAPサーバ名は,サーバテーブル402に格納されている)の性能測定結果テーブル306(詳細は後述する,図11参照)から,定期的に取得して格納する。又,重み付け計算結果は,前記性能情報に,性能情報重み数値テーブル404に格納されている重み数値を用いて重み付け計算し,格納する。例えば,APサーバ105の性能情報が図11に示す通りであり,性能情報の重み数値が図8の性能情報重み数値テーブル404に示す通りである場合,CPU使用率が10%の重みは10,メモリ使用率が70%の重みは6,ディスク使用率65%の重みは4であるから,重み付け計算結果は10+6+4=20である。性能情報テーブル207の前記重み付け計算結果情報は,最適サーバ判定部203のステップS1の処理で使用され,最適なサーバが決定される。
【0022】
図4は,管理サーバ101が使用する管理情報DB102に格納されるデータの詳細を示したものである。管理情報DB102は,APテーブル401と,サーバテーブル402と,ストレージパステーブル403と,性能情報重み数値テーブル404と,配布しインストールするためのアプリケーションである配布AP405〜407から構成される。
APテーブル401には,図5に示すように,管理サーバ101がシステム内で管理している各アプリケーションについて,識別するためのAP名,アプリケーションの製品名,現在インストールされているサーバ名,使用されているストレージパス,配布に不適切な或いは再配置を行う必要があると判定するための条件式(図5では「不適切条件式」と表示している),再配置を行う時間帯が格納される。アプリケーションAP1の配布に不適切な或いは再配置を行うための条件式として,CPU使用率>60%orメモリ使用率>80%が図5に例示されている。なお,アプリケーションの配布に不適切な或いは再配置の条件としては,他に再配置を行う曜日,APサーバの性能情報の閾値を超えた回数等がある。
【0023】
サーバテーブル402には,図6に示すように,管理サーバ101が管理しているAPサーバのサーバ名が格納される。最適サーバ判定部203は,このテーブルに登録されたAPサーバの中から,アプリケーションをインストールするのに最適なサーバを選択する。
【0024】
ストレージパステーブル403には,図7に示すように,SAN内の各ディスク111〜115へのパスが各APサーバごとに格納される。このストレージパステーブル403は,ストレージパス切替え部204が使用するもので,アプリケーションが再配置された場合に,再配置前に使用していたデータをそのまま移動先のサーバから使用出来るようにするためのパスの変換に使用する。
【0025】
性能情報重み数値テーブル404には,図8に示すように,各性能情報(CPU使用率,メモリ使用率,ディスク使用率,・・・)の各値に対する重み数値が格納される。なお,テーブル中の「値の範囲」の欄の初期値を11%,21%,31%,・・・と「*1%」としているが,これは解り易すく表現するためのものであり,実際は,10%を超える,20%を超える,30%を超える,・・・の意味である。管理サーバ101は,APサーバから定期的に送られて来る性能測定結果テーブル306に格納されている性能情報に,性能情報重み数値テーブル404に格納されている重み数値を用いて重み付けし,その計算結果を性能情報テーブル207に格納し,この値を使用して最適なサーバを決定する。APサーバ105の性能情報が図11に示す通りであり,図8の重み付け数値を使用する場合,APサーバ105の重み付け計算結果は20である。(図3の性能情報テーブル207参照)
次に,最適サーバ判定部203の動作について説明する。
【0026】
図9において,アプリケーションを新規に配布し或いは再配置してインストールする場合,性能情報テーブル207から各サーバの重み付け計算結果を取得し(ステップS11),続いて重み付け計算結果が最大のサーバを選択する(ステップS12)。これにより,最適なサーバを決定する。
(APサーバ)
本発明のAPサーバを図10〜図13を用いて説明する。図10は本発明のAPサーバの構成を,図11は性能測定結果テーブル306の例を,図12は再配置条件式テーブル307の例を,図13は性能条件判定部304の動作のフローチャートの例を,それぞれ示す図である。
【0027】
APサーバ105〜108は,APサーバ自身のCPUやメモリ,当該APサーバが実行しているアプリケーション等の性能情報収集を行い,及び,当該APサーバが実行しているアプリケーションに再配置が必要か判定し,収集した性能情報や判定結果を管理サーバ101に通知する機能を有し,又,管理サーバ101の指示によりアプリケーションのインストールを行い,アプリケーションをクライアントが利用出来る状態にする機能を備える。
【0028】
図10において,APサーバは,性能情報収集部301と,APインストール処理部302と,APアンインストール処理部303と,性能条件判定部304と,アプリケーション起動停止処理部305と,性能測定結果テーブル306と,再配置条件式テーブル307から構成される。
性能情報収集部301は,APサーバのCPU使用率やメモリ使用率,当該APサーバにインストールされているアプリケーションに関する情報(APテーブル401に格納されている不適切条件式やストレージパス)等の性能情報を収集するものである。APインストール処理部302は,管理サーバ101からのアプリケーションインストール指示により当該アプリケーションのインストールを行うものである。APアンインストール処理部303は,管理サーバ101からのアプリケーション削除指示により,アプリケーションのアンインストールを行うものである。アプリケーション起動停止処理部305は,インストールしたアプリケーションを起動,停止するものである。これらの構成要素は,従来から知られているものである。
【0029】
性能結果テーブル306には,図11に示すように,性能情報収集部301が定期的に収集する当該APサーバの性能情報であるCPU使用率,メモリ使用率,ディスク使用率等が格納される。
【0030】
再配置条件式テーブル307には,図12に示すように,性能情報収集部301が収集したアプリケーションのAP名及びその不適切条件式即ち再配置条件式が格納される。
【0031】
性能条件判定部304は,当該APサーバが実行しているアプリケーションが,図12の再配置条件式テーブル307に格納されている再配置条件式を満たし,再配置する必要があるかどうかの判定を行うものである。図13はその処理の2つの例を示している。図13において,初めの例では,アプリケーションAP1を処理しているサーバの性能条件判定部304は,始めに再配置条件式テーブル307からアプリケーションAP1の再配置条件式を取得し(ステップS21),続いてCPU使用率が60%を超えているかを判定する(ステップS22)。次に,メモリ使用率が80%を超えているかを判定し(ステップS23),何れかがYESの場合に管理サーバ101の性能情報管理部201に,アプリケーションAP1の再配置が必要になった旨を通知し(ステップS24),アプリケーションの再配置を要請する。第2の例では,アプリケーションAP2を処理しているサーバの性能条件判定部304は,始めに再配置条件式テーブル307からアプリケーションAP2の再配置条件式を取得し(ステップS31),続いてCPU使用率が50%を超えているかを判定し(ステップS32),次にディスク使用率が80%を超えているかを判定し(ステップS33),何れもが共にYESの場合に管理サーバ101の性能情報管理部201に,アプリケーションAP2の再配置が必要になった旨を通知する(ステップS34)。
【0032】
図14は,他の例を示しており,CPU使用率が40%を超えたか,或いは,メモリ使用率が70%を超え且つディスク使用率が60%を超えた場合に,アプリケーションの再配置を要請するものである。サーバの性能条件判定部304は,始めに,再配置条件式テーブル307から当該アプリケーションの再配置条件式を取得し(ステップS41),続いてCPU使用率が40%を超えているかを判定し(ステップS42),YESの場合に管理サーバ101の性能情報管理部201に,当該アプリケーションの再配置が必要になった旨を通知する(ステップS45)。ステップS42の判定がNOである場合は,続いてメモリ使用率が70%を超えているかを判定し(ステップS43),NOであれば処理を終了する。ステップS43の判定がYESである場合は,次にディスク使用率が60%を超えているかを判定し(ステップS44),YESの場合に管理サーバ101の性能情報管理部201に,当該アプリケーションの再配置が必要になった旨を通知し(ステップS45),当該アプリケーションの再配置を要請する。
【0033】
管理情報DB104は,図15に示すように,図16に示す振り分けテーブル501を有する。振り分けテーブル501には,アプリケーションを識別するためのアプリケーション名,アプリケーションが稼動しているAPサーバ名,同じアプリケーションが複数稼動している時,どのAPサーバに接続するかを決定するための優先順位,現在のアプリケーションが快適に使用出来るかどうかを示す稼動状態が格納される。
フロントサーバ103は,管理情報DB104の振り分けテーブル501を用いて,クライアント118,119からのアプリケーション利用要求に対して適切なAPサーバに振り分ける。
次に,図17〜図19を用いて,アプリケーションを配布しインストールする場合,アプリケーションを削除する場合,アプリケーションを再配置する場合の処理について説明する。
【0034】
図17は,アプリケーションを新規にインストールする場合の処理の流れを示したものである。図17において,システム管理者が管理サーバ101に対してインストールするアプリケーションの登録を行い,システムにインストールするアプリケーション数を指定し,アプリケーションの配布或いは再配置の条件を指定する。次に,管理サーバ101は,最適サーバ判定部203を用いて,アプリケーションをインストールするのに適したAPサーバを指定された数だけ決定し,APサーバにアプリケーションインストール指示を送信する。インストール指示を受信したAPサーバは,管理サーバ101に準備完了を通知する。管理サーバ101はアプリケーションをプッシュ配布し,APサーバにインストールを行う。又アプリケーションと同時に不適切条件式やストレージパス等の環境設定情報も送信する。インストールが正常に終了した場合,APサーバは管理サーバに対して正常にインストールが完了したことを通知する。完了通知を受け取った管理サーバ101は,APサーバのアプリケーション起動停止処理部305に対してアプリケーション起動要求を送信する。起動要求を受信したアプリケーション起動停止処理部305はアプリケーションを起動し,アプリケーションが起動した旨を管理サーバ101に通知する。起動完了通知を受けた管理サーバ101は,この起動したアプリケーションに関する情報をAPテーブル401に格納して更新し,新たに追加されたアプリケーションの情報をフロントサーバ103に通知する。フロントサーバ103は通知された情報をもとに振り分けテーブル501を更新し,管理サーバ101に正常に更新が完了した旨を通知する。インストール処理の途中で失敗した場合,APサーバは管理サーバ101にインストールが失敗した旨を通知する。管理サーバ101は管理している残りのAPサーバから最適なAPサーバを決定し,インストールの指示を送信する。
【0035】
図18は,アプリケーションを削除する場合の処理の流れを示したものである。図18において,システム管理者が管理サーバ101に対してアンインストールするアプリケーションを指定する。APアンインストール管理部206は,削除するアプリケーションが稼動しているAPサーバのAPアンインストール処理部303に対し,アプリケーション削除要求を通知する。通知されたAPアンインストール処理部303はアプリケーションを停止させ,アンインストールを行う。アンインストールが完了したらAPアンインストール管理部206に完了通知を送る。完了通知を受け取ったAPアンインストール管理部206は,APテーブル401から削除したアプリケーションの情報を削除し,フロントサーバ103にアプリケーションが削除された旨を通知する。通知されたフロントサーバ103は振り分けテーブルから削除したアプリケーションの情報を削除し,APアンインストール管理部206に完了通知を送信する。
図19は,アプリケーションを再配置する場合の処理の流れを示したものである。図19において,APサーバは,性能情報収集部301により定期的に性能情報を収集し,性能条件判定部304を用いて処理しているアプリケーションの再配置条件式を満たすか判定する。再配置条件式を満たす場合,APサーバは管理サーバ101の性能情報管理部201にその旨を通知する。又,FCS性能測定部202によりFCS109,110の性能情報が指定した閾値を超えていないかを判定し,超えていた場合は性能情報管理部201に通知する。性能情報管理部201が通知を受け取った場合,最適サーバ判定部203がアプリケーションを再配置するのに適切なAPサーバを決定する。適切なAPサーバが存在する場合,配布時にシステム管理者が指定した再配置時間をAPテーブル401から取得し,その時間にアプリケーションの再配置を行う。再配置を行う場合,APインストール管理部205の指示により,選択されたAPサーバにアプリケーションのインストールを行う。インストールに成功した場合,ストレージパス切替え部204は現在アプリケーションが稼動しているAPサーバのストレージパスをAPテーブル401から取得し,ストレージパステーブル403によって移動先のAPサーバのパスに変換して移動先のAPサーバに通知する。通知されたAPサーバのAPインストール処理部302は,通知されたストレージパスをアプリケーションのデータパスに設定する。正常にパスが設定された場合,APインストール処理部302は管理サーバ101のAPインストール管理部205に正常に完了した旨を通知する。管理サーバ101はAPサーバのアプリケーション起動停止処理部305に対してアプリケーション起動要求を送信する。起動要求を受け取ったアプリケーション起動停止処理部305はアプリケーションを起動し,正常に起動した旨をAPインストール管理部205に通知する。通知を受け取ったAPインストール管理部205は,APテーブル401を更新し,APアンインストール管理部206にアプリケーションの削除要求を送信する。APアンインストール管理部206は移動前のAPサーバのAPアンインストール処理部303に削除要求を送信する。削除要求を受信したAPアンインストール処理部303はアプリケーションのアンインストールを行い,削除した旨をAPアンインストール管理部206に送信する。
【0036】
【発明の効果】
以上述べたように,本発明によれば,APサーバの負荷状況に応じてアプリケーションのインストール先を自動的に変更出来,APサーバを効率的に運用出来るという効果がある。又,アプリケーションのインストール時に,システム管理者がインストール先を意識する必要が無くなるという効果がある。
【図面の簡単な説明】
【図1】クライアント/サーバ方式によるアプリケーションの分散システムの例を示す図である。
【図2】本発明の管理サーバ101の構成を示す図である。
【図3】性能情報テーブル207の例を示す図である。
【図4】本発明の管理情報DB102の構成を示す図である。
【図5】APテーブル401の例を示す図である。
【図6】サーバテーブル402の例を示す図である。
【図7】ストレージパステーブル403の例を示す図である。
【図8】性能情報重み数値テーブル404の例を示す図である。
【図9】最適サーバ判定部203の動作のフローチャートを示す図である。
【図10】本発明のAPサーバ105〜108の構成を示す図である。
【図11】性能測定結果テーブル306の例を示す図である。
【図12】再配置条件式テーブル307の例を示す図である。
【図13】性能条件判定部304の動作のフローチャートの例を示す図である。
【図14】性能条件判定部304の動作のフローチャートの他の例を示す図である。
【図15】フロントサーバ103が保持する本発明の管理情報DB104の構成を示す図である。
【図16】振分けテーブル501の例を示す図である。
【図17】アプリケーションを新規にインストールする場合の処理シーケンスを示す図である。
【図18】アプリケーションを削除する場合の処理シーケンスを示す図である。
【図19】アプリケーションを再配置する場合の処理シーケンスを示す図である。
【符号の説明】
101 管理サーバ
102 管理情報DB
103 フロントサーバ
104 管理情報DB
105〜108 APサーバ
109〜110 FCS
111 共有ディスク
112〜115 ディスク
116,117 LAN
118,119 クライアント
201 性能情報管理部
202 FCS性能測定部
203 最適サーバ判定部
204 ストレージパス切替え部
205 APインストール管理部
206 APアンインストール管理部
207 性能情報テーブル
301 性能情報収集部
302 APインストール処理部
303 APアンインストール処理部
304 性能条件判定部
305 アプリケーション起動停止処理部
306 性能測定結果テーブル
401 APテーブル
402 サーバテーブル
403 ストレージパステーブル
404 性能情報重み数値テーブル
405〜407 配布アプリケーション
501 振分けテーブル

Claims (8)

  1. 性能情報管理部と,最適サーバ判定部と,ストレージパス切替え部と,APインストール管理部と,APアンインストール管理部と,性能情報テーブルから構成される管理サーバであって,
    性能情報テーブルには,サーバ名と,APサーバから定期的に取得した性能情報と,この性能情報と管理情報DBの性能情報重み数値テーブルに格納されている重み数値を用いて重み付け計算した重み付け計算結果が格納され,
    最適サーバ判定部は,アプリケーションをインストールするのに最も適したAPサーバを,性能情報テーブルに格納されている重み付け計算結果を用いて管理下にあるAPサーバの中から決定する,
    ことを特徴とする管理サーバ。
  2. 請求項1に記載された管理サーバにおいて,性能情報は,CPU使用率,メモリ使用率,ディスク使用率を含むことを特徴とする管理サーバ。
  3. 性能情報収集部と,APインストール処理部と,APアンインストール処理部と,性能条件判定部と,アプリケーション起動停止処理部と,性能測定結果テーブルと,再配置条件式テーブルから構成されるAPサーバであって,
    性能結果テーブルには,性能情報収集部が定期的に収集する当該APサーバの性能情報が格納され,
    再配置条件式テーブルには,性能情報収集部が収集したアプリケーションのAP名及びその不適切条件式即ち再配置条件式が格納され,
    性能条件判定部は,当該APサーバが実行しているアプリケーションが,再配置条件式を満たした時,管理サーバに再配置が必要になった旨を通知し,アプリケーションの再配置を要請する,
    ことを特徴とするAPサーバ。
  4. APテーブルと,サーバテーブルと,ストレージパステーブルと,性能情報重み数値テーブルが格納されている管理情報DBであって,
    APテーブルには,アプリケーションを識別するためのAP名,現在インストールされているサーバ名,配布に不適切な或いは再配置を行う必要があると判定するための条件式,再配置を行う時間帯が格納され,
    性能情報重み数値テーブルには,各性能情報の各値に対する重み数値が格納される,
    ことを特徴とする管理情報DB。
  5. 振り分けテーブルが格納されている管理情報DBであって,
    振り分けテーブルには,アプリケーションを識別するためのAP名,アプリケーションが稼動しているAPサーバ名,同じアプリケーションが複数稼動している時,どのAPサーバに接続するかを決定するための優先順位が格納される,
    ことを特徴とする管理情報DB。
  6. 請求項1又は請求項2に記載された管理サーバと,請求項4に記載された管理情報DBから構成されることを特徴とする管理サーバ装置。
  7. コンピュータプログラムを記憶した記憶媒体であって,
    コンピュータプログラムが,性能情報テーブルから各サーバの重み付け計算結果を取得するステップと,重み付け計算結果が最大であるサーバを選択するステップからなる最適サーバ判定プログラムであることを特徴とするプログラムを記憶した記憶媒体。
  8. コンピュータプログラムを記憶した記憶媒体であって,
    コンピュータプログラムが,再配置条件式テーブルからアプリケーションの再配置条件を取得するステップと,再配置条件を満たしているか否かを判定するステップと,再配置条件を満たしている場合に管理サーバに当該アプリケーションの再配置が必要になった旨を通知するステップからなる性能条件判定プログラムであることを特徴とするプログラムを記憶した記憶媒体。
JP2002344057A 2002-11-27 2002-11-27 管理サーバ装置,apサーバ,及びプログラムを記憶した記憶媒体 Pending JP2004178290A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002344057A JP2004178290A (ja) 2002-11-27 2002-11-27 管理サーバ装置,apサーバ,及びプログラムを記憶した記憶媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002344057A JP2004178290A (ja) 2002-11-27 2002-11-27 管理サーバ装置,apサーバ,及びプログラムを記憶した記憶媒体

Publications (1)

Publication Number Publication Date
JP2004178290A true JP2004178290A (ja) 2004-06-24

Family

ID=32705680

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002344057A Pending JP2004178290A (ja) 2002-11-27 2002-11-27 管理サーバ装置,apサーバ,及びプログラムを記憶した記憶媒体

Country Status (1)

Country Link
JP (1) JP2004178290A (ja)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006043322A1 (ja) * 2004-10-20 2006-04-27 Fujitsu Limited サーバ管理プログラム、サーバ管理方法、およびサーバ管理装置
WO2006043320A1 (ja) * 2004-10-20 2006-04-27 Fujitsu Limited アプリケーション管理プログラム、アプリケーション管理方法、およびアプリケーション管理装置
WO2006057130A1 (ja) * 2004-11-29 2006-06-01 Sony Corporation 情報処理システム、情報処理装置および方法、記録媒体、並びにプログラム。
JP2006350529A (ja) * 2005-06-14 2006-12-28 Konica Minolta Business Technologies Inc 情報処理装置およびワークフロー制御プログラム
JPWO2006043321A1 (ja) * 2004-10-20 2008-05-22 富士通株式会社 アプリケーション管理プログラム、アプリケーション管理方法、およびアプリケーション管理装置
JP2009080547A (ja) * 2007-09-25 2009-04-16 Alaxala Networks Corp ミラーリングシステムおよびミラーリング方法
JP2009230758A (ja) * 2008-03-21 2009-10-08 Symantec Corp アーカイブストリームベースインストール
TWI393372B (zh) * 2004-07-12 2013-04-11 Interdigital Tech Corp 無線區域網路中鄰近掃描
JP2015135547A (ja) * 2014-01-16 2015-07-27 日本電気株式会社 アプリケーション配備システム、アプリケーション配備方法及びそのプログラム
US11675626B2 (en) 2020-03-23 2023-06-13 Fujitsu Limited Container image arrangement method and non-transitory computer-readable medium

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI393372B (zh) * 2004-07-12 2013-04-11 Interdigital Tech Corp 無線區域網路中鄰近掃描
US9906995B2 (en) 2004-07-12 2018-02-27 Interdigital Technology Corporation Neighbor scanning in wireless local area networks
US9191837B2 (en) 2004-07-12 2015-11-17 Interdigital Technology Corporation Neighbor scanning in wireless local area networks
US8682368B2 (en) 2004-07-12 2014-03-25 Interdigital Technology Corporation Neighbor scanning in wireless local area networks
JPWO2006043321A1 (ja) * 2004-10-20 2008-05-22 富士通株式会社 アプリケーション管理プログラム、アプリケーション管理方法、およびアプリケーション管理装置
JPWO2006043322A1 (ja) * 2004-10-20 2008-05-22 富士通株式会社 サーバ管理プログラム、サーバ管理方法、およびサーバ管理装置
JPWO2006043320A1 (ja) * 2004-10-20 2008-05-22 富士通株式会社 アプリケーション管理プログラム、アプリケーション管理方法、およびアプリケーション管理装置
WO2006043320A1 (ja) * 2004-10-20 2006-04-27 Fujitsu Limited アプリケーション管理プログラム、アプリケーション管理方法、およびアプリケーション管理装置
WO2006043322A1 (ja) * 2004-10-20 2006-04-27 Fujitsu Limited サーバ管理プログラム、サーバ管理方法、およびサーバ管理装置
JP4558740B2 (ja) * 2004-10-20 2010-10-06 富士通株式会社 アプリケーション管理プログラム、アプリケーション管理方法、およびアプリケーション管理装置
US8301773B2 (en) 2004-10-20 2012-10-30 Fujitsu Limited Server management program, server management method, and server management apparatus
JP4799419B2 (ja) * 2004-10-20 2011-10-26 富士通株式会社 設定プログラム、設定方法、および設定装置
US8099478B2 (en) 2004-10-20 2012-01-17 Fujitsu Limited Program, method, and apparatus for managing applications
WO2006057130A1 (ja) * 2004-11-29 2006-06-01 Sony Corporation 情報処理システム、情報処理装置および方法、記録媒体、並びにプログラム。
JP4591226B2 (ja) * 2005-06-14 2010-12-01 コニカミノルタビジネステクノロジーズ株式会社 情報処理装置、ワークフロー制御プログラムおよびワークフロー制御方法
JP2006350529A (ja) * 2005-06-14 2006-12-28 Konica Minolta Business Technologies Inc 情報処理装置およびワークフロー制御プログラム
JP2009080547A (ja) * 2007-09-25 2009-04-16 Alaxala Networks Corp ミラーリングシステムおよびミラーリング方法
JP2009230758A (ja) * 2008-03-21 2009-10-08 Symantec Corp アーカイブストリームベースインストール
JP2015135547A (ja) * 2014-01-16 2015-07-27 日本電気株式会社 アプリケーション配備システム、アプリケーション配備方法及びそのプログラム
US11675626B2 (en) 2020-03-23 2023-06-13 Fujitsu Limited Container image arrangement method and non-transitory computer-readable medium

Similar Documents

Publication Publication Date Title
US9684452B2 (en) System and method for controlling automated page-based tier management in storage systems
US7721292B2 (en) System for adjusting resource allocation to a logical partition based on rate of page swaps and utilization by changing a boot configuration file
CN100407153C (zh) 需要时节点和服务器实例分配和解除分配
KR101959601B1 (ko) 관리 시스템 및 관리 시스템을 제어하기 위한 방법
JP2004280485A (ja) 計算機システム
US10013271B2 (en) Management system and method for controlling management system
US20090100133A1 (en) Slow-Dynamic Load Balancing System and Computer-Readable Medium
JP2005275829A (ja) ストレージシステム
JP5174747B2 (ja) 計算機システムおよび管理装置
CN110149409B (zh) 云主机元数据服务管理方法、***、设备及存储介质
JP2006252163A (ja) 負荷制御装置および負荷制御プログラム
JP2006285316A (ja) サーバ性能計測方法及びサーバ性能計測システム並びにこれらに用いるコンピュータプログラム
JP2004178290A (ja) 管理サーバ装置,apサーバ,及びプログラムを記憶した記憶媒体
CN111083058A (zh) 内容分发网络服务限流方法及电子设备
CN110471749A (zh) 任务处理方法、装置、计算机可读存储介质和计算机设备
JP5735899B2 (ja) サービス提供システム、ファイル更新方法、および分散管理装置
JP6279816B2 (ja) ストレージ監視システムおよびその監視方法
JP4223411B2 (ja) 実行多重度制御システム、実行多重度制御システムの制御方法、及びプログラム
JP5997659B2 (ja) 分散処理システムおよび分散処理方法
JP5632403B2 (ja) タスク管理システム、タスク管理サーバ、タスク管理方法、及びタスク管理プログラム
JP7360036B2 (ja) 情報処理装置、情報処理システム、情報処理方法およびプログラム
JP6163474B2 (ja) ストレージ管理装置、ストレージ管理システム、制御方法及びプログラム
JP6568232B2 (ja) 計算機システム、及び、装置の管理方法
JP5056346B2 (ja) 情報処理装置、情報処理システム、仮想サーバの移動処理の制御方法、及び、プログラム
JP5412304B2 (ja) リソース提供システム、リソース提供方法および仮想化装置