(57)【要約】【課題】通信に用いる内部資源を有効に利用できるようにする。【解決手段】資源管理手段２３は、通信処理部２１が通信に用いる資源の割当てまたは開放を行なう。監視手段２５は、資源管理手段２３によって割当てられた資源が使用状態にあるか否かを監視し、判定手段２８は、監視手段２５によって監視されている資源が、所定時間以上継続して非使用状態になっているか否か判定する。報知手段２９は、判定手段２８によって、監視されている資源が所定時間以上継続して非使用状態になっていると判定されたとき、非使用状態の資源があることを資源管理手段２３に報知する。【選択図】　　　　図１
2004080705.tif 000002
【特許請求の範囲】
【請求項１】
通信装置が通信に用いる資源の割当てまたは開放を行なう資源管理手段（２３、３３、４３）と、
前記資源管理手段によって割当てられた資源が使用状態にあるか否かを監視する監視手段（２５、３５、４５）と、
前記監視手段によって監視されている資源が、所定時間以上継続して非使用状態になっているか否か判定する判定手段（２８、３８、４８）と、
前記判定手段によって、前記監視されている資源が所定時間以上継続して非使用状態になっていると判定されたとき、非使用状態の資源があることを報知する報知手段（２９、３９、４９）とを備えた通信システム。
【請求項２】
前記監視手段が監視する資源を特定する情報と、該資源に対して前記判定手段が行なう判定処理に必要な前記所定時間の情報とを任意に設定するための設定手段（２４、３４、４４）とを備えたことを特徴とする請求項１記載の通信システム。
【請求項３】
前記報知手段は、非使用状態の資源があることを示す情報を前記資源管理手段に通知するように構成され、
前記資源管理手段は、前記報知手段からの通知を受けて、非使用状態の資源の割当てを解放することを特徴とする請求項１または請求項２記載の通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、信号の送受信あるいは中継を行なう通信システムにおいて、内部資源を有効に使用できるようにするための技術に関する。
【０００２】
【従来の技術】
例えば、ＰＣ端末、携帯電話端末、ネットワーク上の各種サーバ、ＩＰルータやブリッジ等の中継装置の内部処理において、例えば各プロセスに対するメモリの領域割当、中継装置における回線や帯域の割当て等のように、内部資源を、必要なときに、必要な量だけ特定の目的に割り当てるという処理が存在する。
【０００３】
上記した通信装置の内部資源の割当ては、一般的に資源の要求量が使用可能な資源の量を上まわっていない限り行なうことができ、使用可能な資源の量が不足しているときには、現在使用されている資源が解放されて、使用可能な資源の量が要求量に達するまで待つか、資源の使用をあきらめることになる。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような資源の割当や解放の処理を行なう通信システムでは、システムの性質上、あるいは資源割当てのプロセス上の問題によって、割当てたにもかかわらず、その資源が実際には最初からあるいは途中から全く使用されず、さらには、長時間あるいは半永久的に資源の解放がなされない状況が起こり得る。
【０００５】
このような状況が多発した場合、通信に使用できる資源が慢性的な不足状態になり、システムとして十分な機能、性能を出し切れないという問題があった。
【０００６】
本発明は、この問題を解決して、通信に用いる内部資源を有効に利用できるようにした通信システムを提供することを目的としている。
【０００７】
【課題を解決するための手段】
前記目的を達成するために、本発明の請求項１の通信システムは、
通信装置が通信に用いる資源の割当てまたは開放を行なう資源管理手段（２３、３３、４３）と、
前記資源管理手段によって割当てられた資源が使用状態にあるか否かを監視する監視手段（２５、３５、４５）と、
前記監視手段によって監視されている資源が、所定時間以上継続して非使用状態になっているか否か判定する判定手段（２８、３８、４８）と、
前記判定手段によって、前記監視されている資源が所定時間以上継続して非使用状態になっていると判定されたとき、非使用状態の資源があることを報知する報知手段（２９、３９、４９）とを備えている。
【０００８】
また、本発明の請求項２の通信システムは、請求項１記載の通信システムにおいて、
前記監視手段が監視する資源を特定する情報と、該資源に対して前記判定手段が行なう判定処理に必要な前記所定時間の情報とを任意に設定するための設定手段（２４、３４、４４）とを備えている。
【０００９】
また、本発明の請求項３の通信システムは、請求項１または請求項２記載の通信システムにおいて、
前記報知手段は、非使用状態の資源があることを示す情報を前記資源管理手段に通知するように構成され、
前記資源管理手段は、前記報知手段からの通知を受けて、非使用状態の資源の割当てを解放することを特徴としている。
【００１０】
【発明の実施の形態】
以下、図面に基づいて本発明の実施形態を説明する。
図１は本発明を適用した通信装置２０の基本構成を示している。
【００１１】
図１において、通信装置２０は、前記したＰＣ端末、携帯電話端末、ネットワーク上の各種サーバ、ＩＰルータやブリッジ等の中継装置のいずれであってもよく、それぞれに対応した通信処理部２１、その通信に用いられるメモリや回線、帯域等の資源２２、資源２２の割当てや解放の処理を行なう資源管理手段２３を有している。
【００１２】
監視手段２５は、全資源のうち、資源管理手段２３によって割当てられた各資源２２（１）、２２（２）、…、２２（ｎ）について、その資源が使用状態にあるか非使用状態にあるかを監視する。
【００１３】
この監視は、例えば各資源２２（１）〜２２（ｎ）に対するアクセス時刻を内部のメモリに記録したり、アクセス回数をカウントすることで行なわれる。
【００１４】
判定手段２８は、監視手段２５によって監視される資源が所定時間Ｔｈ以上継続して非使用状態になっているか否かを判定し、その判定結果を報知手段２９に出力する。
【００１５】
例えば、前記したように監視手段２５で各資源に対するアクセス時刻を記録している場合には、その各資源について最後に記録されたアクセス時刻から所定時間が経過するまでに次のアクセスが発生するか否かを判定する。
【００１６】
また、監視手段２５で各資源に対するアクセス回数をカウントしている場合には、その各資源についてのカウント値が、最後に歩進したときから所定時間が経過するまでに次の歩進がなされるか否かを判定する。
【００１７】
報知手段２９は、判定手段２８において、監視手段２５によって監視される資源が所定時間以上継続して非使用状態になっていると判定されたとき、非使用状態の資源があることを報知する。
【００１８】
この報知は、図示しない表示器に文字等で表示したり、ランプで点灯する等の他に、図１で示しているようにその資源が非使用状態であることを示す非使用資源情報Ｕｓを資源管理手段２３へ通知して、その資源に対する処理を自動的に実行することもできる。
【００１９】
この場合、報知手段２９から非使用資源情報Ｕｓを受けた資源管理手段２３は、その情報Ｕｓに含まれる識別情報で特定される資源に対して適切な処理を実行する。
【００２０】
例えば、この資源の割当てが無駄であったとして、この資源を解放して、他の通信用に再割当てを行なったり、通信に必要な資源であるはずなのに使用されていない異常状態が発生しているものとして、アラームを発したり、診断処理等を行なう。
【００２１】
また、後述するように、監視対象資源設定手段２４によって、非使用状態と判定された資源に対する処理内容（解放、エラー処理等）が指定されているときには、その指定された内容にしたがって処理を行なう。
【００２２】
図２は、この通信装置２０の要部の処理手順の一例を示すフローチャートである。以下、このフローチャートに基づいて実施形態の通信装置２０の資源の監視判定の動作を説明する。
【００２３】
予め、資源管理手段２３によって通信に必要な資源が割当てられているものとする。
【００２４】
通信装置２０は、監視対象の各資源について、その資源が使用される毎に、所定時間Ｔｈのタイマーを起動し、その資源の次の使用タイミングがタイマーのタイムアップ前に発生したときには、タイマーを再起動するという処理を繰り返して、資源の使用状態の監視と、所定時間以上非使用になっているか否かの判定を行なう（Ｓ１〜Ｓ３）。
【００２５】
そして、タイマーがタイムアップすると、その資源が非使用状態にあることを示す非使用資源情報Ｕｓを資源管理手段２３に通知し、資源管理手段２３によってその資源についての処理（前記した解放、再割当て、エラー処理等）がなされる（Ｓ４、Ｓ５）。
【００２６】
なお、このフローチャートは、一組の資源についての処理を表したものであり、複数組の資源に対しては、各資源毎に上記処理を並行して行なう。
【００２７】
このように構成された通信装置２０では、ある通信用に割当てた資源が所定時間以上連続して使用されない状態が発生すると、その資源が非使用状態であることを報知しているので、その資源の無駄な割当てをなくして有効に利用したり、あるいは通信システムの異常を知ることができる。
【００２８】
また、報知手段２９から非使用状態の資源があることを資源管理手段２３に通知して、その資源を解放すれば、その解放した資源を他の通信用に再割当てすることができ、通信システムの性能と機能の低下を防ぐことができる。
【００２９】
なお、ここでは、資源管理手段２３が通信装置２０の内部に設けられている例を説明したが、資源管理手段２３が通信装置２０の外部にある通信システムについても本発明を適用できる。
【００３０】
また、図３に示しているように、監視対象資源設定手段２４によって、監視対象の資源をそれぞれ特定する識別情報Ｆ１〜Ｆｎ、その資源の非使用状態の判定に必要な判定時間Ｔｈ１〜Ｔｈｎを任意に設定できるようにすれば、任意の資源に対してそれぞれ固有の判定条件を設定することができ、資源の種類や優先度の違い等に対して、非使用状態の判定条件を適切に設定できる。
【００３１】
また、前記識別情報、判定時間の他に、非使用状態と判定された資源に対する資源管理手段２３の処理内容を任意に設定できるようにすれば、任意の資源に対してそれぞれ固有の判定条件と処理内容を設定することができる。
【００３２】
次に、本発明のより具体的な実施形態を説明する。
図４は、本発明を適用したパケット中継装置（ＩＰルータ、マルチレイヤスイッチ、ブリッジ等）３０の構成を示している。
【００３３】
このパケット中継装置３０は、通信フロー（特定の送信元から宛て先へのパケットの一連の流れ）に対する品質保証機能を備えたものであり、パケットの中継処理を行なうための中継処理部３１には、その中継の通信品質を各通信フロー毎に確保するのに必要な品質保証用の資源３２（１）〜３２（ｎ）が割当てられている。
【００３４】
各資源３２（１）〜３２（ｎ）には、パケットを通信フロー毎に一時的に格納するためのバッファ、各バッファに対する書込み、読出しのコントロールを行なうスケジューラ（図示せず）のタイミング情報等が含まれる。
【００３５】
各資源３２（１）〜３２（ｎ）は、装置内部（または装置外のネットワーク上）の資源管理手段３３によって割当てられている。
【００３６】
監視対象資源設定手段３４には、監視対象の資源を特定する情報（例えば図５に示すフロー識別情報）Ｆ１〜Ｆｎと、その資源毎の非使用状態の判定に必要な判定時間Ｔｈ１〜Ｔｈｎとが設定されている。また、前記したように、非使用状態と判定された資源に対する処理要求をこれらの情報とともに設定できるようにしてもよい。
【００３７】
このパケット中継装置３０には、各フロー毎にパケットの受信回数をカウントするカウンタ３６（１）〜３６（ｎ）設けられている。
【００３８】
このカウンタ３６（１）〜３６（ｎ）は、資源の使用状態を監視するための監視手段３５の一部を構成するものであり、監視手段３５は、各カウンタ３６（１）〜３６（ｎ）の最新の歩進時刻ｔ１〜ｔｎと最新の計数値ｃ１〜ｃｎとをフロー識別情報Ｆ１〜Ｆｎに対応付けて監視テーブル３７に記録している。
【００３９】
判定手段３８は、監視テーブル３７に記録されている各資源の最新の計数値（または最新の歩進時刻）を、その資源に対して設定された判定時間Ｔｈ毎にそれぞれ調べ、計数値が増加しているか否かを調べることにより、通信フローに割当てられた各資源がそれぞれの判定時間Ｔｈ以上継続して非使用状態になっているか否かを判定する。
【００４０】
報知手段３９は、判定手段３８において、通信フローに割当てられた各資源がそれぞれの判定時間Ｔｈ以上継続して非使用状態になっていると判定されたとき、その資源の識別情報（フロー識別情報）を含む非使用資源情報Ｕｓを資源管理手段３３へ通知する。
【００４１】
この非使用資源情報Ｕｓを受けた資源管理手段３３は、非使用資源情報Ｕｓに含まれるフロー情報で特定される資源についての適切な処理を実行する。
【００４２】
例えば、この資源の割当てが無駄であったとして、この資源を解放して、他の通信フロー用に再割当てを行なったり、この資源が通信に必要なものであるはずなのに使用されていない異常状態が発生しているものとして、アラームを発したり、あるいは診断処理等を行なう。
【００４３】
前記した実施形態は、本発明をパケット中継装置に適用したが、本発明は、動画、音声等のストリームデータを配信する配信サーバやＷｅｂサーバ等のように、データを特定の１つ以上の宛て先に送信するシステムにも適用できる。
【００４４】
図６は、本発明を適用した配信サーバ４０の構成を示している。
この配信サーバ４０は、前記したパケット中継装置３０等を介して動画像、音声等のストリームデータを特定の宛て先に配信するためのものであり、配信用データ記憶部５０から読み出した配信用データを配信処理部４１の品質保証のために確保された資源４２（１）〜４２（ｎ）を介して出力する。
【００４５】
この品質保証用の資源４２（１）〜４２（ｎ）には、前記パケット中継装置３０と同様に、パケットを通信フロー毎に一時的に格納するためのバッファ、各バッファに対する書込み、読出しのコントロールを行なうスケジューラ（図示せず）のタイミング情報等が含まれる。
【００４６】
各資源４２（１）〜４２（ｎ）は、装置内部（または装置外のネットワーク上）の資源管理手段４３によって割当てられている。
【００４７】
監視対象資源設定手段４４には、前記図５で示したように、監視対象の資源を特定する情報（フロー識別情報）Ｆ１〜Ｆｎと、その資源毎の非使用状態の判定に必要な判定時間Ｔｈ１〜Ｔｈｎとが設定されている。また、前記したように、非使用状態と判定された資源に対する処理要求をこれらの情報とともに設定できるようにしてもよい。
【００４８】
この配信サーバ４０には、各フロー毎にパケットの送信回数をカウントするカウンタ４６（１）〜４６（ｎ）が設けられている。
【００４９】
このカウンタ４６（１）〜４６（ｎ）は、資源の使用状態を監視するための監視手段４５の一部を構成するものであり、監視手段４５は、各カウンタ４６（１）〜４６（ｎ）の最新の歩進時刻ｔ１〜ｔｎと最新の計数値ｃ１〜ｃｎとをフロー識別情報Ｆ１〜Ｆｎに対応付けて監視テーブル４７に記録している。
【００５０】
判定手段４８は、監視対象の資源に対応したカウンタの計数値を、その資源に対して設定された判定時間Ｔｈ毎にそれぞれ調べ、計数値が増加しているか否かを調べることにより、通信フローに割当てられた各資源がそれぞれの判定時間Ｔｈ継続して非使用状態になっているか否かを判定する。
【００５１】
報知手段４９は、判定手段４８において、通信フローに割当てられた各資源がそれぞれの判定時間Ｔｈ以上継続して非使用状態になっていると判定されたとき、その資源の識別情報（フロー識別情報）を含む非使用資源情報Ｕｓを資源管理手段４３へ通知する。
【００５２】
この非使用資源情報Ｕｓを受けた資源管理手段４３は、非使用資源情報Ｕｓに含まれるフロー情報で特定される資源についての適切な処理を実行する。
【００５３】
例えば、この資源の割当てが無駄であったとして、この資源を解放して、他の通信フロー用に再割当てを行なったり、この資源が通信に必要なものであるはずなのに使用されていない異常状態が発生しているものとして、アラームを発したり、あるいは診断処理等を行なう。
【００５４】
前記説明では、本発明の通信システムを、パケット中継装置３０および配信サーバ４０に適用した例を示したが、本発明は、前記したように、ＰＣ端末、携帯電話端末等の通信装置やこれを含む通信システムにも同様に適用できる。
【００５５】
【発明の効果】
以上説明したように、本発明の通信システムは、通信のために割当てられた資源の使用状態を監視し、その監視対象の資源が所定時間以上継続して非使用状態になっているか否か判定し、非使用状態になっていると判定されたときに、非使用状態の資源があることを報知している。
【００５６】
このため、その資源の無駄な割当てをなくして有効に利用したり、あるいはシステムの異常を知ることができる。
【００５７】
また、監視対象の資源とその資源の非使用状態を判定するための時間情報とを任意に設定できるようにしたので、資源の種類や優先度の違い等に対して、非使用状態の判定条件を適切に設定することができる。
【００５８】
また、報知手段が、非使用状態の資源があることを示す情報を資源管理手段に通知し、資源管理手段がこの通知を受けてその資源の割当てを解放するように構成したものでは、その資源を他の通信に再割当てすることができ、通信システムの性能や機能の低下を防止することができる。
【図面の簡単な説明】
【図１】本発明の実施形態の基本構成を示す図
【図２】実施形態の処理手順を示すフローチャート
【図３】図１の変形例を示す図
【図４】本発明を適用したパケット中継装置の構成を示す図
【図５】図４に示した実施形態で使用する情報のフォーマットを示す図
【図６】本発明を適用した配信サーバの構成を示す図
【符号の説明】
２０……通信装置、２１……通信処理部、２２、３２、４２……資源、２３、３３、４３……資源管理手段、２４、３４、４４……監視対象資源設定手段、２５、３５、４５……監視手段、２８、３８、４８……判定手段、２９、３９、４９……報知手段、３０……パケット中継装置、３１……中継処理部、４０……配信サーバ、４１……配信処理部、５０……配信用データ記憶部
【図１】
2004080705.tif 000003
【図２】
2004080705.tif 000004
【図３】
2004080705.tif 000005
【図４】
2004080705.tif 000006
【図５】
2004080705.tif 000007
【図６】
2004080705.tif 000008