(57)【特許請求の範囲】
【請求項１】
入力側の対向局からメッセージを受信し、受信したメッセージに関するメッセージ情報を出力側の対向局に送出する局装置であって、
前記入力側の対向局からメッセージを受信した際に、当該対向局に対して前記メッセージの受信受付要求に対する応答を返す応答手段と、
前記出力側の対向局において輻輳が発生したことを検出する輻輳検出手段とを備え、
前記輻輳検出手段において輻輳が発生したことが検出された際に、前記応答手段が、前記入力側の対向局からの前記メッセージの受信受付要求に対する応答を所定時間遅延して応答する輻輳制御を行うようにしたことを特徴とする局装置。
【請求項２】
前記所定遅延時間が、前記出力側における対向局からの平均応答時間を、余裕率を乗算した前記出力側の対向局におけるセッション数で除算した時間とされていることを特徴とする請求項１記載の局装置。
【請求項３】
前記輻輳検出手段において輻輳が発生したことが検出された際に、輻輳が発生しているセッションの前記メッセージ情報を他のセッションに振り替える振替手段による輻輳制御も行うようにしたことを特徴とする請求項１記載の局装置。
【請求項４】
前記振替手段は、前記出力側の対向局が複数ある場合に、特定の前記出力側の対向局へのセッションの全てに輻輳が発生あるいは閉塞状態となった際は、他の前記出力側の対向局へ前記メッセージ情報を分散して送出するようにしたことを特徴とする請求項３記載の局装置。
【請求項５】
前記輻輳検出手段は、前記出力側の対向局への前記メッセージ情報の転送要求に対して、前記出力側の対向局から輻輳を示すエラーが返送された際に、前記出力側の対向局において輻輳が発生したと検出するようにしたことを特徴とする請求項１記載の局装置。
【請求項６】
前記輻輳検出手段は、前記出力側の対向局への前記メッセージ情報の転送要求に対する前記出力側の対向局からの応答において、該応答に含まれている輻輳の状態を表すパラメータから、前記出力側の対向局において輻輳が発生したことを検出するようにしたことを特徴とする請求項１記載の局装置。
【請求項７】
前記輻輳検出手段は、前記出力側の対向局への前記メッセージ情報の転送要求に対する前記出力側の対向局からの応答において、直近の複数の応答における平均応答時間が、定常状態における平均応答時間のｍ（ただし、ｍ＞１）倍に達した際に前記出力側の対向局において輻輳が発生したと検出するようにしたことを特徴とする請求項１記載の局装置。
【請求項８】
前記輻輳検出手段において輻輳状態と検出された前記出力側の対向局におけるセッションに対して、所定周期で回線状態確認要求を発行する発行手段を有し、前記輻輳検出手段は、前記発行手段からの発行に対する直近の複数の応答における平均応答時間が、定常状態における平均応答時間以下とされた際に前記セッションにおける輻輳状態が解消されたと検出するようにしたことを特徴とする請求項１記載の局装置。
【請求項９】
入力側の対向局からメッセージを受信し、受信したメッセージに関するメッセージ情報を出力側の対向局に送出する局装置であって、
前記入力側の対向局からメッセージを受信した際に、当該対向局に対して前記メッセージの受信受付要求に対する応答を返す応答手段と、
処理が終了していない前記メッセージあるいは受信した要求を格納しているバッファメモリにおける充填率が所定の充填率を上回った際に、自局において輻輳が発生したと検出する輻輳検出手段とを備え、
前記輻輳検出手段において自局に輻輳が発生したことが検出された際に、前記応答手段が、前記入力側の対向局からの前記メッセージの受信受付要求に対する応答を所定時間遅延して応答する輻輳制御を行うようにしたことを特徴とする局装置。
【請求項１０】
前記所定遅延時間が、前記出力側の対向局からの平均応答時間を、余裕率を乗算した前記出力側の対向局におけるセッション数で除算した時間とされていることを特徴とする請求項９記載の局装置。
【請求項１１】
前記出力側の対向局における輻輳が発生したことが前記輻輳検出手段において検出された際に、輻輳が発生しているセッションの前記メッセージ情報を他のセッションに振り替える振替手段による輻輳制御も行うようにしたことを特徴とする請求項９記載の局装置。
【請求項１２】
前記振替手段は、前記出力側の対向局が複数ある場合に、特定の前記出力側の対向局へのセッションの全てに輻輳が発生あるいは閉塞状態となった際は、他の前記出力側の対向局へ前記メッセージ情報を分散して送出するようにしたことを特徴とする請求項１１記載の局装置。
【請求項１３】
前記輻輳検出手段は、前記出力側の対向局への前記メッセージ情報の転送要求に対して、前記出力側の対向局から輻輳を示すエラーが返送された際に、前記出力側の対向局において輻輳が発生したと検出するようにしたことを特徴とする請求項９記載の局装置。
【請求項１４】
前記輻輳検出手段は、前記出力側の対向局への前記メッセージ情報の転送要求に対する前記出力側の対向局からの応答において、該応答中の輻輳の状態を表すパラメータから、前記出力側の対向局において輻輳が発生したことを検出するようにしたことを特徴とする請求項９記載の局装置。
【請求項１５】
前記輻輳検出手段は、前記出力側の対向局への前記メッセージ情報の転送要求に対する前記出力側の対向局からの応答において、直近の複数の応答における平均応答時間が、定常状態における平均応答時間のｍ（ただし、ｍ＞１）倍に達した際に前記出力側の対向局において輻輳が発生したと検出するようにしたことを特徴とする請求項９記載の局装置。
【請求項１６】
前記輻輳検出手段において輻輳状態と検出された前記出力側の対向局におけるセッションに対して、所定周期で回線状態確認要求を発行する発行手段を有し、前記輻輳検出手段は、前記発行手段からの発行に対する直近の複数の応答における平均応答時間が、定常状態における平均応答時間以下とされた際に前記セッションにおける輻輳状態が解消されたと検出するようにしたことを特徴とする請求項９記載の局装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力側の対向局からメッセージを受信し、受信したメッセージに関するメッセージ情報を出力側の対向局に送出する局装置の輻輳制御に関する。
【０００２】
【従来の技術】
最近の携帯電話システムにおいては、静止画、動画や楽音を含むマルチメディア・メッセージの送受信が可能とされている。このようなマルチメディア・メッセージは、マルチメディア・メッセージに対応している携帯電話機において、インターネットを介して送受信することができると共に、マルチメディア・メッセージに対応している携帯電話機間において授受できるようにされている。
【０００３】
【発明が解決しようとする課題】
マルチメディア・メッセージの配信システムの一例の構成を図５に示す。
図５において、ＭＭＳ（Multimedia Messaging Service）装置１は、マルチメディア・メッセージング・サービスの中核を成す装置であり、受信したマルチメディア・メッセージの格納、着信通知の起動、転送などを制御している。なお、ＭＭＳ装置１は、加入者毎のメールボックスを持ち、マルチメディア・メッセージを保持している。ＰＰＧ（Push Proxy Gateway）装置２は、ＭＭＳ装置１等からのマルチメディア・メッセージのメッセージ情報等を宛先の携帯端末４へネットワークを起動して転送するプッシュ転送を行う装置である。ＳＭＳＣ（Short Message Service Center）装置３は、携帯端末４との間でショートメッセージの送受信を行なう装置である。携帯端末４は、マルチメディア・メッセージ対応の携帯電話機である。ＷＡＰゲートウェイ（Wireless Application Protocol Gateway）装置５は、携帯端末４からのインターネット接続を中継する装置である。
【０００４】
マルチメディア・メッセージを配信する際の処理の流れを、図５を参照しながら以下に説明する。
ＭＭＳ装置１がマルチメディアメッセージ（ＭＭ−メッセージ）を受信すると、ＭＭ−メッセージはメールボックス１ａにおける宛先である加入者のメールボックスに格納され、宛先への着信通知（Notification）が作成されてその転送の起動が行われる。これにより、ＭＭＳ装置１はＰＰＧ装置２に対し、着信通知のプッシュ転送要求を行なう。これを受けたＰＰＧ装置２は、ネットワークを起動するようにセッション確立要求をＳＭＳＣ装置３に対して行う。これを受けたＳＭＳＣ装置３は携帯端末４に対し、ＰＰＧ装置２へのセッションの確立を要求するメッセージを転送する。この場合、ＳＭＳＣ装置３は携帯端末４への要求をショートメッセージとして送信している。
【０００５】
ＰＰＧ装置２へのセッションの確立の要求を受けた携帯端末４は、ＰＰＧ装置２に対するセッションを確立する。これにより、ＰＰＧ装置２と携帯端末４間において通信できる状態になり、ＰＰＧ装置２は、ＭＭＳ装置１からの着信通知を携帯端末４に送信する。着信通知を受けた携帯端末４は、ＷＡＰゲートウェイ装置５に接続し、携帯端末４からＭＭＳ装置１への着信通知応答（NotifyResp）をＷＡＰゲートウェイ装置５に転送する。これを受けたＷＡＰゲートウェイ装置５は、転送された着信通知応答をＭＭＳ装置１に送信する。
【０００６】
そして、携帯端末４はリクエストとそれに対するレスポンスからなる単純なプロトコルであるＨＴＴＰ（Hypertext Transfer Protocol）によりマルチメディア・メッセージをＭＭＳ装置１から取得するＨＴＴＰリクエスト（HTTP GET）を、ＷＡＰゲートウェイ装置５に転送する。これを受けたＷＡＰゲートウェイ装置５は、転送されたＨＴＴＰリクエスト（HTTP GET）を、をＭＭＳ装置１に送信する。ＭＭＳ装置１は、ＨＴＴＰリクエスト（HTTP GET）を受けて、携帯端末４のメールボックスに格納されているマルチメディア・メッセージを読み出して、ＷＡＰゲートウェイ装置５を介して携帯端末４に送出する。これにより、携帯端末４は着信通知を受けたマルチメディア・メッセージを受信することができるようになる。
【０００７】
ところで、ＰＰＧ装置２においてはＳＭＰＰ（Short Message Peer-to-Peer）といわれる通信プロトコルにより、ＳＭＳＣ装置３との間で通信を行っているが、ＳＭＰＰにおいてはフロー制御に関する明確な定義がなされておらず、処理系として自律的に輻輳の発生を防止あるいは解消することができないものとされている。すると、ＳＭＳＣ装置３やＰＰＧ装置２において輻輳が発生した際に、ＳＭＳＣ装置３やＰＰＧ装置２において処理が停滞したり停止されて、マルチメディア・メッセージ・サービスの提供ができなくなるおそれが生じるという問題点があった。また、フロー制御をサポートさせることが考えられるが、フロー制御をサポートするＳＭＳＣ装置やＰＰＧ装置とするには、これらの既存の装置を全て入れ替える必要がありコスト的に現実的ではなかった。
【０００８】
そこで、本発明は、自律的に輻輳の発生を防止あるいは解消することができない局装置に輻輳が生じても、改修を加えることなく生じた輻輳を解消することのできる局装置を提供することを目的としている。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明の局装置は、入力側の対向局からメッセージを受信し、受信したメッセージに関するメッセージ情報を出力側の対向局に送出する局装置であって、前記入力側の対向局からメッセージを受信した際に、当該対向局に対して前記メッセージの受信受付要求に対する応答を返す応答手段と、前記出力側の対向局において輻輳が発生したことを検出する輻輳検出手段とを備え、前記輻輳検出手段において輻輳が発生したことが検出された際に、前記応答手段が、前記入力側の対向局からの前記メッセージの受信受付要求に対する応答を所定時間遅延して応答する輻輳制御を行うようにしている。
【００１０】
また、上記本発明の局装置において、前記所定遅延時間が、前記出力側における対向局からの平均応答時間を、余裕率を乗算した前記出力側の対向局におけるセッション数で除算した時間とされていてもよい。
さらに、上記本発明の局装置において、前記輻輳検出手段において輻輳が発生したことが検出された際に、輻輳が発生しているセッションの前記メッセージ情報を他のセッションに振り替える振替手段による輻輳制御も行うようにしてもよい。
さらにまた、上記本発明の局装置において、前記振替手段は、前記出力側の対向局が複数ある場合に、特定の前記出力側の対向局へのセッションの全てに輻輳が発生あるいは閉塞状態となった際は、他の前記出力側の対向局へ前記メッセージ情報を分散して送出するようにしてもよい。
【００１１】
さらにまた、上記本発明の局装置において、前記輻輳検出手段は、前記出力側の対向局への前記メッセージ情報の転送要求に対して、前記出力側の対向局から輻輳を示すエラーが返送された際に、前記出力側の対向局において輻輳が発生したと検出するようにしていてもよい。
さらにまた、上記本発明の局装置において、前記輻輳検出手段は、前記出力側の対向局への前記メッセージ情報の転送要求に対する前記出力側の対向局からの応答において、該応答に含まれている輻輳の状態を表すパラメータから、前記出力側の対向局において輻輳が発生したことを検出するようにしていてもよい。
【００１２】
さらにまた、上記本発明の局装置において、前記輻輳検出手段は、前記出力側の対向局への前記メッセージ情報の転送要求に対する前記出力側の対向局からの応答において、直近の複数の応答における平均応答時間が、定常状態における平均応答時間のｍ（ただし、ｍ＞１）倍に達した際に前記出力側の対向局において輻輳が発生したと検出するようにしていてもよい。
さらにまた、上記本発明の局装置において、前記輻輳検出手段において輻輳状態と検出された前記出力側の対向局におけるセッションに対して、所定周期で回線状態確認要求を発行する発行手段を有し、前記輻輳検出手段は、前記発行手段からの発行に対する直近の複数の応答における平均応答時間が、定常状態における平均応答時間以下とされた際に前記セッションにおける輻輳状態が解消されたと検出するようにしてもよい。
【００１３】
上記目的を達成することのできる本発明の他の局装置は、入力側の対向局からメッセージを受信し、受信したメッセージに関するメッセージ情報を出力側の対向局に送出する局装置であって、前記入力側の対向局からメッセージを受信した際に、当該対向局に対して前記メッセージの受信受付要求に対する応答を返す応答手段と、処理が終了していない前記メッセージあるいは受信した要求を格納しているバッファメモリにおける充填率が所定の充填率を上回った際に、自局において輻輳が発生したと検出する輻輳検出手段とを備え、前記輻輳検出手段において自局に輻輳が発生したことが検出された際に、前記応答手段が、前記入力側の対向局からの前記メッセージの受信受付要求に対する応答を所定時間遅延して応答する輻輳制御を行うようにしている。
【００１４】
また、上記本発明の他の局装置において、前記所定遅延時間が、前記出力側の対向局からの平均応答時間を、余裕率を乗算した前記出力側の対向局におけるセッション数で除算した時間とされていてもよい。
さらに、上記本発明の他の局装置において、前記出力側の対向局における輻輳が発生したことが前記輻輳検出手段において検出された際に、輻輳が発生しているセッションの前記メッセージ情報を他のセッションに振り替える振替手段による輻輳制御も行うようにしてもよい。
さらにまた、上記本発明の他の局装置において、前記振替手段は、前記出力側の対向局が複数ある場合に、特定の前記出力側の対向局へのセッションの全てに輻輳が発生あるいは閉塞状態となった際は、他の前記出力側の対向局へ前記メッセージ情報を分散して送出するようにしてもよい。
【００１５】
さらにまた、上記本発明の他の局装置において、前記輻輳検出手段は、前記出力側の対向局への前記メッセージ情報の転送要求に対して、前記出力側の対向局から輻輳を示すエラーが返送された際に、前記出力側の対向局において輻輳が発生したと検出するようにしていてもよい。
さらにまた、上記本発明の他の局装置において、前記輻輳検出手段は、前記出力側の対向局への前記メッセージ情報の転送要求に対する前記出力側の対向局からの応答において、該応答中の輻輳の状態を表すパラメータから、前記出力側の対向局において輻輳が発生したことを検出するようにしていてもよい。
【００１６】
さらにまた、上記本発明の他の局装置において、前記輻輳検出手段は、前記出力側の対向局への前記メッセージ情報の転送要求に対する前記出力側の対向局からの応答において、直近の複数の応答における平均応答時間が、定常状態における平均応答時間のｍ（ただし、ｍ＞１）倍に達した際に前記出力側の対向局において輻輳が発生したと検出するようにしていてもよい。
さらにまた、上記本発明の他の局装置において、前記輻輳検出手段において輻輳状態と検出された前記出力側の対向局におけるセッションに対して、所定周期で回線状態確認要求を発行する発行手段を有し、前記輻輳検出手段は、前記発行手段からの発行に対する直近の複数の応答における平均応答時間が、定常状態における平均応答時間以下とされた際に前記セッションにおける輻輳状態が解消されたと検出するようにしてもよい。
【００１７】
このような本発明によれば、出力側の対向局や自局において輻輳が発生した際に、入力側の対向局からのメッセージの受信受付要求に対する応答を所定時間遅延するようにして、入力側のスループットを下げるようにしている。これにより、出力側の滞留分を次第に低減させることができることから、出力側の対向局あるいは自局の輻輳を解消することができるようになる。
また、出力側の対向局において輻輳が発生した際に、輻輳が発生しているセッションのメッセージ情報を他のセッションに振り替えたり、他の出力側の対向局へ分散することにより、出力側の対向局における輻輳をより早く解消することができるようになる。なお、出力側の対向局において輻輳が発生したことは、出力側の対向局からの応答中の輻輳の状態を表すパラメータや、平均応答時間から検出することができ、輻輳状態が解消されたことも平均応答時間から検出することができる。
【００１８】
【発明の実施の形態】
本発明の実施の形態における局装置の構成の概略を図１ないし図３に示す。ただし、図１は特定のセッションに輻輳が発生した状態を示しており、図２は特定のＳＭＳＣ装置に輻輳が発生した状態を示しており、図３は全てのＳＭＳＣ装置に輻輳が発生した状態を示している。
図１には、図５に示すマルチメディア・メッセージの配信システムにおけるＭＭＳ装置１とＰＰＧ装置２とＳＭＳＣ装置３との構成だけが抽出されて示されている。ただし、ＰＰＧ装置２は第１ＰＰＧ装置（ＰＰＧ１）２１と第２ＰＰＧ装置（ＰＰＧ２）２２との２台からなり、ＳＭＳＣ装置３は第１ＳＭＳＣ装置（ＳＭＳＣ１）３１と第２ＳＭＳＣ装置（ＳＭＳＣ２）３２との２台から構成されている。
【００１９】
図１を参照しながら本発明にかかる局装置の輻輳制御手段について以下に説明する。ＭＭＳ装置１がマルチメディアメッセージ（ＭＭ−メッセージ）を受信すると、ＭＭ−メッセージはメールボックス１ａにおける宛先である加入者のメールボックス１ａに格納され、宛先への着信通知（Notification）が作成されてその転送の起動が行われる。これにより、ＭＭＳ装置１は例えば第１ＰＰＧ装置２１に対し、着信通知のプッシュ転送要求を行なう。このプッシュ転送要求は、第１ＰＰＧ装置２１の入力側インタフェース２１ａにおいて受信されバッファメモリ２１ｂに一時的に格納される。内部処理部２１ｃは、順次バッファメモリ２１ｂに積まれたプッシュ転送要求を読み出して、プッシュ転送要求毎に応じたネットワークを起動するようにセッション確立要求を作成する。このセッション確立要求は、４つ設けられている出力側インタフェース２１ｈ，２１ｉ，２１ｊ，２１ｋ毎に設けられているバッファメモリ２１ｄ，２１ｅ，２１ｆ，２１ｇのうちの対応するいずれかに一時的に格納される。ここで、セッション確立要求がバッファメモリ２１ｄに格納されたとすると、順次バッファメモリ２１ｄに積まれたセッション確立要求が読み出されて、出力側インタフェース２１ｈから第１ＳＭＳＣ装置３１に送出される。
【００２０】
送出されたセッション確立要求は、第１ＳＭＳＣ装置３１のインタフェース（Ｉ／Ｆ）３１ａにおいて受信され第１ＳＭＳＣ装置３１からショートメッセージとして図示しない宛先の携帯端末に送出されるようになる。また、セッション確立要求がバッファメモリ２１ｅに格納されたとすると、順次バッファメモリ２１ｅに積まれたセッション確立要求が読み出されて、出力側インタフェース２１ｉから第１ＳＭＳＣ装置３１に送出される。送出されたセッション確立要求は、第１ＳＭＳＣ装置３１のインタフェース（Ｉ／Ｆ）３１ｂにおいて受信され第１ＳＭＳＣ装置３１からショートメッセージとして図示しない宛先の携帯端末に送出されるようになる。さらに、セッション確立要求がバッファメモリ２１ｆに格納されたとすると、順次バッファメモリ２１ｆに積まれたセッション確立要求が読み出されて、出力側インタフェース２１ｊから第２ＳＭＳＣ装置３２に送出される。送出されたセッション確立要求は、第２ＳＭＳＣ装置３２のインタフェース（Ｉ／Ｆ）３２ａにおいて受信され第２ＳＭＳＣ装置３２からショートメッセージとして図示しない宛先の携帯端末に送出されるようになる。さらにまた、セッション確立要求がバッファメモリ２１ｇに格納されたとすると、順次バッファメモリ２１ｇに積まれたセッション確立要求が読み出されて、出力側インタフェース２１ｋから第２ＳＭＳＣ装置３２に送出される。送出されたセッション確立要求は、第２ＳＭＳＣ装置３２のインタフェース（Ｉ／Ｆ）３２ｂにおいて受信され第２ＳＭＳＣ装置３２からショートメッセージとして図示しない宛先の携帯端末に送出されるようになる。
【００２１】
また、第２ＰＰＧ装置２２から第１ＳＭＳＣ装置３１および第２ＳＭＳＣ装置３２に送出するセッション確立要求についても同様の動作が行われる。ここで、第１ＰＰＧ装置２１および第２ＰＰＧ装置２２から送出されるセッション確立要求のメッセージ数が、第１ＳＭＳＣ装置３１あるいは第２ＳＭＳＣ装置３２における処理可能な量を超えると、第１ＳＭＳＣ装置３１あるいは第２ＳＭＳＣ装置３２において輻輳が発生するようになる。この場合、以下の何れかの事象が発生した場合に輻輳が発生したと定義する。なお、定義では第１ＰＰＧ装置２１および第２ＰＰＧ装置２２をＰＰＧ装置として示し、第１ＳＭＳＣ装置３１あるいは第２ＳＭＳＣ装置３２をＳＭＳＣ装置として示している。
（１）ＰＰＧ装置からＳＭＳＣ装置へのメッセージ転送要求のメッセージsubmit_smあるいはメッセージdata_smに対してＳＭＳＣ装置からセッションの輻輳を示すエラーが返送された時。
（２）メッセージ転送要求のメッセージsubmit_smまたはメッセージdata_smに対する応答に輻輳状態をパーセントで表したcongestion_stateパラメータが含まれており、かつ、そのパラメータ値がＳＭＳＣ装置の輻輳を示す値に達している時。
（３）ＰＰＧ装置からのメッセージ転送要求の直近のｋ個のリクエストに対するＳＭＳＣ装置からの平均レスポンス時間が定常状態における平均レスポンス時間のｍ倍を上回る時。ｋおよびｍはパラメータ等によって設定および変更可能にされている。
【００２２】
このような定義に基づき、第１ＰＰＧ装置２１の対向局である第１ＳＭＳＣ装置３１のインタフェース３１ａにおけるセッションに輻輳が発生したことが検出されたとする。このことが図１の▲１▼としてバッファメモリ２１ｄがFull Quequeになったとして示されており、このように特定のＳＭＰＰセッションで対向局輻輳が発生した場合に、第１ＰＰＧ装置２１は次のようにして輻輳を解消するようにしている。すなわち、第１ＰＰＧ装置２１は、単位時間内に当該セッションに向かうメッセージ数が１／ｍ以下となるように、図示する▲２▼のように第１ＳＭＳＣ装置３１に向かう他のＳＭＰＰセッションであるインタフェース３１ｂにメッセージを振り替えてサービスを継続するようにする。
【００２３】
このように、本発明にかかる局装置であるＰＰＧ装置では、特定のＳＭＰＰセッションでＰＰＧ対向局輻輳が発生した場合に、ＰＰＧ装置は単位時間内に当該セッションに向かうメッセージ数が１／ｍ以下となるように、同一ＳＭＳＣ装置に向かう他のＳＭＰＰセッションにメッセージを振り替えることによりサービスを継続できるようにしている。
なお、特定のＳＭＰＰセッションでＰＰＧ対向局輻輳が発生した場合に、ＭＭＳ装置１からＰＰＧ装置に対するプッシュ転送要求に対する受付応答を所定時間遅延させて応答するようにすると、プッシュ転送要求の受付数を低減することができることから、特定のＳＭＰＰセッションに発生した輻輳を次第に解消することができるようになる。この遅延時間は、後述する遅延時間Ｄｔとすることができる。
【００２４】
また、第１ＰＰＧ装置２１の対向局である第１ＳＭＳＣ装置３１のインタフェース３１ａおよびインタフェース３１ｂにおけるセッションに共に輻輳が発生したことが検出されたとする。このことが図２の▲１▼▲３▼としてバッファメモリ２１ｄおよびバッファメモリ２１ｅがFull Quequeになったとして示されており、このように第１ＳＭＳＣ装置３１に向かう全てのＳＭＰＰセッションで対向局輻輳が発生した場合に、第１ＰＰＧ装置３１は次のようにして輻輳を解消するようにしている。すなわち、第１ＳＭＳＣ装置３１に向かう全てのセッションがＰＰＧ対向局輻輳あるいは閉塞状態となった場合は、図２の▲４▼で示すように第１ＰＰＧ装置２１は輻輳状態にない第２ＳＭＳＣ装置３２へメッセージを均等に分散することにより、サービスを継続するようにしている。
【００２５】
このように、本発明にかかる局装置であるＰＰＧ装置では、特定のＳＭＳＣ装置に向かう全てのセッションがＰＰＧ対向局輻輳あるいは閉塞状態となった場合には、ＰＰＧ装置は輻輳状態にない他のＳＭＳＣ装置へメッセージを均等に分散することにより、サービスを継続できるようにしている。
なお、特定のＳＭＳＣ装置に向かう全てのセッションがＰＰＧ対向局輻輳あるいは閉塞状態となった場合に、ＭＭＳ装置１からＰＰＧ装置に対するプッシュ転送要求に対する受付応答を所定時間遅延させて応答するようにすると、プッシュ転送要求の受付数を低減することができることから、特定のＳＭＳＣ装置の全てのセッションに発生した輻輳を次第に解消することができるようになる。この遅延時間は、後述する遅延時間Ｄｔとすることができる。
【００２６】
さらに、第１ＰＰＧ装置２１の対向局である第１ＳＭＳＣ装置３１および第２ＳＭＳＣ装置３２の全てのセッションに輻輳が発生したことが検出されたとする。このことが図３の▲１▼▲３▼▲５▼としてバッファメモリ２１ｄないしバッファメモリ２１ｇの全てがFull Quequeになったとして示されており、このように第１ＳＭＳＣ装置３１および第２ＳＭＳＣ装置３２に向かう全てのＳＭＰＰセッションで対向局輻輳が発生した場合に、第１ＰＰＧ装置２１は次のようにして輻輳を解消するようにしている。すなわち、第１ＳＭＳＣ装置３１および第２ＳＭＳＣ装置３２がＰＰＧ対向局輻輳あるいは回線閉塞状態となった場合は、第１ＰＰＧ装置２１はＭＭＳ装置１からのプッシュ転送要求の受付を拒否するようにする。これにより、バッファメモリ２１ｄないしバッファメモリ２１ｇの充填量が次第に減少してＰＰＧ対向局輻輳あるいは回線閉塞状態が解消されるようになる。
【００２７】
このように、本発明にかかる局装置であるＰＰＧ装置では、全てのＳＭＳＣ装置がＰＰＧ対向局輻輳あるいは回線閉塞状態となった場合には、ＰＰＧ装置はＭＭＳ装置からのプッシュ転送要求の受付を拒否することにより、ＰＰＧ対向局輻輳あるいは回線閉塞状態が解消されるようにしている。なお、プッシュ転送要求の受付を拒否することに替えて、ＭＭＳ装置１からＰＰＧ装置に対するプッシュ転送要求に対する受付応答を所定時間遅延させて応答するようにしてもよい。この遅延時間は、後述する遅延時間Ｄｔとすることができる。これによれば、プッシュ転送要求の受付数を低減することができることから、全てのＳＭＳＣ装置におけるＰＰＧ対向局輻輳あるいは回線閉塞状態を次第に解消することができるようになる。
【００２８】
以上のようにして、本発明にかかる局装置は出力側の対向局に輻輳が発生した際に、出力側の他のセッションあるいは他の出力側の対向局にメッセージを振り分けることにより、サービスを継続できるようにしている。合わせて、入力側の対向局からのリクエストに対する応答を所定の時間遅延させて返送することにより、輻輳を解消できるようにしても良い。このように、本発明にかかる局装置においては、出力側の転送効率の変化を検出する機構を設け転送効率が悪化した際に入力側の受付数を低減するようにしている。また、出力側の対向局の全てに輻輳が発生した際には入力側の対向局からのリクエストの受付を拒否するようにしてもよい。このように、本発明にかかる局装置は、対向局に改修を加えることなく輻輳の発生の防止あるいは輻輳を解消することができるようになる。したがって、従来、保守者による監視・対応を必要としたＳＭＳＣ装置の輻輳制御を自動化することができ、ＰＰＧ装置の保守および運用コストの低減に貢献することができるようになる。
【００２９】
以上説明したようにＰＰＧ装置が輻輳制御することにより、ＳＭＳＣ装置に発生した輻輳は次第に解消されるようになる。そこで、以下の何れかの事象が発生した際に、「ＰＰＧ対向局輻輳」の解消と定義する。
（１）ＰＰＧ対向局輻輳状態となったＳＭＰＰセッションに対し、ＰＰＧ装置はｎ秒間隔で回線状態確認メッセージであるメッセージenquire_link要求を発行する。その直近のｋ個のメッセージenquire_link要求に対する平均レスポンス時間が定常状態における平均応答時間以内になった時に、輻輳が解消されたとする。ただし、ｋおよび送出時間間隔ｎはパラメータ等によって設定および変更可能とされている。
（２）直近のｋ個のセッション確立要求に対する平均レスポンス時間が定常状態における平均レスポンス時間を下回るようになった時に、輻輳が解消されたとする。。
このような定義に基づき、ＰＰＧ装置において輻輳が生じているセッションにおいて輻輳が解消されたことが検出された際には、そのセッションに対する上記した輻輳制御を解除するようにする。
【００３０】
ところで、輻輳は対向局においてのみ発生するものではなく、自局であるＰＰＧ装置においても発生する。第１ＰＰＧ装置２１を例に上げて図４の上部に示す充填率を示すグラフを参照して説明すると、図１ないし図３に示す第１ＰＰＧ装置２１においては、受け付けた未処理のメッセージあるいはリクエストはバッファメモリ２１ｂに蓄積される。そして、バッファメモリ２１ｂの蓄積可能最大容量を１００％とし、充填率がｈ％を上回るようになると内部処理部２１ｃの可能処理量を超えたとして「ＰＰＧ自局輻輳」が発生したとする。そして、充填率がｌ％を下回るようになった際に「ＰＰＧ自局輻輳」が解消されたと定義する。ｈおよびｌはパラメータ等によって設定および変更可能となっている。
【００３１】
ここで、第１ＰＰＧ装置２１におけるバッファメモリ２１ｂにおける充填率がｈ％を上回るようになったことが検出されると、「ＰＰＧ自局輻輳」が発生したと判断されて、第１ＰＰＧ装置２１はＭＭＳ装置１からのプッシュ転送要求に対し、次式で算出される遅延時間Ｄｔが経過してから受信受付応答（push-response）を送出するようにする。
Ｄｔ＝ＳＭＰＰ平均レスポンス時間／ＳＭＰＰセッション数×Ｓ    （１）
ここで、Ｓは１未満の余裕率とされ、パラメータ等によって設定および変更可能とされている。また、第１ＰＰＧ装置２１におけるバッファメモリ２１ｂにおける充填率が１００％となった場合は、第１ＰＰＧ装置２１は充填率がｈ％を下回るまでの間、ＭＭＳ装置１からのプッシュ転送要求を拒否するようにしている。以上説明したようにＰＰＧ装置が輻輳制御することにより、自局に発生した輻輳は次第に解消されるようになる。そして、充填率がｌ％を下回るようになった際に、プッシュ転送要求に対するＭＭＳ装置１に対する応答は遅延されることなく送出されるようになる。
【００３２】
以上説明した本発明の局装置であるＰＰＧ装置で実行される輻輳制御を図４を参照して説明する。
第１ＰＰＧ装置２１の出力側インタフェース２１ｈ〜２１ｋにおけるＳＭＰＰ応答時間が第１ＰＰＧ装置２１において測定されている。測定されたＳＭＰＰ応答時間の時間軸ｔに対する変化が図４の下部に示すグラフに示されている。このグラフにおいて、時間ｔａはセッション確立要求に対する定常状態の平均応答時間とされており、直近のｋ個のセッション確立要求に対する平均ＳＭＰＰ応答時間がこの時間ｔａのｍ倍である時間ｍｔａを超えた際には、第１ＰＰＧ装置２１の対向局において輻輳が発生したとして入力側インタフェース２１ａにおけるプッシュ転送要求に対する応答時間であるＰＡＰ応答時間を調整する。この調整は、前記（１）式で算出される遅延時間Ｄｔだけ受信受付応答を遅延することにより行われる。
【００３３】
また、受け付けた未処理のメッセージあるいはリクエストが蓄積されるバッファメモリ２１ｂにおける時間軸ｔに対する充填率の変化を示すグラフを図４の上部に示す。バッファメモリ２１ｂにおける充填率の変化は監視されており、充填率がｈ％を超えた際には第１ＰＰＧ装置１において輻輳が発生したと判断して、入力側インタフェース２１ａにおけるプッシュ転送要求に対する応答時間であるＰＡＰ応答時間を調整する。この調整は、前記（１）式で算出される遅延時間Ｄｔだけ応答を遅延することにより行われる。そして、充填率がｌ％を下回った際には第１ＰＰＧ装置１において輻輳が解消したと判断して、ＰＡＰ応答時間の調整を解除する。
以上の説明では、本発明の局装置をＰＰＧ装置として説明したが、本発明はこれに限るものではなく自律的に輻輳の発生を防止あるいは解消することができない局装置に本発明の局装置が備える輻輳制御手段を適用することができるものである。
【００３４】
【発明の効果】
以上説明したように、本発明の局装置は、出力側の対向局や自局において輻輳が発生した際に、入力側の対向局からのメッセージの受信受付要求に対する応答を所定時間遅延するようにして、入力側のスループットを下げるようにしている。これにより、出力側の滞留分を次第に低減させることができることから、出力側の対向局あるいは自局の輻輳を解消することができるようになる。
また、出力側の対向局において輻輳が発生した際に、輻輳が発生しているセッションのメッセージ情報を他のセッションに振り替えたり、他の出力側の対向局へ分散することにより、出力側の対向局における輻輳をより早く解消することができるようになる。なお、出力側の対向局において輻輳が発生したことは、出力側の対向局からの応答中の輻輳の状態を表すパラメータや、平均応答時間から検出することができ、輻輳状態が解消されたことも平均応答時間から検出することができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態における局装置の構成の概略を示す図であり、特定のセッションに輻輳が発生した状態が示されている。
【図２】  本発明の実施の形態における局装置の構成の概略を示す図であり、特定のＳＭＳＣ装置に輻輳が発生した状態が示されている。
【図３】  本発明の実施の形態における局装置の構成の概略を示す図であり、全てのＳＭＳＣ装置に輻輳が発生した状態が示されている。
【図４】  本発明の局装置であるＰＰＧ装置で実行される輻輳制御を説明するための図である。
【図５】  マルチメディア・メッセージの配信システムの一例の構成を示す図である。
【符号の説明】
１  ＭＭＳ装置、１ａ  メールボックス、２  ＰＰＧ装置、３  ＳＭＳＣ装置、４  携帯端末、５  ＷＡＰゲートウェイ装置、２１  第１ＰＰＧ装置、２１ａ  入力側インタフェース、２１ｂ  バッファメモリ、２１ｃ  内部処理部、２１ｄ，２１ｅ，２１ｆ，２１ｇ  バッファメモリ、２１ｈ  インタフェース、２１ｈ，２１ｉ，２１ｊ，２１ｋ  出力側インタフェース、２２  第２ＰＰＧ装置、３１  第１ＳＭＳＣ装置、３１ａ  インタフェース、３１ｂ  インタフェース、３２  第２ＳＭＳＣ装置、３２ａ  インタフェース、３２ｂ  インタフェース
【図１】
0003712399.tif 000002
【図２】
0003712399.tif 000003
【図３】
0003712399.tif 000004
【図４】
0003712399.tif 000005
【図５】
0003712399.tif 000006