(57)【要約】  【課題】サーバのみならずクライアントの無駄な消費電力も低減可能な技術を提供する。  【解決手段】中継装置１は、自中継装置１に接続されているクライアントおよびサーバ（ネットワーク装置２）各々の稼動状態を監視する。そして、自中継装置１に接続されているいずれかのサーバが稼動中から停止中に移行した場合に、このサーバが提供するサービスを利用する、自中継装置１に接続されているすべてのクライアントを停止させる。また、自中継装置１に接続されているクライアントのうち、同じサービスを利用するすべてのクライアントが稼働中から停止中に移行した場合に、これらのクライアントが利用するサービスを提供する、自中継装置１に接続されているサーバを停止させる。【選択図】図１
2010233110.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク装置間のデータ通信を中継する中継装置であって、
前記ネットワーク装置を接続するための複数の接続手段と、
前記接続手段毎に、当該接続手段に接続されている前記ネットワーク装置の稼動状態を監視する監視手段と、
前記ネットワーク装置毎に、取扱いサービスの識別情報であるサービスＩＤおよびサーバ／クライアントの種別情報が記憶された記憶手段と、
前記複数の接続手段に接続されている前記ネットワーク装置各々の動作を制御する制御手段と、を有し、
前記制御手段は、
前記記憶手段に記憶されている前記種別情報がサーバを示す前記ネットワーク装置の、前記監視手段による監視結果が稼働中から停止中に移行した場合に、前記記憶手段において、当該ネットワーク装置とサービスＩＤが一致し、かつ前記種別情報がクライアントを示す前記ネットワーク装置を停止させ、
前記記憶手段に記憶されている前記種別情報がクライアントを示し、かつ前記サービスＩＤが共通するすべての前記ネットワーク装置の、前記監視手段による監視結果が稼働中から停止中に移行した場合に、前記記憶手段において、当該すべてのネットワーク装置と前記サービスＩＤが一致し、かつ前記装置種別がサーバを示す前記ネットワーク装置を停止させる
ことを特徴とする中継装置。
【請求項２】
請求項１に記載の中継装置であって、
前記制御手段は、
前記記憶手段に記憶されている種別情報がクライアントを示す前記ネットワーク装置の、前記監視手段による監視結果が停止中から稼動中に移行した場合に、前記記憶手段において、当該ネットワーク装置と前記サービスＩＤが一致し、かつ前記種別情報がサーバを示す前記ネットワーク装置の、前記監視手段による監視結果が停止中ならば、当該種別情報がサーバを示す前記ネットワーク装置を起動させ、
前記記憶手段に記憶されている種別情報がサーバを示す前記ネットワーク装置の、前記監視手段による監視結果が停止中から稼動中に移行した場合に、前記記憶手段において、当該ネットワーク装置と前記サービスＩＤが一致し、かつ前記種別情報がクライアントを示す前記ネットワーク装置の少なくとも一つを起動させる
ことを特徴とする中継装置。
【請求項３】
請求項１または２に記載の中継装置であって、
前記記憶手段には、
前記ネットワーク装置毎に、当該ネットワーク装置の起動手順および停止手順がさらに記憶されており、
前記制御手段は、
前記記憶手段に記憶されている前記ネットワーク装置の起動手順および停止手順に従って、当該ネットワーク装置の起動および停止を制御する
ことを特徴とする中継装置。
【請求項４】
請求項１ないし３のいずれか一項に記載の中継装置であって、
前記監視手段は、
前記接続手段毎に、当該接続手段に接続されている前記ネットワーク装置の稼動状態を、当該接続手段のリンク状態に基づいて判断する
ことを特徴とする中継装置。
【請求項５】
請求項１ないし３のいずれか一項に記載の中継装置であって、
前記監視手段は、
前記接続手段毎に、当該接続手段に接続されている前記ネットワーク装置の稼動状態を、当該接続手段におけるパケット受信頻度に基づいて判断する
ことを特徴とする中継装置。
【請求項６】
中継装置を介して相互接続された複数のクライアントおよび少なくとも一つのサーバを有するクライアントサーバシステムの制御方法であって、
前記中継装置が、
前記複数のクライアントおよび前記少なくとも一つのサーバの稼動状態をそれぞれ監視し、
いずれかの前記サーバの稼動状態が稼働中から停止中に移行した場合に、当該サーバが提供するサービスを利用するすべての前記クライアントを停止させ、
同じサービスを利用するすべての前記クライアントの稼動状態が稼動中から停止中に移行した場合に、当該クライアントが利用するサービスを提供する前記サーバを停止させる
ことを特徴とするクライアントサーバシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントサーバシステムの省電力技術に関する。
【背景技術】
【０００２】
特許文献１には、ネットワークを介して情報処理装置に接続される周辺装置の低消費電力モードへの移行制御技術が開示されている。この技術において、周辺装置は、自周辺装置にアクセスした記録のある情報処理装置各々に対して定期的に応答要求を送信し、その応答を監視する。そして、いずれの情報処理装置からも応答がなかったならば、即時低消費電力モードへ移行する。これにより、使用者のいない状況下における無駄な電力消費を低減する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１０８８６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術では、新たな情報処理装置がネットワークに追加された場合に、この情報処理装置が周辺装置にアクセスする前に、周辺装置が低消費電力モードに移行してしまう可能性がある。この場合、周辺装置が低消費電力モードから通常モードへ復帰するまでの間、この情報処理装置のユーザに周辺装置の使用を待たせてしまう。また、特許文献１に記載の技術は、周辺装置（サーバ）の無駄な消費電力を低減することはできるが、この周辺装置を利用する情報処理装置（クライアント）の省電力化に関しては何ら考慮されていない。
【０００５】
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、サーバのみならずクライアントの無駄な消費電力も低減可能な技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、クライアントおよびサーバ間のデータ通信を中継する中継装置が、自中継装置に接続されたクライアントおよびサーバ各々の稼動状態を監視する。そして、自中継装置に接続されているいずれかのサーバの稼動状態が稼働中から停止中に移行した場合に、自中継装置に接続されているクライアントであって、このサーバが提供するサービスを利用するすべてのクライアントを停止させる。また、自中継装置に接続されているクライアントであって、同じサービスを利用するすべてのクライアントの稼動状態が稼動中から停止中に移行した場合に、自中継装置に接続されているサーバであって、これらのクライアントが利用するサービスを提供するサーバを停止させる。
【０００７】
例えば、本発明は、ネットワーク装置間のデータ通信を中継する中継装置であって、
前記ネットワーク装置を接続するための複数の接続手段と、
前記接続手段毎に、当該接続手段に接続されている前記ネットワーク装置の稼動状態を監視する監視手段と、
前記ネットワーク装置毎に、取扱いサービスの識別情報であるサービスＩＤおよびサーバ／クライアントの種別情報が記憶された記憶手段と、
前記複数の接続手段に接続されている前記ネットワーク装置各々の動作を制御する制御手段と、を有し、
前記制御手段は、
前記記憶手段に記憶されている前記種別情報がサーバを示す前記ネットワーク装置の、前記監視手段による監視結果が稼働中から停止中に移行した場合に、前記記憶手段において、当該ネットワーク装置とサービスＩＤが一致し、かつ種別情報がクライアントを示す前記ネットワーク装置を停止させ、
前記記憶手段に記憶されている前記種別情報がクライアントを示し、かつ前記サービスＩＤが共通するすべての前記ネットワーク装置の、前記監視手段による監視結果が稼働中から停止中に移行した場合に、前記記憶手段において、当該ネットワーク装置とサービスＩＤが一致し、かつ前記種別情報がサーバを示す前記ネットワーク装置を停止させる。
【発明の効果】
【０００８】
本発明によれば、サーバのみならずクライアントの無駄な消費電力も低減することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の第一実施の形態が適用されたネットワークシステムの概略図である。
【図２】図２は、図１に示す中継装置１の概略構成図である。
【図３】図３（Ａ）は、装置情報記憶部１３１の登録内容例を模式的に表した図であり、図３（Ｂ）は、リンク状態記憶部１３２の登録内容例を模式的に表した図である。
【図４】図４は、図２に示す中継装置１が実行する、ネットワーク装置２の動作制御に係わる処理を説明するためのフロー図である。
【図５】図５は、図４に示す停止制御処理（Ｓ１５）を説明するためのフロー図である。
【図６】図６は、図４に示す起動制御処理（Ｓ１６）を説明するためのフロー図である。
【図７】図７は、図１に示すネットワークシステムの動作制御に係る第一の例を説明するためのシーケンス図である。
【図８】図８は、図１に示すネットワークシステムの動作制御に係る第一の例を説明するためのシーケンス図である。
【図９】図９は、図１に示すネットワークシステムの動作制御に係る第二の例を説明するためのシーケンス図である。
【図１０】図１０は、図１に示すネットワークシステムの動作制御に係る第二の例を説明するためのシーケンス図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について説明する。
【００１１】
図１は、本発明の一実施の形態が適用されたネットワークシステムの概略図である。
【００１２】
図示するように、本実施の形態に係るネットワークシステムは、複数のネットワーク装置２がそれぞれＬＡＮケーブル（ＵＴＰケーブル）３を介して中継装置１に接続されて構成されている。ここで、ネットワーク装置２は、ＩＰ電話、Ｗｅｂ配信等の所定のサービス（図１ではサービスＡ、Ｂ）を提供するサーバあるいは利用するクライアントである。中継装置１は、自中継装置１に接続されたネットワーク装置２間のデータ通信を中継するとともに、サービス毎に、サービスを提供あるいは利用するネットワーク装置２の動作を制御する。
【００１３】
図２は、図１に示す中継装置１の概略構成図である。
【００１４】
図示するように、中継装置１は、複数の接続ポート１１と、中継処理部１２と、記憶部１３と、リンク監視部１４と、ＰＯＥ制御部１５と、ＷＯＬ制御部１６と、主制御部１７と、を有する。
【００１５】
接続ポート１１は、ＬＡＮケーブル３を介してネットワーク装置２を接続するためのインターフェースであり、Ｐｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（Ｅｔｈｅｒｎｅｔは登録商標）機能を備えている。
【００１６】
中継処理部１２は、接続ポート１１間において、ルータ、スイッチングハブ、リピータ等のデータ中継処理を実施する。
【００１７】
記憶部１３は、装置情報記憶部１３１と、リンク状態記憶部１３２と、を有する。
【００１８】
装置情報記憶部１３１には、自中継装置１に接続されるネットワーク装置２各々の諸情報が記憶されている。図３（Ａ）は、装置情報記憶部１３１の登録内容例を模式的に表した図である。
【００１９】
図示するように、装置情報記憶部１３１には、自中継装置１に接続されるネットワーク装置２毎にレコード１３１０が登録されている。レコード１３１０は、ネットワーク装置２を識別するための装置ＩＤが登録されたフィールド１３１１と、このネットワーク装置２のアドレス（ＭＡＣアドレス、ＩＰアドレス等）が登録されたフィールド１３１２と、このネットワーク装置２の取扱いサービスを識別するためのサービスＩＤが登録されたフィールド１３１３と、このネットワーク装置２の装置種別（「サーバ」かそれとも「クライアント」か）が登録されたフィールド１３１４と、このネットワーク装置２の起動手順が登録されたフィールド１３１５と、このネットワーク装置２の停止手順が登録されたフィールド１３１６と、を有する。
【００２０】
なお、図３（Ａ）において、「ＷＯＬ」とはＷａｋｅ  Ｏｎ  Ｌａｎを意味する。あるネットワーク装置２の起動手順として「ＷＯＬ」が指定されている場合、Ｗａｋｅ  Ｏｎ  Ｌａｎのマジックパケットを用いてこのネットワーク装置２に起動命令を送信することにより、このネットワーク装置２を起動させる。同様に、あるネットワーク装置２の停止手順として「ＷＯＬ」が指定されている場合、Ｗａｋｅ  Ｏｎ  Ｌａｎのマジックパケットを用いてこのネットワーク装置２に停止命令を送信することにより、このネットワーク装置２を停止させる。
【００２１】
また、図３（Ａ）において、「ＰＯＥ」とはＰｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（Ｅｔｈｅｒｎｅｔは登録商標）を意味する。あるネットワーク装置２の起動手順として「ＰＯＥ」が指定されている場合、ＬＡＮケーブル３を用いた給電を開始することにより、このネットワーク装置２を起動させる。同様に、あるネットワーク装置２の停止手順として「ＰＯＥ」が指定されている場合、ＬＡＮケーブル３を用いた給電を停止することにより、このネットワーク装置２を停止させる。
【００２２】
一方、リンク状態記憶部１３２には、自中継装置１の接続ポート１１とこれに接続されているネットワーク装置２とのリンク状態が記憶される。図３（Ｂ）は、リンク状態記憶部１３２の登録内容例を模式的に表した図である。
【００２３】
図示するように、リンク状態記憶部１３２には、接続ポート１１毎にレコード１３２０が登録されている。レコード１３２０は、接続ポート１１を識別するためのポートＮｏが登録されたフィールド１３２１と、ＬＡＮケーブル３を介してこの接続ポート１１に接続されているネットワーク装置２の装置ＩＤが登録されたフィールド１３２２と、リンク監視部１４によるこの接続ポート１１のリンク状態（「リンクアップ」か、それとも「リンクダウン」か）の監視結果が登録されるフィールド１３２３と、この接続ポート１１のリンク状態の前回の監視結果からの状態変化（「変化あり」かそれとも「変化なし」か）が登録されるフィールド１３２４と、を有する。
【００２４】
リンク監視部１４は、例えば定期的に、各接続ポート１１のリンク状態を監視して、リンク状態記憶部１３２に記憶されている各接続ポート１１のリンク状態（フィールド１３２３）および状態変化（フィールド１３２４）を更新する。
【００２５】
ＰＯＥ制御部１５は、主制御部１７の指示に従い、各接続ポート１１のＰｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（Ｅｔｈｅｒｎｅｔは登録商標）による給電を制御する。
【００２６】
ＷＯＬ制御部１６は、主制御部１７の指示に従い、この指示で指定されている接続ポート１１にＬＡＮケーブル３を介して接続されているネットワーク装置２を起動あるいは停止させるために、この接続ポート１１からＷａｋｅ  Ｏｎ  Ｌａｎのマジックパケットを送信する。
【００２７】
そして、主制御部１７は自中継装置１の各部１１〜１６を統括的に制御する。
【００２８】
図４は、図２に示す中継装置１が実行する、ネットワーク装置２の動作制御に係わる処理を説明するためのフロー図である。
【００２９】
先ず、リンク監視部１４は、所定時間の経過等によりリンク状態の監視タイミングが到来するのを待つ（Ｓ１０）。そして、リンク監視部１４は、リンク状態の監視タイミングが到来したならば（Ｓ１０でＹＥＳ）、各接続ポート１１のリンク状態を調べて、リンク状態記憶部１３２に記憶されている各接続ポート１１のリンク状態（フィールド１３２３）および状態変化（フィールド１３２４）を更新する（Ｓ１１）。
【００３０】
次に、主制御部１７は、リンク状態記憶部１３２から未選択の接続ポート１１のレコード１３２０を選択し（Ｓ１２）、このレコード１３２０のフィールド１３２４に登録されている状態変化が「変化あり」であるか否かを調べる（Ｓ１３）。状態変化が「変化なし」の場合は（Ｓ１３でＮＯ）、Ｓ１７に進む。
【００３１】
一方、選択したレコード１３２０のフィールド１３２４に登録されている状態変化が「変化あり」の場合（Ｓ１３でＹＥＳ）、主制御部１７は、このレコード１３２０のフィールド１３２３に登録されているリンク状態が「リンクダウン」であるか否かをさらに調べる（Ｓ１４）。リンク状態が「リンクダウン」の場合は（Ｓ１４でＹＥＳ）、後述する停止制御処理を実施して（Ｓ１５）、Ｓ１７に進む。リンク状態が「リンクアップ」の場合は（Ｓ１４でＮＯ）、後述する起動制御処理を実施して（Ｓ１６）、Ｓ１７に進む。
【００３２】
Ｓ１７において、主制御部１７は、リンク状態記憶部１３２に未選択の接続ポート１１のレコード１３２０が存在するか否かを調べる。このようなレコード１３２０が存在するならば（Ｓ１７でＹＥＳ）、Ｓ１２に戻る。一方、存在しないならば（Ｓ１７でＮＯ）、スタートに戻る。
【００３３】
図５は、図４に示す停止制御処理（Ｓ１５）を説明するためのフロー図である。
【００３４】
先ず、主制御部１７は、図４のＳ１２で選択したレコード１３２０のフィールド１３２２に登録されている装置ＩＤをキーにして装置情報記憶部１３１からレコード１３１０を検索する。これにより、選択したレコード１３２０により特定される接続ポート１１に接続されているネットワーク装置２の装置情報のレコード１３１０を特定する（Ｓ１５００）。
【００３５】
次に、主制御部１７は、Ｓ１５００で特定したレコード１３１０のフィールド１３１４に登録されている装置種別が「サーバ」であるか否かを調べる（Ｓ１５０１）。この特定したレコード１３１０のフィールド１３１４に登録されている装置種別が「サーバ」である場合（Ｓ１５０１でＹＥＳ）、主制御部１７は、この特定したレコード１３１０のフィールド１３１３からサービスＩＤを取得する。そして、このサービスＩＤがフィールド１３１３に登録され、かつ装置種別「クライアント」がフィールド１３１４に登録されている未選択のレコード１３１０を、装置情報記憶部１３１から選択する（Ｓ１５０２）。
【００３６】
次に、主制御部１７は、Ｓ１５０２で選択したレコード１３１０のフィールド１３１１に登録されている装置ＩＤをキーにしてリンク状態記憶部１３２からレコード１３２０を検索し、このレコード１３２０のフィールド１３２３に登録されているリンク状態が「リンクアップ」であるか否かを調べる（Ｓ１５０３）。
【００３７】
そして、リンク状態が「リンクアップ」であるならば（Ｓ１５０３でＹＥＳ）、Ｓ１５０２で選択したレコード１３１０のフィールド１３１６に登録されている停止手順に従い、このレコード１３１０により特定されるネットワーク装置２（選択クライアントと呼ぶ）を停止させ（Ｓ１５０４）、Ｓ１５０５に進む。
【００３８】
具体的には、Ｓ１５０２で選択したレコード１３１０のフィールド１３１６に登録されている停止手順が「ＷＯＬ」である場合、主制御部１７は、ＷＯＬ制御部１６を制御し、選択クライアントのアドレス（レコード１３１０のフィールド１３１２に登録されているアドレス）を含むＷａｋｅ  Ｏｎ  Ｌａｎのマジックパケットを、Ｓ１５０３で検索したレコード１３２０のフィールド１３２１のポートＮｏにより特定される接続ポート１１から送信する。また、Ｓ１５０２で選択したレコード１３１０のフィールド１３１６に登録されている停止手順が「ＰＯＥ」である場合、主制御部１７は、ＰＯＥ制御部１５を制御し、Ｓ１５０３で検索したレコード１３２０のフィールド１３２１のポートＮｏにより特定される接続ポート１１のＰｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（Ｅｔｈｅｒｎｅｔは登録商標）による給電を停止する。
【００３９】
一方、Ｓ１５０３で検索したレコード１３２０のフィールド１３２３に登録されているリンク状態が「リンクダウン」であるならば（Ｓ１５０３でＮＯ）、Ｓ１５０４を実施することなく、Ｓ１５０５に進む。
【００４０】
次に、Ｓ１５０５において、主制御部１７は、Ｓ１５０２で取得したサービスＩＤがフィールド１３１３に登録され、かつ装置種別「クライアント」がフィールド１３１４に登録されている未選択のレコード１３１０が、装置情報記憶部１３１に存在するか否かを調べる。存在するならば（Ｓ１５０５でＹＥＳ）、Ｓ１５０２に戻り、存在しないならば（Ｓ１５０５でＮＯ）、このフローを終了する。
【００４１】
また、主制御部１７は、Ｓ１５００で特定したレコード１３１０のフィールド１３１４に登録されている装置種別が「クライアント」である場合（Ｓ１５０１でＮＯ）、主制御部１７は、このレコード１３１０のフィールド１３１３からサービスＩＤを取得する。そして、このレコード１３１０以外のレコード１３１０であって、このサービスＩＤがフィールド１３１３に登録され、かつ装置種別「クライアント」がフィールド１３１４に登録されている未選択のレコード１３１０を、装置情報記憶部１３１から選択する（Ｓ１５０６）。
【００４２】
次に、主制御部１７は、Ｓ１５０６で選択したレコード１３１０のフィールド１３１１に登録されている装置ＩＤをキーにしてリンク状態記憶部１３２からレコード１３２０を検索し、このレコード１３２０のフィールド１３２３に登録されているリンク状態が「リンクダウン」であるか否かを調べる（Ｓ１５０７）。そして、リンク状態が「リンクアップ」であるならば（Ｓ１５０７でＮＯ）、このフローを終了する。一方、リンク状態が「リンクダウン」であるならば（Ｓ１５０７でＹＥＳ）、主制御部１７は、Ｓ１５００で特定したレコード１３１０以外のレコード１３１０であって、Ｓ１５０６で取得したサービスＩＤがフィールド１３１３に登録され、かつ装置種別「クライアント」がフィールド１３１４に登録されている未選択のレコード１３１０が、装置情報記憶部１３１に存在するか否かを調べる（Ｓ１５０８）。そのような未選択のレコード１３１０が存在するならば（Ｓ１５０８でＹＥＳ）、Ｓ１５０６に戻る。
【００４３】
一方、そのような未選択のレコード１３１０が存在しないならば（Ｓ１５０８でＮＯ）、Ｓ１５０６で取得したサービスＩＤにより特定されるサービスを利用するすべてのクライアントが停止していることになる。この場合、主制御部１７は、Ｓ１５０６で取得したサービスＩＤがフィールド１３１３に登録され、かつ装置種別「サーバ」がフィールド１３１４に登録されているレコード１３１０を装置情報記憶部１３１から検索するとともに、このレコード１３１０のフィールド１３１１に登録されている装置ＩＤがフィールド１３２２に登録されているレコード１３２０をリンク状態記憶部１３２から検索する（Ｓ１５０９）。
【００４４】
そして、主制御部１７は、検索したレコード１３１０のフィールド１３１６に登録されている停止手順に従い、このレコード１３１０により特定されるネットワーク装置２（対象サーバと呼ぶ）を停止させ（Ｓ１５１０）、このフローを終了する。
【００４５】
具体的には、Ｓ１５０９で選択したレコード１３１０のフィールド１３１６に登録されている停止手順が「ＷＯＬ」である場合、主制御部１７は、ＷＯＬ制御部１６を制御し、対象サーバのアドレス（レコード１３１０のフィールド１３１２に登録されているアドレス）を含むＷａｋｅ  Ｏｎ  Ｌａｎのマジックパケットを、Ｓ１５０９で検索したレコード１３２０のフィールド１３２１のポートＮｏにより特定される接続ポート１１から送信する。また、Ｓ１５０９で選択したレコード１３１０のフィールド１３１６に登録されている停止手順が「ＰＯＥ」である場合、主制御部１７は、ＰＯＥ制御部１５を制御し、Ｓ１５０９で検索したレコード１３２０のフィールド１３２１のポートＮｏにより特定される接続ポート１１のＰｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（Ｅｔｈｅｒｎｅｔは登録商標）による給電を停止する。
【００４６】
図６は、図４に示す起動制御処理（Ｓ１６）を説明するためのフロー図である。
【００４７】
先ず、主制御部１７は、図４のＳ１２で選択したレコード１３２０のフィールド１３２２に登録されている装置ＩＤをキーにして装置情報記憶部１３１からレコード１３１０を検索する。これにより、選択したレコード１３２０により特定される接続ポート１１に接続されているネットワーク装置２の装置情報のレコード１３１０を特定する（Ｓ１６００）。
【００４８】
次に、主制御部１７は、Ｓ１６００で特定したレコード１３１０のフィールド１３１４に登録されている装置種別が「サーバ」であるか否かを調べる（Ｓ１６０１）。
【００４９】
このレコード１３１０のフィールド１３１４に登録されている装置種別が「サーバ」である場合（Ｓ１６０１でＹＥＳ）、主制御部１７は、このレコード１３１０のフィールド１３１３からサービスＩＤを取得する。そして、このサービスＩＤがフィールド１３１３に登録され、かつ装置種別「クライアント」がフィールド１３１４に登録されている未選択のレコード１３１０を、装置情報記憶部１３１から選択する（Ｓ１６０２）。
【００５０】
次に、主制御部１７は、Ｓ１６０２で選択したレコード１３１０のフィールド１３１１に登録されている装置ＩＤをキーにしてリンク状態記憶部１３２からレコード１３２０を検索し、検索したレコード１３２０のフィールド１３２３に登録されているリンク状態が「リンクダウン」であるか否かを調べる（Ｓ１６０３）。そして、リンク状態が「リンクダウン」であるならば（Ｓ１６０３でＹＥＳ）、Ｓ１６０２で選択したレコード１３１０のフィールド１３１５に登録されている起動手順に従い、このレコード１３１０により特定されるネットワーク装置２（選択クライアントと呼ぶ）を起動させ（Ｓ１６０４）、Ｓ１６０５に進む。
【００５１】
具体的には、Ｓ１６０２で選択したレコード１３１０のフィールド１３１５に登録されている起動手順が「ＷＯＬ」である場合、主制御部１７は、ＷＯＬ制御部１６を制御し、選択クライアントのアドレス（レコード１３１０のフィールド１３１２のアドレス）を含むＷａｋｅ  Ｏｎ  Ｌａｎのマジックパケットを、Ｓ１６０３で検索したレコード１３２０のフィールド１３２１のポートＩＤにより特定される接続ポート１１から送信する。また、Ｓ１６０２で選択したレコード１３１０のフィールド１３１５に登録されている起動手順が「ＰＯＥ」である場合、主制御部１７は、ＰＯＥ制御部１５を制御し、Ｓ１６０３で検索したレコード１３２０のフィールド１３２１のポートＩＤにより特定される接続ポート１１のＰｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（Ｅｔｈｅｒｎｅｔは登録商標）による給電を開始する。
【００５２】
一方、Ｓ１６０３で検索したレコード１３２０のフィールド１３２３に登録されているリンク状態が「リンクアップ」であるならば（Ｓ１６０３でＮＯ）、Ｓ１６０４を実施することなく、Ｓ１６０５に進む。
【００５３】
次に、Ｓ１６０５において、主制御部１７は、Ｓ１６０２で取得したサービスＩＤがフィールド１３１３に登録され、かつ装置種別「クライアント」がフィールド１３１４に登録されている未選択のレコード１３１０が、装置情報記憶部１３１に存在するか否かを調べる。そのようなレコード１３１０が存在するならば（Ｓ１６０５でＹＥＳ）、Ｓ１６０２に戻り、存在しないならば（Ｓ１６０５でＮＯ）、このフローを終了する。
【００５４】
また、主制御部１７は、Ｓ１６００で特定したレコード１３１０のフィールド１３１４に登録されている装置種別が「クライアント」である場合（Ｓ１６０１でＮＯ）、主制御部１７は、このレコード１３１０のフィールド１３１３からサービスＩＤを取得する。そして、このサービスＩＤがフィールド１３１３に登録され、かつ装置種別「サーバ」がフィールド１３１４に登録されている未選択のレコード１３１０を装置情報記憶部１３１から検索する（Ｓ１６０６）。
【００５５】
次に、主制御部１７は、Ｓ１６０６で検索したレコード１３１０のフィールド１３１１に登録されている装置ＩＤをキーにしてリンク状態記憶部１３２からレコード１３２０を検索し、検索したレコード１３２０のフィールド１３２３に登録されているリンク状態が「リンクダウン」であるか否かを調べる（Ｓ１６０７）。そして、リンク状態が「リンクアップ」であるならば（Ｓ１６０７でＮＯ）、このフローを終了する。一方、リンク状態が「リンクダウン」であるならば（Ｓ１６０７でＹＥＳ）、主制御部１７は、Ｓ１６０６で検索したレコード１３１０のフィールド１３１５に登録されている起動手順に従い、このレコード１３１０により特定されるネットワーク装置２（対象サーバと呼ぶ）を起動させ（Ｓ１６０８）、このフローを終了する。
【００５６】
具体的には、Ｓ１６０６で検索したレコード１３１０のフィールド１３１５に登録されている起動手順が「ＷＯＬ」である場合、主制御部１７は、ＷＯＬ制御部１６を制御し、対象サーバのアドレス（レコード１３１０のフィールド１３１２のアドレス）を含むＷａｋｅ  Ｏｎ  Ｌａｎのマジックパケットを、Ｓ１６０７で検索したレコード１３２０のフィールド１３２１のポートＩＤにより特定される接続ポート１１から送信する。また、Ｓ１６０６で検索したレコード１３１０のフィールド１３１５に登録されている起動手順が「ＰＯＥ」である場合、主制御部１７は、ＰＯＥ制御部１５を制御し、Ｓ１６０７で検索したレコード１３２０のフィールド１３２１のポートＩＤにより特定される接続ポート１１のＰｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（Ｅｔｈｅｒｎｅｔは登録商標）による給電を開始する。
【００５７】
図７および図８は、図１に示すネットワークシステムの動作制御に係る第一の例を説明するためのシーケンス図である。
【００５８】
図７および図８では、サービスＡのサーバとして機能するネットワーク装置２ＡおよびサービスＡのクライアントとして機能するネットワーク装置２Ｂ〜２Ｄに対する中継装置１の動作制御の一例を示している。
【００５９】
ここで、ネットワーク装置２Ａ、２Ｄの起動・停止手順は「ＷＯＬ」、ネットワーク装置２Ｂ、２Ｃの起動・停止手順は「ＰＯＥ」である。また、ネットワーク装置２Ｂ、２Ｃは中継装置１からの給電で動作し、ネットワーク装置２Ａ、２Ｄは中継装置１とは別の電源からの給電で動作する。
【００６０】
中継装置１およびネットワーク装置２Ａ〜２Ｄがすべて稼働中であり（Ｓ２０１〜Ｓ２０５）、中継装置１は、ネットワーク装置２Ａ〜２Ｄ各々とリンクアップしているものとする（Ｓ２０６）。
【００６１】
この状態において、サービスＡのサーバとして機能するネットワーク装置２Ａは、操作者（サービスＡのシステム管理者等）から停止操作を受け付けると（Ｓ２０７）、自ネットワーク装置２Ａを停止する（Ｓ２０８）。これにより、ネットワーク装置２Ａと中継装置１との間の接続がリンクダウンする（Ｓ２０９）。
【００６２】
中継装置１は、ネットワーク装置２Ａとの接続がリンクダウンしたことを検出すると、このネットワーク装置２ＡがサービスＡのサーバであることを確認し、サービスＡのクライアントとして機能するネットワーク装置２Ｂ〜２Ｄを、それぞれの停止手順に従い停止させる。具体的には、ネットワーク装置２Ｂ、２Ｃに対しては、Ｐｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（Ｅｔｈｅｒｎｅｔは登録商標）による給電を停止することにより（Ｓ２１０、Ｓ２１１）、ネットワーク装置２Ｂ、２Ｃを停止させる（Ｓ２１３、Ｓ２１４）。また、Ｗａｋｅ  Ｏｎ  Ｌａｎのマジックパケットをネットワーク装置２Ｄに送信することにより（Ｓ２１２）、ネットワーク装置２Ｄを停止させる（Ｓ２１５）。これにより、ネットワーク装置２Ｂ〜Ｄ各々と中継装置１との間の接続がリンクダウンする（Ｓ２１６）。
【００６３】
このように、サービスＡのサーバ２Ａが停止した場合には、サービスＡのすべてのクライアント２Ｂ〜２Ｄが自動的に停止する。
【００６４】
ここで、サービスＡのクライアントとして機能するネットワーク装置２Ｄは、操作者（サービスＡの利用者等）から起動操作を受け付けると（Ｓ２１７）、自ネットワーク装置２Ｄを起動する（Ｓ２１８）。これにより、ネットワーク装置２Ｄと中継装置１との間の接続がリンクアップする（Ｓ２１９）。
【００６５】
中継装置１は、ネットワーク装置２Ｄとの接続がリンクアップしたことを検出すると、このネットワーク装置２ＤがサービスＡのクライアントであることを確認し、サービスＡのサーバとして機能するネットワーク装置２Ａをその起動手順に従い起動させる。具体的には、Ｗａｋｅ  Ｏｎ  Ｌａｎのマジックパケットをネットワーク装置２Ａに送信することにより（Ｓ２２０）、ネットワーク装置２Ａを起動させる（Ｓ２２１）。これにより、ネットワーク装置２Ａと中継装置１との間の接続がリンクアップする（Ｓ２２２）。
【００６６】
中継装置１は、ネットワーク装置２Ａとの接続がリンクアップしたことを検出すると、このネットワーク装置２ＡがサービスＡのサーバであることを確認し、サービスＡのクライアントとして機能するネットワーク装置２Ｂ、２Ｃを、それぞれの起動手順に従い起動させる。具体的には、Ｐｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（Ｅｔｈｅｒｎｅｔは登録商標）による給電を開始することにより（Ｓ２２３、Ｓ２２４）、ネットワーク装置２Ｂ、２Ｃを起動させる（Ｓ２２５、Ｓ２２６）。これにより、ネットワーク装置２Ｂ、２Ｃ各々と中継装置１との間の接続がリンクアップする（Ｓ２２７）。
【００６７】
このように、サービスＡのクライアント２Ｂ〜２Ｄおよびサーバ２Ａがすべて停止している状態において、いずれかのクライアント２Ｄが起動した場合には、他のすべてのクライアント２Ｂ、２Ｃおよびサーバ２Ａが自動的に起動する。
【００６８】
図９および図１０は、図１に示すネットワークシステムの動作制御に係る第二の例を説明するためのシーケンス図である。
【００６９】
図９および図１０では、サービスＢのサーバとして機能するネットワーク装置２ＥおよびサービスＢのクライアントとして機能するネットワーク装置２Ｆ〜２Ｈに対する中継装置１の動作制御の一例を示している。
【００７０】
ここで、ネットワーク装置２Ｅ〜２Ｈの起動・停止手順は「ＷＯＬ」である。また、ネットワーク装置２Ｅ〜２Ｈは中継装置１とは別の電源からの給電で動作する。
【００７１】
中継装置１およびネットワーク装置２Ｅ〜２Ｈがすべて稼働中であり（Ｓ２５１〜Ｓ２５５）、中継装置１は、ネットワーク装置２Ｅ〜２Ｈ各々とリンクアップしているものとする（Ｓ２５６）。
【００７２】
この状態において、サービスＢのクライアントとして機能するネットワーク装置２Ｆは、操作者（サービスＢの利用者等）から停止操作を受け付けると（Ｓ２５７）、自ネットワーク装置２Ｆを停止する（Ｓ２５８）。これにより、ネットワーク装置２Ｆと中継装置１との間の接続がリンクダウンする（Ｓ２５９）。
【００７３】
中継装置１は、ネットワーク装置２Ｆとの接続がリンクダウンしたことを検出すると、このネットワーク装置２ＦがサービスＢのクライアントであることを確認し、サービスＢのクライアントとして機能する他のネットワーク装置２Ｇ、２Ｈのリンク状態を確認する。ここで、ネットワーク装置２Ｇ、２Ｈとの接続はいずれもリンクアップしている。この場合、中継装置１は何もしない。
【００７４】
同様に、サービスＢのクライアントとして機能するネットワーク装置２Ｇは、操作者（サービスＢの利用者等）から停止操作を受け付けると（Ｓ２６０）、自ネットワーク装置２Ｇを停止する（Ｓ２６１）。これにより、ネットワーク装置２Ｇと中継装置１との間の接続がリンクダウンする（Ｓ２６２）。
【００７５】
中継装置１は、ネットワーク装置２Ｇとの接続がリンクダウンしたことを検出すると、このネットワーク装置２ＧがサービスＢのクライアントであることを確認し、サービスＢのクライアントとして機能する他のネットワーク装置２Ｆ、２Ｈのリンク状態を確認する。ここで、ネットワーク装置２Ｇとの接続はリンクダウンしているが、ネットワーク装置２Ｈとの接続はリンクアップしている。この場合、中継装置１は何もしない。
【００７６】
同様に、サービスＢのクライアントとして機能するネットワーク装置２Ｈは、操作者（サービスＢの利用者等）から停止操作を受け付けると（Ｓ２６３）、自ネットワーク装置２Ｈを停止する（Ｓ２６４）。これにより、ネットワーク装置２Ｈと中継装置１との間の接続がリンクダウンする（Ｓ２６５）。
【００７７】
中継装置１は、ネットワーク装置２Ｈとの接続がリンクダウンしたことを検出すると、このネットワーク装置２ＨがサービスＢのクライアントであることを確認し、サービスＢのクライアントとして機能する他のネットワーク装置２Ｆ、２Ｇのリンク状態を確認する。ここで、ネットワーク装置２Ｆ、２Ｇとの接続はいずれもリンクダウンしている。この場合、中継装置１は、サービスＢのサーバとして機能するネットワーク装置２Ｅをその停止手順に従い停止させる。具体的には、Ｗａｋｅ  Ｏｎ  Ｌａｎのマジックパケットをネットワーク装置２Ｅに送信することにより（Ｓ２６６）、ネットワーク装置２Ｅを停止させる（Ｓ２６７）。これにより、ネットワーク装置２Ｅと中継装置１との間の接続がリンクダウンする（Ｓ２６８）。
【００７８】
このように、サービスＢのクライアント２Ｆ〜２Ｈがすべて停止した場合には、サービスＢのサーバ２Ｅが自動的に停止する。
【００７９】
ここで、サービスＢのサーバとして機能するネットワーク装置２Ｅは、操作者（サービスＢのシステム管理者等）から起動操作を受け付けると（Ｓ２６９）、自ネットワーク装置２Ｅを起動する（Ｓ２７０）。これにより、ネットワーク装置２Ｅと中継装置１との間の接続がリンクアップする（Ｓ２７１）。
【００８０】
中継装置１は、ネットワーク装置２Ｅとの接続がリンクアップしたことを検出すると、このネットワーク装置２ＥがサービスＢのサーバであることを確認し、サービスＢのクライアントとして機能するネットワーク装置２Ｆ〜２Ｈを、それぞれの起動手順に従い起動させる。具体的には、Ｗａｋｅ  Ｏｎ  Ｌａｎのマジックパケットをネットワーク装置２Ｆ〜２Ｈに送信することにより（Ｓ２７２〜Ｓ２７４）、ネットワーク装置２Ｆ〜２Ｈを起動させる（Ｓ２７５〜Ｓ２７７）。これにより、ネットワーク装置２Ｆ〜２Ｈ各々と中継装置１との間の接続がリンクアップする（Ｓ２７８）。
【００８１】
このように、サービスＢのクライアント２Ｆ〜２Ｈおよびサーバ２Ｅがすべて停止している状態において、サーバ２Ｅが起動した場合には、すべてのクライアント２Ｆ〜２Ｈが自動的に起動する。
【００８２】
以上、本発明の一実施の形態を説明した。
【００８３】
本実施の形態において、中継装置１は、自中継装置１に接続されているクライアントおよびサーバ（ネットワーク装置２）各々の稼動状態を監視する。そして、自中継装置１に接続されているいずれかのサーバが稼動中から停止中に移行した場合に、自中継装置１に接続されているクライアントであって、このサーバが提供するサービスを利用するすべてのクライアントを停止させる。また、自中継装置１に接続されているクライアントであって、同じサービスを利用するすべてのクライアントが稼働中から停止中に移行した場合に、自中継装置１に接続されているサーバであって、これらのクライアントが利用するサービスを提供するサーバを停止させる。
【００８４】
したがって、本実施の形態によれば、サーバのみならずクライアントの無駄な消費電力も低減でき、クライアントサーバシステムの省電力化を図ることが可能となる。
【００８５】
また、本実施の形態において、中継装置１は、自中継装置１に接続されているいずれかのクライアントが停止中から稼働中に移行した場合に、自中継装置１に接続されているサーバであって、これらのクライアントが利用するサービスを提供するサーバが停止しているならば、これを起動させる。また、自中継装置１に接続されているいずれかのサーバが停止中から稼働中に移行した場合に、自中継装置１に接続されているクライアントであって、このサーバが提供するサービスを利用するクライアントが停止しているならば、これを起動させる。
【００８６】
したがって、本実施の形態によれば、いずれのクライアントまたはサーバからでもクライアントサーバシステム全体を起動させることが可能となる。
【００８７】
また、本実施の形態において、中継装置１は、自中継装置１に接続されているネットワーク装置２を、装置情報記憶部１３１に記憶されているそれぞれの起動・停止手順に従って起動・停止させる。したがって、本実施の形態によれば、起動・停止方法の異なるネットワーク装置２がネットワークシステムに混在する場合でも、これらのネットワーク装置２の起動・停止を中継装置１から制御することが可能となる。
【００８８】
また、本実施の形態において、中継装置１は、ネットワーク装置２の稼動状態を、ネットワーク装置２とのリンク状態を監視することで判断している。したがって、本実施の形態によれば、ネットワーク装置２の稼動状態判断のためにネットワーク上に応答要求（ＰＩＮＧ）を送信する必要がないので、稼動状態判断のためのトラヒックをネットワーク上に発生させることなく、ネットワーク装置２の稼動状態を判断することが可能となる。
【００８９】
なお、本発明は上記の実施の形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００９０】
例えば、上記の実施の形態では、ネットワーク装置２の起動・停止手順として、Ｗａｋｅ  Ｏｎ  ＬａｎのマジックパケットおよびＰｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（Ｅｔｈｅｒｎｅｔは登録商標）による給電制御のいずれかを利用する場合を例にとり説明した。しかし、本発明はこれに限定されない。独自のパケットを用いて、ネットワーク装置２の起動・停止を制御してもよい。
【００９１】
また、上記の実施の形態において、中継装置１は、自中継装置１に接続されているいずれかのサーバが停止中から稼働中に移行した場合に、自中継装置１に接続されているクライアントであって、このサーバが提供するサービスを利用するすべてのクライアントを起動させている。しかし、本発明はこれに限定されない。停止中から稼働中に移行したサーバが提供するサービスを利用するクライアントの少なくとも一つを起動させるものであればよい。例えば、所定のクライアントのみを起動させるものでもよい。
【００９２】
また、上記の実施の形態において、中継装置１は、ネットワーク装置２とのリンク状態を監視することで、このネットワーク装置２の稼動状態を判断している。しかし、本発明はこれに限定されない。例えば、ネットワーク装置２から自中継装置１に送られてくるパケットの頻度を監視することで、このネットワーク装置２の稼動状態を判断してもよい。具体的には、接続ポート１１毎に、ＬＡＮケーブル３を介してネットワーク装置２から到達するパケットの単位時間当たりの個数が所定値以上のときにこのネットワーク装置２が稼動中と判断し、所定値未満のときに停止中と判断する。
【００９３】
また、上記の実施の形態において、中継装置１は、自中継装置１に接続されている各ネットワーク装置２の稼動状態の監視結果を、自中継装置１に接続されているネットワーク装置２であって、起動・停止制御の対象外に設定されている所定のネットワーク装置２（プレゼンスサーバ等）に通知するようにしてもよい。
【００９４】
また、上記の実施の形態において、図２に示す中継装置１の構成は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などの集積ロジックＩＣによりハード的に実現されるものでもよいし、あるいはＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）などの計算機によりソフトウエア的に実現されるものでもよい。または、ＣＰＵ、メモリ、ＨＤＤ、ＤＶＤ−ＲＯＭ等の補助記憶装置、およびＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）、モデム等の通信インターフェースを備えたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の汎用コンピュータにおいて、ＣＰＵが所定のプログラムを補助記憶装置からメモリ上にロードして実行することで実現されるものでもよい。
【符号の説明】
【００９５】
１：中継装置、２：ネットワーク装置、３：ＬＡＮケーブル、１１：接続ポート、１２：中継処理部、１３：記憶部、１４：リンク監視部、１５：ＰＯＥ制御部、１６：ＷＯＬ制御部、１７：主制御部、１３１：装置情報記憶部、１３２：リンク状態記憶部
【図１】
2010233110.tif 000003
【図２】
2010233110.tif 000004
【図３】
2010233110.tif 000005
【図４】
2010233110.tif 000006
【図５】
2010233110.tif 000007
【図６】
2010233110.tif 000008
【図７】
2010233110.tif 000009
【図８】
2010233110.tif 000010
【図９】
2010233110.tif 000011
【図１０】
2010233110.tif 000012