(57)【要約】【課題】  負荷分散された処理命令とともに、自発的に他の処理命令を行うサーバに対して、負荷分散措置が前記負荷分散の処理命令を行うサーバシステムにおいて、前記サーバが負荷分散の処理命令以外に自装置で自発的に行う他の処理命令についての障害の発生を軽減することのできる、サーバ運用方法を提供する。【解決手段】  アプリケーション処理装置に対して処理命令を行う１つの親装置と、処理理命令を親装置と平行して行う１つまたは複数の子装置と、処理命令それぞれを親装置と子装置に振り分ける負荷分散装置と、を有し、また、子装置において、親装置に応答要求を送信し、応答要求に対応する応答がない場合に親装置の非稼動を検出し、自装置に備わる親装置の各処理部を起動し、自装置の装置種別情報を子装置から親装置に書き換える。【選択図】    図１
2007072673.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーション処理装置に対して自発的な第１の処理命令を実行すると共に、負荷分散装置より受付けた第２の処理命令を実行する１つの親装置と、前記第２の処理命令を前記負荷分散装置より受付け、前記親装置と平行して実行する１つまたは複数の子装置と、情報通信経路を介して受付けた処理命令それぞれを前記親装置と前記子装置に振り分けることにより、当該親装置と子装置へ前記情報通信経路を介して受付けた処理命令を示す前記第２の処理命令の実行を指示する前記負荷分散装置と、を有するサーバシステムにおけるサーバ運用方法であって、
親装置と子装置の何れかを示す装置種別情報と、前記親装置または子装置の識別情報と、前記親装置または子装置の稼動／非稼動を示す稼動状況情報とを対応付けて記憶する稼動状況記憶データベースを有し、
前記子装置それぞれにおいて、
応答要求手段が、前記親装置に応答要求を送信し、
非稼動検出手段が、前記応答要求に対応する応答がない場合に前記親装置の非稼動を検出し、
稼動状況書換手段が、前記非稼動と検出した親装置の識別情報に対応して前記稼動状況記憶データベースに記録されている稼動状況情報を、非稼動と書き換え、
親装置処理起動手段が、前記稼動状況情報を稼動から非稼動に書き換えた場合には、自装置に備わる親装置の各処理部を起動し、
種別書換手段が、自装置における前記親装置の各処理部を起動した場合に、前記自装置の識別情報に対応して前記稼動状況記憶データベースに記録されている装置種別情報を子装置から親装置に書き換え、
前記親装置において、
応答手段が、前記応答要求を受信した場合に応答を返答し、
親装置手段が、親装置として機能を処理する
ことを特徴とするサーバ運用方法。
【請求項２】
前記親装置において、
第２応答要求手段が、前記子装置に応答要求を送信し、
第２非稼動検出手段が、前記応答要求に対応する応答がない場合に前記子装置の非稼動を検出し、
第２稼動状況書換手段が、前記非稼動と検出した子装置の識別情報に対応して前記稼動状況記憶データベースに記録されている稼動状況情報を、非稼動と書き換える
ことを特徴とする請求項１に記載のサーバ運用方法。
【請求項３】
アプリケーション処理装置に対して自発的な第１の処理命令を実行すると共に、負荷分散装置より受付けた第２の処理命令を実行する１つの親装置と、前記第２の処理命令を前記負荷分散装置より受付け、前記親装置と平行して実行する１つまたは複数の子装置と、情報通信経路を介して受付けた処理命令それぞれを前記親装置と前記子装置に振り分けることにより、当該親装置と子装置へ前記情報通信経路を介して受付けた処理命令を示す前記第２の処理命令の実行を指示する前記負荷分散装置と、を有するサーバシステムであって、
親装置と子装置の何れかを示す装置種別情報と、前記親装置または子装置の識別情報と、前記親装置または子装置の稼動／非稼動を示す稼動状況情報とを対応付けて記憶する稼動状況記憶データベースを有し、
前記子装置それぞれが、
前記親装置に応答要求を送信する応答要求手段と、
前記応答要求に対応する応答がない場合に前記親装置の非稼動を検出する非稼動検出手段と、
前記非稼動と検出した親装置の識別情報に対応して前記稼動状況記憶データベースに記録されている稼動状況情報を、非稼動と書き換える稼動状況書換手段と、
前記稼動状況情報を稼動から非稼動に書き換えた場合には、自装置に備わる親装置の各処理部を起動する親装置処理起動手段と、
自装置における前記親装置の各処理部を起動した場合に、前記自装置の識別情報に対応して前記稼動状況記憶データベースに記録されている装置種別情報を子装置から親装置に書き換える種別書換手段と、
を備え、
前記親装置は、
前記応答要求を受信した場合に応答を返答する応答手段と、
親装置として機能するための親装置手段と、
を備える
ことを特徴とするサーバシステム。
【請求項４】
前記親装置は、
前記子装置に応答要求を送信する第２応答要求手段と、
前記応答要求に対応する応答がない場合に前記子装置の非稼動を検出する第２非稼動検出手段と、
前記非稼動と検出した子装置の識別情報に対応して前記稼動状況記憶データベースに記録されている稼動状況情報を、非稼動と書き換える第２稼動状況書換手段と、
を備える
ことを特徴とする請求項３に記載のサーバシステム。
【請求項５】
アプリケーション処理装置に対して自発的な第１の処理命令を実行すると共に、負荷分散装置より受付けた第２の処理命令を実行する１つの親装置と、
前記第２の処理命令を前記負荷分散装置より受付け、前記親装置と平行して実行する１つまたは複数の子装置と、
情報通信経路を介して受付けた処理命令それぞれを前記親装置と前記子装置に振り分けることにより、当該親装置と子装置へ前記情報通信経路を介して受付けた処理命令を示す前記第２の処理命令の実行を指示する前記負荷分散装置と、
親装置と子装置の何れかを示す装置種別情報と、前記親装置または子装置の識別情報と、前記親装置または子装置の稼動／非稼動を示す稼動状況情報とを対応付けて記憶する稼動状況記憶データベースと、
を有するサーバシステムの、前記子装置であって、
前記親装置に応答要求を送信する応答要求手段と、
前記応答要求に対応する応答がない場合に前記親装置の非稼動を検出する非稼動検出手段と、
前記非稼動と検出した親装置の識別情報に対応して前記稼動状況記憶データベースに記録されている稼動状況情報を、非稼動と書き換える稼動状況書換手段と、
前記稼動状況情報を稼動から非稼動に書き換えた場合には、自装置に備わる親装置の各処理部を起動する親装置処理起動手段と、
自装置における前記親装置の各処理部を起動した場合に、前記自装置の識別情報に対応して前記稼動状況記憶データベースに記録されている装置種別情報を子装置から親装置に書き換える種別書換手段と、
を備えることを特徴とする子装置。
【請求項６】
アプリケーション処理装置に対して自発的な第１の処理命令を実行すると共に、負荷分散装置より受付けた第２の処理命令を実行する１つの親装置と、
前記第２の処理命令を前記負荷分散装置より受付け、前記親装置と平行して実行する１つまたは複数の子装置と、
情報通信経路を介して受付けた処理命令それぞれを前記親装置と前記子装置に振り分けることにより、当該親装置と子装置へ前記情報通信経路を介して受付けた処理命令を示す前記第２の処理命令の実行を指示する前記負荷分散装置と、
親装置と子装置の何れかを示す装置種別情報と、前記親装置または子装置の識別情報と、前記親装置または子装置の稼動／非稼動を示す稼動状況情報とを対応付けて記憶する稼動状況記憶データベースと、
を有するサーバシステムの、前記子装置におけるシステム管理方法であって、
応答要求手段が、前記親装置に応答要求を送信し、
非稼動検出手段が、前記応答要求に対応する応答がない場合に前記親装置の非稼動を検出し、
稼動状況書換手段が、前記非稼動と検出した親装置の識別情報に対応して前記稼動状況記憶データベースに記録されている稼動状況情報を、非稼動と書き換え、
親装置処理起動手段が、前記稼動状況情報を稼動から非稼動に書き換えた場合には、自装置に備わる親装置の各処理部を起動し、
種別書換手段が、自装置における前記親装置の各処理部を起動した場合に、前記自装置の識別情報に対応して前記稼動状況記憶データベースに記録されている装置種別情報を子装置から親装置に書き換える
ことを特徴とするシステム管理方法。
【請求項７】
アプリケーション処理装置に対して自発的な第１の処理命令を実行すると共に、負荷分散装置より受付けた第２の処理命令を実行する１つの親装置と、
前記第２の処理命令を前記負荷分散装置より受付け、前記親装置と平行して実行する１つまたは複数の子装置と、
情報通信経路を介して受付けた処理命令それぞれを前記親装置と前記子装置に振り分けることにより、当該親装置と子装置へ前記情報通信経路を介して受付けた処理命令を示す前記第２の処理命令の実行を指示する前記負荷分散装置と、
親装置と子装置の何れかを示す装置種別情報と、前記親装置または子装置の識別情報と、前記親装置または子装置の稼動／非稼動を示す稼動状況情報とを対応付けて記憶する稼動状況記憶データベースと、
を有するサーバシステムの、前記子装置のコンピュータに実行させるシステム管理プログラムであって、
前記親装置に応答要求を送信する応答要求処理と、
前記応答要求に対応する応答がない場合に前記親装置の非稼動を検出する非稼動検出処理と、
前記非稼動と検出した親装置の識別情報に対応して前記稼動状況記憶データベースに記録されている稼動状況情報を、非稼動と書き換える稼動状況書換処理と、
前記稼動状況情報を稼動から非稼動に書き換えた場合には、自装置に備わる親装置の各処理部を起動する親装置処理起動処理と、
自装置における前記親装置の各処理部を起動した場合に、前記自装置の識別情報に対応して前記稼動状況記憶データベースに記録されている装置種別情報を子装置から親装置に書き換える種別書換処理と、
をコンピュータに実行させるシステム管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つの親装置と、１つまたは複数の子装置と、負荷分散装置とにより１つの情報通信経路を複数の経路に分岐させて前記情報通信経路の負荷を分散する際の、サーバ運用方法、サーバシステム、サーバシステムにおける子装置とそのシステム管理方法、システム管理プログラムに関する。
【背景技術】
【０００２】
インターネットの普及により、ネットワーク上で多くの利用者に対して様々なサービスを提供するサーバシステムが存在している。これらのシステムは、無停止で動作し、利用者にサービスを提供することが求められる。また、利用者の増加などに伴い、柔軟にサーバの規模拡大が可能なシステム構成が求められており、そのシステム構成の技術として負荷分散システムが公開されている（例えば特許文献１参照）。
【非特許文献１】“連載：ロードバランサの本質（１）パケットフローから負荷分散の基本を理解する”、「online」、「平成１７年７月２０日検索」、インターネット＜ＵＲＬ：http://www.atmarkit.co.jp/fnetwork/rensai/lb01/lb01.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、負荷分散システムは、負荷分散装置が通信経路を介して受付けた処理命令を、複数の装置に振り分けることで、その処理命令が滞りなく処理されるようにするシステムであるが、前記負荷分散装置からの負荷分散処理により受付けた処理命令を処理する装置は、自装置が自発的に別の処理を行う場合もあり、この自発的に行う処理についても確実に行わなければならない。例えば、負荷分散装置が、データベースへの情報登録処理の命令を複数のサーバに振り分けた場合、各サーバはその受付けた情報登録処理を実行するが、そのほかにサーバ自身で自発的に行う処理（例えば、自装置備えるアプリケーションを開始する処理）を実行するような場合、このアプリケーション開始処理についても滞りなく行う必要が出てくる。
【０００４】
そこでこの発明は、負荷分散された処理命令とともに、自発的な他の処理命令を開始するサーバに対して、負荷分散措置が前記負荷分散の処理命令を行うサーバシステムにおいて、前記サーバが負荷分散の処理命令以外に自装置で自発的に行う前記他の処理命令についての障害の発生を軽減することのできる、サーバ運用方法、サーバシステム、サーバシステムにおける子装置とそのシステム管理方法、システム管理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、アプリケーション処理装置に対して自発的な第１の処理命令を実行すると共に、負荷分散装置より受付けた第２の処理命令を実行する１つの親装置と、前記第２の処理命令を前記負荷分散装置より受付け、前記親装置と平行して実行する１つまたは複数の子装置と、情報通信経路を介して受付けた処理命令それぞれを前記親装置と前記子装置に振り分けることにより、当該親装置と子装置へ前記情報通信経路を介して受付けた処理命令を示す前記第２の処理命令の実行を指示する前記負荷分散装置と、を有するサーバシステムにおけるサーバ運用方法であって、親装置と子装置の何れかを示す装置種別情報と、前記親装置または子装置の識別情報と、前記親装置または子装置の稼動／非稼動を示す稼動状況情報とを対応付けて記憶する稼動状況記憶データベースを有し、前記子装置それぞれにおいて、応答要求手段が、前記親装置に応答要求を送信し、非稼動検出手段が、前記応答要求に対応する応答がない場合に前記親装置の非稼動を検出し、稼動状況書換手段が、前記非稼動と検出した親装置の識別情報に対応して前記稼動状況記憶データベースに記録されている稼動状況情報を、非稼動と書き換え、親装置処理起動手段が、前記稼動状況情報を稼動から非稼動に書き換えた場合には、自装置に備わる親装置の各処理部を起動し、種別書換手段が、自装置における前記親装置の各処理部を起動した場合に、前記自装置の識別情報に対応して前記稼動状況記憶データベースに記録されている装置種別情報を子装置から親装置に書き換え、前記親装置において、応答手段が、前記応答要求を受信した場合に応答を返答し、親装置手段が、親装置として機能を処理することを特徴とするサーバ運用方法である。
【０００６】
また本発明は、上述のサーバ運用方法の前記親装置において、第２応答要求手段が、前記子装置に応答要求を送信し、第２非稼動検出手段が、前記応答要求に対応する応答がない場合に前記子装置の非稼動を検出し、第２稼動状況書換手段が、前記非稼動と検出した子装置の識別情報に対応して前記稼動状況記憶データベースに記録されている稼動状況情報を、非稼動と書き換えることを特徴とする。
【０００７】
また本発明は、アプリケーション処理装置に対して自発的な第１の処理命令を実行すると共に、負荷分散装置より受付けた第２の処理命令を実行する１つの親装置と、前記第２の処理命令を前記負荷分散装置より受付け、前記親装置と平行して実行する１つまたは複数の子装置と、情報通信経路を介して受付けた処理命令それぞれを前記親装置と前記子装置に振り分けることにより、当該親装置と子装置へ前記情報通信経路を介して受付けた処理命令を示す前記第２の処理命令の実行を指示する前記負荷分散装置と、を有するサーバシステムであって、親装置と子装置の何れかを示す装置種別情報と、前記親装置または子装置の識別情報と、前記親装置または子装置の稼動／非稼動を示す稼動状況情報とを対応付けて記憶する稼動状況記憶データベースを有し、前記子装置それぞれが、前記親装置に応答要求を送信する応答要求手段と、前記応答要求に対応する応答がない場合に前記親装置の非稼動を検出する非稼動検出手段と、前記非稼動と検出した親装置の識別情報に対応して前記稼動状況記憶データベースに記録されている稼動状況情報を、非稼動と書き換える稼動状況書換手段と、前記稼動状況情報を稼動から非稼動に書き換えた場合には、自装置に備わる親装置の各処理部を起動する親装置処理起動手段と、自装置における前記親装置の各処理部を起動した場合に、前記自装置の識別情報に対応して前記稼動状況記憶データベースに記録されている装置種別情報を子装置から親装置に書き換える種別書換手段と、を備え、前記親装置は、前記応答要求を受信した場合に応答を返答する応答手段と、親装置として機能するための親装置手段と、を備えることを特徴とするサーバシステムである。
【０００８】
また本発明は、上述のサーバシステムにおいて、前記親装置は、前記子装置に応答要求を送信する第２応答要求手段と、前記応答要求に対応する応答がない場合に前記子装置の非稼動を検出する第２非稼動検出手段と、前記非稼動と検出した子装置の識別情報に対応して前記稼動状況記憶データベースに記録されている稼動状況情報を、非稼動と書き換える第２稼動状況書換手段と、を備えることを特徴とする。
【０００９】
また本発明は、アプリケーション処理装置に対して自発的な第１の処理命令を実行すると共に、負荷分散装置より受付けた第２の処理命令を実行する１つの親装置と、前記第２の処理命令を前記負荷分散装置より受付け、前記親装置と平行して実行する１つまたは複数の子装置と、情報通信経路を介して受付けた処理命令それぞれを前記親装置と前記子装置に振り分けることにより、当該親装置と子装置へ前記情報通信経路を介して受付けた処理命令を示す前記第２の処理命令の実行を指示する前記負荷分散装置と、親装置と子装置の何れかを示す装置種別情報と、前記親装置または子装置の識別情報と、前記親装置または子装置の稼動／非稼動を示す稼動状況情報とを対応付けて記憶する稼動状況記憶データベースと、を有するサーバシステムの、前記子装置であって、前記親装置に応答要求を送信する応答要求手段と、前記応答要求に対応する応答がない場合に前記親装置の非稼動を検出する非稼動検出手段と、前記非稼動と検出した親装置の識別情報に対応して前記稼動状況記憶データベースに記録されている稼動状況情報を、非稼動と書き換える稼動状況書換手段と、前記稼動状況情報を稼動から非稼動に書き換えた場合には、自装置に備わる親装置の各処理部を起動する親装置処理起動手段と、自装置における前記親装置の各処理部を起動した場合に、前記自装置の識別情報に対応して前記稼動状況記憶データベースに記録されている装置種別情報を子装置から親装置に書き換える種別書換手段と、を備えることを特徴とする子装置である。
【００１０】
また本発明は、アプリケーション処理装置に対して自発的な第１の処理命令を実行すると共に、負荷分散装置より受付けた第２の処理命令を実行する１つの親装置と、前記第２の処理命令を前記負荷分散装置より受付け、前記親装置と平行して実行する１つまたは複数の子装置と、情報通信経路を介して受付けた処理命令それぞれを前記親装置と前記子装置に振り分けることにより、当該親装置と子装置へ前記情報通信経路を介して受付けた処理命令を示す前記第２の処理命令の実行を指示する前記負荷分散装置と、親装置と子装置の何れかを示す装置種別情報と、前記親装置または子装置の識別情報と、前記親装置または子装置の稼動／非稼動を示す稼動状況情報とを対応付けて記憶する稼動状況記憶データベースと、を有するサーバシステムの、前記子装置におけるシステム管理方法であって、応答要求手段が、前記親装置に応答要求を送信し、非稼動検出手段が、前記応答要求に対応する応答がない場合に前記親装置の非稼動を検出し、稼動状況書換手段が、前記非稼動と検出した親装置の識別情報に対応して前記稼動状況記憶データベースに記録されている稼動状況情報を、非稼動と書き換え、親装置処理起動手段が、前記稼動状況情報を稼動から非稼動に書き換えた場合には、自装置に備わる親装置の各処理部を起動し、種別書換手段が、自装置における前記親装置の各処理部を起動した場合に、前記自装置の識別情報に対応して前記稼動状況記憶データベースに記録されている装置種別情報を子装置から親装置に書き換えることを特徴とするシステム管理方法である。
【００１１】
また本発明は、アプリケーション処理装置に対して自発的な第１の処理命令を実行すると共に、負荷分散装置より受付けた第２の処理命令を実行する１つの親装置と、前記第２の処理命令を前記負荷分散装置より受付け、前記親装置と平行して実行する１つまたは複数の子装置と、情報通信経路を介して受付けた処理命令それぞれを前記親装置と前記子装置に振り分けることにより、当該親装置と子装置へ前記情報通信経路を介して受付けた処理命令を示す前記第２の処理命令の実行を指示する前記負荷分散装置と、親装置と子装置の何れかを示す装置種別情報と、前記親装置または子装置の識別情報と、前記親装置または子装置の稼動／非稼動を示す稼動状況情報とを対応付けて記憶する稼動状況記憶データベースと、を有するサーバシステムの、前記子装置のコンピュータに実行させるシステム管理プログラムであって、前記親装置に応答要求を送信する応答要求処理と、前記応答要求に対応する応答がない場合に前記親装置の非稼動を検出する非稼動検出処理と、前記非稼動と検出した親装置の識別情報に対応して前記稼動状況記憶データベースに記録されている稼動状況情報を、非稼動と書き換える稼動状況書換処理と、前記稼動状況情報を稼動から非稼動に書き換えた場合には、自装置に備わる親装置の各処理部を起動する親装置処理起動処理と、自装置における前記親装置の各処理部を起動した場合に、前記自装置の識別情報に対応して前記稼動状況記憶データベースに記録されている装置種別情報を子装置から親装置に書き換える種別書換処理と、をコンピュータに実行させるシステム管理プログラムである。
【発明の効果】
【００１２】
本発明によれば、子装置が親装置の稼動／非稼動を監視して、非稼動となった場合には、それを検出した子装置自身が親装置へ移行するので、これにより、負荷分散によって受付けた登録処理以外に、自発的にアプリケーション処理装置に対して処理を行なう親装置が何らかの理由により停止した場合などの、障害の発生を軽減することができる。つまり、負荷分散された処理命令とともに、自発的に他の処理命令を行うサーバに対して、負荷分散措置が前記負荷分散の処理命令を行うサーバシステムにおいて、前記サーバが負荷分散の処理命令以外に自装置で自発的に行う他の処理についての障害の発生を軽減することのできる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施形態によるサーバシステムを図面を参照して説明する。図１は同実施形態によるサーバシステムの構成を示すブロック図である。
まず、本実施形態におけるサーバシステムは、テレビ会議を端末間で行う為のサーバシステムである。そして、テレビ会議に参加する各テレビ会議端末が、テレビ会議の登録と、テレビ会議における映像／音声の送受信を行うものである。
そして、図１において、符号１０は負荷分散装置である。また２０は会議予約装置（親）である。また３０は会議予約装置（子）である。また４０はテレビ会議装置である。また５０は予約情報蓄積装置である。また６０は稼動状況記憶データベースである。また７０はテレビ会議端末である。
【００１４】
そして本実施形態におては、まず、テレビ会議端末７０が会議への参加登録を行うために、予約情報蓄積装置５０に参加登録要求を送信する。するとその参加登録要求の情報を負荷分散装置１０が、会議予約装置（親）２０、会議予約装置（子）３０に負荷分散処理する。そして参加登録要求の情報を受けた会議予約装置（親）２０、会議予約装置（子）３０は、それぞれ予約情報蓄積装置５０に各テレビ会議端末７０の参加登録の処理（第２の処理）を行う。なおサーバシステムにおいて会議予約装置（子）３０は１つまたは複数存在する。
【００１５】
図２は会議予約装置の親装置と子装置それぞれの機能ブロックを示す図である。
会議予約装置（親）２０において、符号２１は他の装置の情報の送受信を行う通信処理部である。また２２は会議予約装置（親）２０の各機能を制御する制御部である。また２３は負荷分散装置１０から受付けた参加登録要求の情報を予約情報蓄積装置５０に転送して、参加登録の処理を行なう参加登録処理部である。また２４は会議予約装置（子）３０に応答要求を送信する応答要求処理部（第２応答要求手段）である。また２５は応答要求に応じた応答に基づいて、会議予約装置（子）３０の非稼動を検出する非稼動検出部（第２非稼動検出手段）である。また２６は会議予約装置（子）３０が非稼動である場合に、その情報を稼動状況記憶データベース６０に登録する稼動状況書換部（第２稼動状況書換手段）である。また２７はテレビ会議装置４０に対してテレビ会議開始の指示（第１の処理）などを行なうアプリケーション処理部である。
【００１６】
また会議予約装置（子）３０において、符号３１は他の装置の情報の送受信を行う通信処理部である。また３２は会議予約装置（子）２０の各機能を制御する制御部である。また３３は負荷分散装置１０から受付けた参加登録要求の情報を予約情報蓄積装置５０に転送して、参加登録の処理を行なう参加登録処理部である。また３４は会議予約装置（親）２０に応答要求を送信する応答要求処理部（応答要求手段）である。また３５は応答要求に応じた応答に基づいて、会議予約装置（親）２０の非稼動を検出する非稼動検出部（非稼動検出手段）である。また３６は会議予約装置（親）２０が非稼動である場合に、その情報を稼動状況記憶データベース６０に登録する稼動状況書換部（稼動状況書換手段）である。また３７はテレビ会議装置４０に対してテレビ会議開始の指示などを行なうアプリケーション処理部である。このアプリケーション処理部３７は通常は処理を停止している。また３８は、親機能起動部（親装置処理起動手段、種別書換手段）であり、会議予約装置（親）２０の非稼動を検出した場合に、アプリケーション処理部３７を起動する処理を行い、また、稼動状況記憶データベース６０に記録されている自装置の種別の情報を子から親に書き換える処理を行なう。
【００１７】
図３は稼動状況記憶データベースの記憶するデータを示す図である。
図３で示すように、稼動状況記憶データベース６０は、ＩＰアドレス（識別情報）と装置種別（装置種別情報）と稼動／非稼動の情報とを対応付けて記憶している。なお、ＩＰアドレスは、サーバ名などであってもよい。また稼動状況記憶データベース６０は、この他の情報を保持するようにしても良い。
【００１８】
このようなサーバシステムにおいて、会議予約装置（親）２０と会議予約装置（子）３０は、相互を監視して、稼動／非稼動を示す稼動状況を確認する。そして、稼動状況について変化があった場合、つまり、何らかの障害により非稼動となっている場合には、その情報を稼動状況記憶データベース６０に登録する。また、会議予約装置（親）３０が非稼動となった場合には、その非稼動を検出した会議予約装置（子）３０自身が、会議予約装置（親）へ移行する処理を行う。そして、会議予約装置（親）２０は、所定の時刻になった場合に、テレビ会議に参加するテレビ会議端末７０へのテレビ会議開始を行なうようテレビ会議装置４０に通知し、またテレビ会議装置４０は、各端末７０から送信された映像や音声の情報を他の端末７０へ転送する処理を行う。以下、これらの処理について詳細に説明する。
【００１９】
まず、テレビ会議端末７０は、ユーザの操作に基づいて、テレビ会議への参加登録要求を行う。この場合、負荷分散装置１０が参加登録要求の情報を会議予約装置（親）２０または会議予約装置（子）３０に振り分ける。この振り分けは従来の負荷分散装置１０と同様である。そして、参加登録要求の情報を受け付けた会議予約装置（親または子）では、参加登録処理部２３（または参加登録処理部３３）が、予約情報蓄積装置５０に参加登録の情報を登録する。ここで参加登録要求は、具体的には、予約情報蓄積装置５０のウェブサーバ処理部が配信しているウェブページへアクセスして、情報を登録するまでの一連の情報であり、このウェブページにアクセスした際に、テレビ会議端末７０を操作するユーザは、テレビ会議の会議番号やユーザ名や会議参加時刻などの参加登録情報を入力する。これにより、予約情報蓄積装置５０には、参加登録情報が登録される。
【００２０】
図４は会議予約装置（子）の非稼動を検出する際の処理概要を示す図である。
図５は会議予約装置（子）の非稼動を検出する際の会議予約装置（親）の処理フローを示す図である。
図４、５より、会議予約装置（親）２０では、応答要求処理部２４が所定の間隔ごとに応答要求の情報を会議予約装置（子）３０へ送信する（ステップＳ１１）。なお応答要求処理部２４は、稼動状況記憶データベース６０において装置種別の「子」に対応して記録されているＩＰアドレスの情報を読み取って、そのＩＰアドレスに対して応答要求を送信する。非稼動検出部２５は、送信した応答要求に対応する応答を受信するか否かを判断し（ステップＳ１２）、所定の回数連続で受信できなかった場合などにおいて、会議予約装置（子）３０の非稼動を検出する（ステップＳ１３）。非稼動と検出しない場合には、応答要求の送信を繰り返す。そして、非稼動を検出した場合には稼動状況書換部２６が、非稼動と検出した会議予約装置（子）３０のＩＰアドレスに対応付けられて稼動状況記憶データベース６０に記録されている「稼動」の情報を「非稼動」に書き換える（ステップＳ１４）。これにより、非稼動となった、会議予約装置（子）３０をサーバシステムから切り離す処理を行なうことができる。以降、会議予約装置（親）２０は、非稼動となった会議予約装置（子）３０への応答要求の送信を、稼動と変更されるまで停止する。
【００２１】
また会議予約装置（親）２０において、アプリケーション処理部２７は、予約情報蓄積装置５０に登録された情報を確認し、現在の時刻と、会議開始時刻とが一致した場合には、その会議開始時刻に対応付けられて予約情報蓄積装置５０に登録されている同一の会議番号のユーザ名やテレビ会議端末７０の情報を読み取って、テレビ会議装置４０に通知しテレビ会議の開始を指示する。これにより、テレビ会議装置４０は、各端末７０に映像と音声の配信要求を行い、それぞれの端末７０から送信された映像や音声の情報を他の端末７０へ転送する処理を行なう。
【００２２】
図６は会議予約装置（親）の非稼動を検出する際の処理概要を示す図である。
図７は会議予約装置（親）の非稼動を検出する際の会議予約装置（子）の処理フローを示す図である。
図６、７より、会議予約装置（子）３０のそれぞれにおいては、応答要求処理部３４が、会議予約装置（親）２０に対して所定の間隔で応答要求を送信する（ステップＳ２１）。そして、応答要求に対応する応答を受信したか否かを判定し（ステップＳ２２）、所定の回数連続して受信しなかった場合などにおいて、非稼動検出部３５が、会議予約装置（親）２０が非稼動であると検出する（ステップＳ２３）。非稼動と検出しない場合には、応答要求の送信を繰り返す。そして、稼動状況書換部３６が、稼動状況記憶データベース６０において、装置種別の「親」に対応付けられて記録されている「稼動」の情報を「非稼動」に書き換える（ステップＳ２４）。また、稼動状況書換部３６は、装置種別の「親」の情報を稼動状況記憶データベース６０から削除する（ステップＳ２５）。そして、親機能起動部３８が自装置のアプリケーション処理部３７を起動し（ステップＳ２６）、会議予約装置（子）３０から会議予約装置（親）２０へ移行する。また、稼動状況書換部３６が稼動状況記憶データベース６０において記録されている自装置の装置種別を「子」から「親」に書き換える（ステップＳ２７）。これにより、以降は、会議予約装置（親）２０として動作する。
【００２３】
以上、本発明の実施形態について説明したが、会議予約装置（子）３０が会議予約装置（親）２０の稼動／非稼動を監視して、非稼動となった場合には、それを検出した会議予約装置（子）３０自身が会議予約装置（親）２０へ移行するので、これにより、負荷分散によって受付けた登録処理以外に、自発的にテレビ会議装置４０に対して会議開始を指示する処理を行なう会議予約装置（親）２０が何らかの理由により停止した場合などの、障害の発生を軽減することができる。なお、本実施形態においてはテレビ会議装置４０を用いてサーバシステムを説明したが、テレビ会議装置４０以外の装置に対してアプリケーション処理部が処理命令を行なうような場合であってもよい。つまり、本発明によれば、負荷分散された処理命令とともに、自発的に他の処理命令を行うサーバに対して、負荷分散措置が前記負荷分散の処理命令を行うサーバシステムにおいて、前記サーバが負荷分散の処理命令以外に自装置で自発的に行う他の処理命令についての障害の発生を軽減することのできる。
【００２４】
上述の各装置や端末は内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００２５】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００２６】
【図１】サーバシステムの構成を示すブロック図である。
【図２】会議予約装置の親装置と子装置それぞれの機能ブロックを示す図である。
【図３】稼動状況記憶データベースの記憶するデータを示す図である。
【図４】会議予約装置（子）の非稼動を検出する際の処理概要を示す図である。
【図５】会議予約装置（子）の非稼動を検出する際の会議予約装置（親）の処理フローを示す図である。
【図６】会議予約装置（親）の非稼動を検出する際の処理概要を示す図である。
【図７】会議予約装置（親）の非稼動を検出する際の会議予約装置（子）の処理フローを示す図である。
【符号の説明】
【００２７】
１０・・・負荷分散装置
２０・・・会議予約装置（親）
３０・・・会議予約装置（子）
４０・・・テレビ会議装置
５０・・・予約情報蓄積装置
６０・・・稼動状況記憶データベース
７０・・・テレビ会議端末
【図１】
2007072673.tif 000003
【図２】
2007072673.tif 000004
【図３】
2007072673.tif 000005
【図４】
2007072673.tif 000006
【図５】
2007072673.tif 000007
【図６】
2007072673.tif 000008
【図７】
2007072673.tif 000009