JP2004140486A - User on-demand type telecommunication control system - Google Patents
User on-demand type telecommunication control system Download PDFInfo
- Publication number
- JP2004140486A JP2004140486A JP2002301355A JP2002301355A JP2004140486A JP 2004140486 A JP2004140486 A JP 2004140486A JP 2002301355 A JP2002301355 A JP 2002301355A JP 2002301355 A JP2002301355 A JP 2002301355A JP 2004140486 A JP2004140486 A JP 2004140486A
- Authority
- JP
- Japan
- Prior art keywords
- qos control
- communication
- data
- user
- qos
- 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
Links
Images
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、ユーザオンデマンド型通信制御システムに関し、特に利用者が自らの意思でデータ転送に対して要求した通信品質を提供するQoS制御サービスを実現するユーザオンデマンド型通信制御システムに関するものである。
【0002】
【従来の技術】
近年、通信ネットワークにおけるデータ通信の基盤として、ベストエフォート型のIP(インターネットプロトコル)が採用されている。このようなベストエフォート型プロトコルを用いたIPネットワークの特徴としては、制御が簡単である、低コストに構築することができる等の利点が挙げられる。
一方、ハードウェア技術の進歩に伴って、映像や音声等の実時間での再生が必要なコンテンツが急増しつつある。これらの実時間コンテンツを快適に利用するためには、各コンテンツに応じた再生速度以上の速度でデータを転送できることが必要であり、IPネットワークにもそのような機能が強く求められている。
【0003】
先に述べたように、ベストエフォート型のIPネットワークにおいては、通信品質ネットワークでのスループットが保証されていない。したがって、ネットワークやサーバの混雑状況により利用者ごとに使用可能な帯域は大きく変動するため、実時間で閲覧されるストリーミング系コンテンツがネットワークを超えて再生する際の大きな障害となっていた。
このような問題を軽減するために、従来より、ユーザの近くにミラーサーバやキャッシュサーバを設置し、ネットワークの負荷変動の影響を緩和し、ある程度のスループットを補償する方法等が広く用いられている。
【0004】
なお、上述した従来技術は、出願人が出願時点で知る限りにおいて文献公知ではない。また、出願人は、次の検索条件で先行技術文献を検索したが、出願時までに本発明に関連する先行技術文献を発見することはできなかった。
検索対象:平成5年以降に公開された出願公開公報および平成6年以降に公開された特許公報
検索方法:下記▲1▼〜▲4▼のキーワード検索式を個別に用いて検索
▲1▼「オンデマンド」AND「データ」AND「QoS」
▲2▼「オンデマンド」AND「クライアント」AND「QoS」
▲3▼「オンデマンド」AND「利用者」AND「QoS」
▲4▼「オンデマンド」AND「品質制御」
よって、先行技術文献情報を開示していない。
【0005】
【発明が解決しようとする課題】
しかしながら、このような従来のミラーサーバやキャッシュサーバ等を設置する方法でも、なお次のような課題が存在する。まず、ミラーサーバやキャッシュサーバの蓄積容量の制限に関する課題がある。ミラーサーバやキャッシュサーバの蓄積容量は有限であり、インターネット上の全てのコンテンツを保持できるわけではない。したがって、ユーザから要求されたコンテンツがこれらサーバ上に存在しない場合には、大元のサーバからコンテンツを配信する必要があり、ミラーサーバやキャッシュサーバによる当初の効果が得られない。また、特別な配信ネットワークの必要性に関する課題もある。ミラーサーバを利用する場合には、大元のコンテンツに加えられた変更を速やかに各ミラーサーバに反映する必要がある。これらの重要な通信は配信専用の回線を使用するのが一般的であるが、これらの特別な回線の存在によってネットワークが複雑かつ高コストになってしまう。
【0006】
なお、従来よりネットワーク提供者では、利用者からの要求に応じて、ネットワーク内に配置した特定経路の中継ノードに対して、保守管理者が帯域制御や優先制御を設定する場合もある。しかしながら、このような設定は、予め契約された特定経路に限定されるとともに、利用者の要求から設定完了まで数日間要するものであり、任意の地点に接続される利用者のクライアント端末に対し、リアルタイムで、さらにはデータ通信中に所望の通信品質を提供するものではない。
本発明はこのような課題を解決するためのものであり、ベストエフォート型ネットワークであっても、任意の地点に接続される利用者のクライアント端末に対して、そのクライアント端末から要求された通信品質をリアルタイムで提供できるユーザオンデマンド型通信制御システムを提供することを目的としている。
【0007】
【課題を解決するための手段】
このような目的を達成するために、本発明にかかるユーザオンデマンド型通信制御システムは、ネットワークを介してコンテンツ提供サーバから利用者のクライアント端末へコンテンツを転送するデータ通信に対して、利用者からの要求に応じた通信品質を提供するユーザオンデマンド型通信制御システムであって、ネットワーク上に配置されて、任意のデータ通信のデータを転送する際、指定された通信品質に基づきデータを転送するQoS制御を行う1つ以上のデータ転送QoS制御装置と、ネットワークに接続されて、利用者の要求に応じてクライアント端末から送信された、コンテンツ提供サーバとのデータ通信に対して所望の通信品質の提供を要求するQoS制御要求を受信し、そのQoS制御要求で指定されたデータ通信についてQoS制御要求で指定された通信品質でデータ転送するよう指示するQoS制御指示を、データ転送QoS制御装置へ送信することにより、クライアント端末へQoS制御サービスを提供するサービス管理サーバとを設け、データ転送QoS制御装置で、サービス管理サーバからのQoS制御指示を受信し、そのQoS制御指示で指定されたデータ通信のデータを転送する際、QoS制御指示で指定された通信品質に基づきデータを転送するQoS制御を行うようにしたものである。
【0008】
データ転送QoS制御装置でのQoS制御の具体例として、データ転送QoS制御装置で、QoS制御を行う際、コンテンツ提供サーバと当該データ転送QoS制御装置と間で、QoS制御指示で指定された通信品質に応じた数の通信チャンネルを並列して確立し、これら通信チャンネルを用いてコンテンツ提供サーバとの間で並列データ通信を行うようにしてもよい。
【0009】
QoS制御サービスを提供する際、サービス管理サーバで、クライアント端末からのQoS制御要求に先立って、クライアント端末との間で認証を行い、その認証結果に応じてクライアント端末に対するQoS制御サービスの提供可否を判断するようにしてもよい。
利用者に対する情報提供として、サービス管理サーバで、データ転送QoS制御装置でのデータ通信に関するデータ転送の状況を示す通過情報から得られた通信品質の実測値をクライアント端末へ通知するようにしてもよい。
また、サービス管理サーバで、データ転送QoS制御装置でのデータ通信に関するデータ転送の状況を示す通過情報から得られた料金をクライアント端末へ通知するようにしてもよい。
【0010】
QoS制御サービスの提供を停止する際、サービス管理サーバで、利用者の要求に応じてクライアント端末から送信された、コンテンツ提供サーバとのデータ通信に対するQoS制御サービスの停止を要求するQoS停止要求を受信し、そのQoS停止要求で指定されたデータ通信に対するQoS制御を停止するよう指示するQoS停止指示を、データ転送QoS制御装置へ送信することにより、クライアント端末へのQoS制御サービスを停止するようにしてもよい。
【0011】
QoS制御を行うデータ転送QoS制御装置については、データ転送QoS制御装置で、当該データ転送QoS制御装置で転送するデータから取得した当該データの属性情報を識別し、そのデータ通信のデータが当該データ転送QoS制御装置を通過したことを示す通過情報をサービス管理サーバへ通知し、サービス管理サーバで、データ転送QoS制御装置から通知された通過情報に基づき、QoS制御要求で指定されたデータ通信に関与するデータ転送QoS制御装置を特定し、そのデータ転送制御装置へQoS制御指示を送信するようにしてもよい。
【0012】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
図1は本発明の第1の実施の形態にかかるユーザオンデマンド型通信制御システムの構成を示すブロック図である。
このユーザオンデマンド型通信制御システムは、IPネットワークなどのベストエフォート型のネットワーク70上のコネクション80を介して行われるコンテンツ提供サーバ10とクライアント端末20との間のデータ通信に対し、クライアント端末20からの要求に応じて所定の通信品質をリアルタイムで提供するシステムである。
【0013】
このユーザオンデマンド型通信制御システムには、サービス管理サーバ30とデータ転送QoS(Quality of Service)制御装置40〜42とが設けられている。このほか必要に応じて、このユーザオンデマンド型通信制御システムに、認証サーバ50や課金サーバ60を付加してもよい。
なお、サービス管理サーバ30、データ転送QoS制御装置40〜42、認証サーバ50および課金サーバ60の数については、図1に限定されるものではなく、必要に応じた数だけ配置すればよい。
【0014】
サービス管理サーバ30は、ネットワーク70に接続されたサーバ装置であり、サービス管理サーバ30内のコンピュータでプログラムを実行して実現されるQoS管理部31および情報提供部32と、ハードディスクやメモリからなりサービス管理サーバ30での処理動作に必要な各種管理情報、例えばデータ転送QoS制御装置からの通過情報や利用者へのサービス提供内容を管理するための利用者情報などを記憶する記憶部33とが設けられている。
QoS管理部31では、クライアント端末20からの要求に応じて、データ転送QoS制御装置40〜42でのクライアント端末20のユーザパケットに対する帯域制御や優先制御を指示する。情報提供部32では、データ転送QoS制御装置でのデータ通信に関するデータ転送の状況を示す通過情報から得られた、実測QoS情報や料金情報をクライアント端末20へ通知する。
【0015】
データ転送QoS制御装置40〜42は、ネットワーク70の各所に配置されてパケットを転送するルータなどの装置であり、サービス管理サーバ30からの指示に応じて、クライアント端末20のユーザパケットに対する帯域制御や優先制御を行う。一般的な技術では、上記帯域制御として、例えば特定ユーザパケットに対する転送可能量をシェイパ機能で調整する方法があり、また優先制御として、例えば混雑時にDiff−serv(Differentiated Services)などの各通信品質クラスに基づき、所望のユーザパケットを優先転送する方法がある。
【0016】
認証サーバ50は、ネットワーク70に接続されたサーバ装置であり、クライアント端末20からサービス管理サーバ30への要求に応じて、その要求元のクライアント端末20の利用者に対してユーザ名やパスワードに基づき認証を行い、QoS制御サービスの提供可否を判断する。
課金サーバ60は、ネットワーク70に接続されたサーバ装置であり、データ転送QoS制御装置40〜42からの問い合わせに応じて、QoS制御サービス下で所定期間中に行われたデータ転送に対する料金を算出する。
【0017】
次に、図2〜図6を参照して、本実施の形態にかかるユーザオンデマンド型通信制御システムの動作について説明する。図2はユーザオンデマンド型通信制御システムの動作を示すシーケンス図であり、データ通信開始からQoS制御サービス実行までを示している。図3はサービス管理サーバ30が管理する通過情報例である。図4はクライアント端末20での画面表示例である。図5は認証サーバ50での認証処理に用いる認証情報例である。図6はユーザオンデマンド型通信制御システムの動作を示すシーケンス図であり、実測QoS情報の通知処理、および課金情報の通知処理を示している。図7はユーザオンデマンド型通信制御システムの動作を示すシーケンス図であり、QoS制御サービス停止処理を示している。
【0018】
まず、図2を参照して、データ通信開始からQoS制御サービス実行までの動作について説明する。
コンテンツ提供サーバ10から所望のコンテンツ、例えば動画や音楽などのストリーミング系コンテンツを取得する際、利用者はクライアント端末20のブラウザ・アプリケーションを操作して、コンテンツ提供サーバ10または所望のコンテンツのネットワークアドレス(IPアドレスやURL:Uniform Resouce Locators)を入力する。
これに応じてクライアント端末20からコンテンツ提供サーバ10に対し、HTTP(Hipertext Transfer Protocol)やFTP(File Transfer Protocol)などのプロトコルに基づき接続要求が送信される(ステップ100)。
【0019】
コンテンツ提供サーバ10では、この接続要求で要求されたコンテンツを配信可能な場合、クライアント端末20へ接続応答を返送してコネクション80を確立し(ステップ101)、そのコネクションを用いてコンテンツの配信を開始する(ステップ102)。なお、この時点で、本システムによるQoS制御サービスはまだ行われていない。
これにより、図3に示すように、クライアント端末20のブラウザ・アプリケーション90で、コンテンツ提供サーバ10からのコンテンツが受信されて、再生される。
【0020】
ネットワーク70の各部に配置されたデータ転送QoS制御装置は、それぞれの装置がどのようなデータ通信に関与しているかを、通過情報としてサービス管理サーバ30へ通知する。通知タイミングとしては、データ転送QoS制御装置が自立的に管理する周期ごとやコネクション成立時でもよく、サービス管理サーバ30からの要求時でもよい。
したがって、コンテンツ提供サーバ10とクライアント端末20とを結ぶ経路上に配置されたデータ転送QoS制御装置40〜42は、コンテンツ提供サーバ10とクライアント端末20とのデータ通信に関与していることを、転送したパケットの属性情報から確認する。そして、その内容に自装置のIPアドレスを加えたものを通過情報としてサービス管理サーバ30へ通知する(ステップ103)。
【0021】
通過情報では、データ通信を識別する情報として、転送したパケットに含まれる、当該データ通信に固有の通信識別情報、例えば送信元および送信先のIPアドレスやポート番号を用いればよい。このほか、転送したパケット量などそのデータ通信の通信状態を示す情報を通過情報として通知するようにしてもよい。
サービス管理サーバ30のQoS管理部31では、各データ転送QoS制御装置40〜42から通知された通過情報を記憶部33へ蓄積し、クライアント端末20からのQoS制御サービスの要求に応じて、QoS制御の対象となるデータ転送QoS制御装置を特定するための情報として用いる。図3の例では、クライアント端末とコンテンツ提供サーバとのIPアドレスの組み合わせに対して、そのデータ通信に関与しているデータ転送QoS制御装置を示す通過ルータIPアドレスが関連づけて登録されている。
【0022】
その後、ネットワークの混雑などに応じてコンテンツ閲覧状況が悪化した場合、例えばストリーミング系コンテンツの再生に途切れが生じた場合、利用者はそのコンテンツ閲覧状況を安定化させるため、クライアント端末20のQoS制御サービス用アプリケーションでQoS制御サービスの開始を指示する。
QoS制御サービス用アプリケーション21は、例えば図4に示すように、ブラウザ・アプリケーション90と並列的に起動されて、クライアント端末20の表示画面上にブラウザ・アプリケーション90とともに表示され、利用者により操作される。なお、QoS制御サービス用アプリケーション21は、ブラウザ・アプリケーション90の一部として組み込んでもよい。
【0023】
この例では、QoS制御サービス用アプリケーション21には、利用者からのサービス利用の開始/停止を受け付けるための操作ボタン22が設けられている。また、利用者が所望する通信品質を「High」(高品質)、「Middle」(中品質)、「Low」(低品質)の各QoSクラスから選択するための選択ボタン23が設けられている。ここでは、3つのQoSクラスが選択可能であるが、クラスの数については3つに限定されるものではない。
さらに、要求したQoS制御サービスが提供されている際の実測のデータ通信速度を示す表示欄24や、要求したQoS制御サービスに対して課金される料金を示す表示欄25が設けられている。
【0024】
クライアント端末20では、利用者によるQoS制御サービス用アプリケーション21でのQoS制御サービスの開始操作、例えば「開始ボタン」の押下に応じて、サービス管理サーバ30に対し、QoS制御サービスのサービス開始要求を送信する(ステップ110)。これに応じて、サービス管理サーバ30からのサービス開始受付を確認した後(ステップ111)、利用者の認証に必要な情報、例えばユーザ名やパスワードに、クライアント端末20のIPアドレスを付加し、認証要求としてサービス管理サーバ30へ送信する(ステップ112)。
【0025】
サービス管理サーバ30のQoS管理部31では、この認証要求に応じて、通知されたユーザ名およびパスワードを用いて認証サーバ50で認証確認を行う(ステップ113)。認証サーバ50は、図5に示すような認証情報として、予めQoS制御サービスを利用可能な利用者ごとにユーザ名とパスワードとを対応付けて管理しており、この認証情報を参照してサービス管理サーバ30から通知されたユーザ名とパスワードとの正誤を判断し、その結果を認証確認結果としてサービス管理サーバ30へ返す。
サービス管理サーバ30のQoS管理部31では、認証確認結果が認証成功を示す場合、その利用者がQoS制御サービスを利用可能と判断し、クライアント端末20へ認証応答を送信する(ステップ114)。
【0026】
これに応じて、クライアント端末20では、QoS制御サービス用アプリケーション21で利用者が選択した所望のQoSクラスと、コンテンツの閲覧に用いているコンテンツ提供サーバ10とのデータ通信を識別するための通信識別情報を含むQoS要求を、サービス管理サーバ30へ送信する(ステップ115)。この通信識別情報としては、クライアント端末20およびコンテンツ提供サーバ10のIPアドレスが用いられる。また、クライアント端末20およびコンテンツ提供サーバ10でそのデータ通信に用いているポート番号をパケット情報に加えることにより、同一クライアント端末で並列的に実行しているデータ通信、例えばHTTPやFTPなどのプロトコルを用いたデータ通信を別個に識別でき、それぞれのデータ通信ごとにQoS制御を実行できる。
【0027】
サービス管理サーバ30のQoS管理部31では、このQoS要求に応じて、その要求に含まれる通信識別情報とこれより先に各データ転送QoS制御装置から通知されて記憶部33に蓄積しておいた通過情報とを参照し、ネットワーク70上に配置されている各データ転送QoS制御装置のうち、その通信識別情報に対応するデータ通信の経路上に位置するデータ転送QoS制御装置40〜42を特定する。
そして、それらデータ転送QoS制御装置40〜42に対して、QoS要求で指定されたQoSクラスに対応する帯域幅や優先度などのQoS情報を含むQoS制御指示が送信される(ステップ116)。
【0028】
なお、データ通信経路上に位置するデータ転送QoS制御装置40〜42を特定せず、ネットワーク70上に配置されている各データ転送制御装置へQoS制御指示を送信し、各データ転送制御装置がパケットから取得した通信識別情報に基づきそのQoS制御指示に応じたQoS制御の要否を判断するようにしてもよく、サービス管理サーバ30でデータ転送QoS制御装置を特定するための処理や、データ転送QoS制御装置で通過情報を通知するための処理を軽減できる。また、サービス管理サーバ30で、各利用者ごとにQoS制御サービスで提供可能な通信品質の程度を予め利用者情報として記憶部33で管理しておき、クライアント端末20からのQoS要求で要求されたQoSクラスの通信品質の提供可否を判断するようにしてもよく、各利用者ごとに個別のQoS制御サービスを提供できる。
【0029】
データ転送QoS制御装置40〜42では、サービス管理サーバ30からのQoS制御指示に応じて、その指示に含まれる通信識別情報とQoS情報とを取得し、自装置で転送しているパケットのうち、通信識別情報に対応するパケットに対して、QoS情報で指定された帯域制御や優先制御を実施する。
これにより、コンテンツ提供サーバ10からクライアント端末20へ送信されているコンテンツのパケットが、そのデータ通信経路上に位置するデータ転送QoS制御装置40〜42で、利用者が要求した通信品質に基づき転送制御されることになる(ステップ117)。
【0030】
このように、サービス管理サーバ30で、クライアント端末20からコンテンツ提供サーバ10とのデータ通信に対して所望の通信品質を受け付け、その所望の通信品質に基づき、ネットワーク70上に位置するデータ転送QoS制御装置でのQoS制御を指示するようにしたので、ベストエフォート型ネットワークであっても、任意の地点に接続される利用者のクライアント端末に対して、そのクライアント端末から要求された通信品質をリアルタイムで提供できる。
これにより、ミラーサーバやキャッシュサーバの蓄積容量の制限を受けず、またコンテンツ提供サーバとミラーサーバやキャッシュサーバとの間を結ぶ特別な回線によるネットワークの複雑化および高コスト化を回避できる、ユーザオンデマンド型通信制御システムを実現できる。
【0031】
また、サービス管理サーバ30では、通信識別情報を用いてデータ通信を特定するようにしたので、各コンテンツ提供サーバ10およびクライアント端末20間で行われる多数のデータ通信に対するQoS制御サービスを一括して管理することができ、ユーザオンデマンド型通信制御システムを効率よく実現できる。
【0032】
次に、図6を参照して、実測QoS情報の通知処理について説明する。前述したような動作により、クライアント端末20とコンテンツ提供サーバ10との間で、利用者が要求したQoSクラスに基づくデータ転送が行われている際(ステップ120)、そのデータ通信経路上に位置するデータ転送QoS制御装置40〜42では、転送したパケットから通信識別情報を取得し、その通信識別情報で特定されるデータ通信ごとに転送したパケットを計数する。そして、その通信識別情報とパケット数とを含む通過情報を、サービス管理サーバ30へ通知する(ステップ121)。通知タイミングとしては、データ転送QoS制御装置が自立的に管理する周期ごとやデータ通信終了時でもよく、サービス管理サーバ30からの要求時、さらには利用者操作によるクライアント端末20からの要求に応じたサービス管理サーバ30からの要求時でもよい。
【0033】
サービス管理サーバ30の情報提供部32では、データ転送QoS制御装置40〜42から通知された通過情報を集計して、例えば単位時間当たりに転送したパケット数すなわちデータ転送速度など、当該データ通信の通信品質を示す情報を算出し、その情報を実測QoS情報としてクライアント端末20へ送信する(ステップ122)。
クライアント端末20のQoS制御サービス用アプリケーション21は、上記実測QoS情報を受信し、その内容を画面表示して利用者へ提供する。前述した図4では、表示欄24に実測のデータ転送速度として表示されている。
このように、サービス管理サーバ30では、QoS制御サービス中に、データ転送QoS制御装置40〜42から通知された通過情報を集計して実測QoS情報を算出し、対応するクライアント端末20へ通知するようにしたので、利用者がQoS制御サービスの内容を実際に確認することができる。なお、データ転送速度については、データ転送QoS制御装置40〜42で算出した後、通過情報としてサービス管理サーバ30へ通知してもよい。
【0034】
次に、図6を参照して、課金情報の通知処理について説明する。クライアント端末20とコンテンツ提供サーバ10との間で、利用者が要求したQoSクラスに基づくデータ転送が行われている際、そのデータ通信経路上に位置するデータ転送QoS制御装置40〜42では、転送したパケットから通信識別情報を取得し、その通信識別情報で特定されるデータ通信ごとに転送したパケットを計数する。そして、その計数期間長を示す時間情報、計数期間時刻を示す時刻情報、その計数期間に提供した通信品質を示すQoS情報、およびその計数期間内に計数したパケット数を含む課金要求を課金サーバ60へ送信する(ステップ130)。送信タイミングとしては、データ転送QoS制御装置が自立的に管理する周期ごとやデータ通信終了時でもよく、サービス管理サーバ30からの要求時、さらには利用者操作によるクライアント端末20からの要求に応じたサービス管理サーバ30からの要求時でもよい。
【0035】
課金サーバ60には、予め各種課金要素に基づくQoS制御サービスの料金テーブルが登録されており、課金要求に応じて、その要求に含まれる課金要素、ここでは時間情報、時刻情報、QoS情報およびパケット数に基づき料金テーブルを参照し、その時間情報が示す期間分の料金を算出する。
そして、その料金を要求元のデータ転送QoS制御装置へ課金応答として返送する(ステップ131)。
【0036】
データ転送QoS制御装置40〜42は、課金サーバ60からの課金応答を受信し、その応答に含まれる料金に、前述したその課金に対応する情報として、課金期間を示す時間情報、QoSクラス、転送パケット数および通信識別情報を付加し、これらを課金通知としてサービス管理サーバ30へ通知する(ステップ132)。サービス管理サーバ30の情報提供部32は、これら課金通知に含まれる通信識別情報ごとに各データ転送QoS制御装置40〜42からの料金を集約し、QoS制御サービス受付時にその通信識別情報に対応して登録しておいたクライアント端末のIPアドレスに基づき、課金通知に含まれる料金を課金情報として当該クライアント端末20へ通知する(ステップ133)。
【0037】
クライアント端末20のQoS制御サービス用アプリケーション21は、上記課金情報を受信し、その内容を画面表示して利用者へ提供する。前述した図4では、その課金情報が表示欄25にQoS制御サービスの料金として表示されている。
このように、サービス管理サーバ30では、QoS制御サービス中に、データ転送QoS制御装置40〜42から通知された通過情報を集計して実測QoS情報を算出し、対応するクライアント端末20へ通知するようにしたので、利用者がQoS制御サービスに必要な料金を実際に確認することができる。
【0038】
なお、課金情報については、クライアント端末20とコンテンツ提供サーバ10とのデータ通信経路上に位置する各データ転送QoS制御装置40〜42からの課金通知をサービス管理サーバ30で集約してクライアント端末20へ通知してもよく、クライアント端末20とコンテンツ提供サーバ10とのデータ通信経路上に位置する各データ転送QoS制御装置40〜42のうち、クライアント端末20に最も近いデータ転送QoS制御装置42からの課金通知のみに基づき、サービス管理サーバ30からクライアント端末20へ通知してもよく、データ転送QoS制御装置40,41やサービス管理サーバ30の処理負担を軽減できる。
また、サービス管理サーバ30のIPアドレスをデータ転送QoS制御装置40〜42から課金サーバ60へ通知することにより、課金サーバ60からサービス管理サーバ30へ課金通知を送信するようにしてもよく、データ転送QoS制御装置40〜42の処理負担を軽減できる。
【0039】
次に、図7を参照して、QoS制御サービスの停止処理について説明する。クライアント端末20とコンテンツ提供サーバ10との間で、利用者が要求したQoSクラスに基づくデータ転送が行われている際(ステップ140)、利用者がQoS制御サービスを停止したい場合、クライアント端末20のQoS制御サービス用アプリケーションでQoS制御サービスの開始を指示する。例えば、前述した図4のQoS制御サービス用アプリケーション21で、操作ボタン22の「停止ボタン」を押下する。
これに応じて、クライアント端末20からサービス管理サーバ30へ、QoS制御サービスの開始要求時に送信した通信識別情報を含むサービス停止要求が送信される(ステップ141)。
【0040】
また、クライアント端末20から、QoS制御サービスの開始要求時と同様に、利用者のユーザ名、パスワード、IPアドレスを含む認証要求がサービス管理サーバ30へ送信される(ステップ142)。
サービス管理サーバ30のQoS管理部31では、クライアント端末20からのサービス停止要求および認証要求を受信し、その認証要求に含まれるユーザ名およびパスワードを用いて認証サーバ50で認証確認を行う(ステップ143)。認証サーバ50は、前述の図5に示すような認証情報を参照してサービス管理サーバ30から通知されたユーザ名とパスワードとの正誤を判断し、その結果を認証確認結果としてサービス管理サーバ30へ返す。
サービス管理サーバ30のQoS管理部31は、認証確認結果が認証成功を示す場合、その利用者がQoS制御サービスの利用停止可能と判断し、クライアント端末20へ認証応答を送信する(ステップ144)。
【0041】
また、サービス管理サーバ30のQoS管理部31は、クライアント端末20からのサービス停止要求に含まれる通信識別情報に対応するデータ通信経路上に位置するデータ転送QoS制御装置を、予め各データ転送QoS制御装置から収集し記憶部33で管理しておいた通過情報に基づき特定する。そして、その特定されたデータ転送QoS制御装置40〜42へ、上記通信識別情報を含むQoS解除指示を送信し、QoS制御サービスの停止を指示する(ステップ145)。これに応じて、各データ転送QoS制御装置40〜42では、QoS解除指示に含まれる通信識別情報に対応するデータ通信に対して実施していたQoS制御、例えばパケット転送時の帯域制御や優先制御を停止する。
これ以降、クライアント端末20とコンテンツ提供サーバ10との間では、QoS制御のないデータ通信が行われることになる(ステップ146)。
【0042】
このように、サービス管理サーバ30で、クライアント端末20からコンテンツ提供サーバ10とのデータ通信に対するQoS制御サービスの停止を受け付け、当該データ通信経路上に位置するデータ転送QoS制御装置でのQoS制御の停止を指示するようにしたので、利用者は必要に応じてQoS制御サービスの停止を任意に行うことができ、QoS制御サービスを効果的に利用することができる。
【0043】
以上では、データ転送QoS制御装置40〜42とサービス管理サーバ30とを別個の装置としてネットワーク70上に配置した場合を例として説明したが、これに限定されるものではなく、データ転送QoS制御装置40〜42とサービス管理サーバ30と1つの装置に実装してもよい。
また、認証サーバ50や課金サーバ60を1つの装置に実装してもよく、またサービス管理サーバ30さらにはデータ転送QoS制御装置40〜42とサービス管理サーバ30とを実現する装置にこれら認証サーバ50や課金サーバ60を実装してもよく、これら装置の実装については各種の形態を適用できる。
【0044】
なお、認証サーバ50や課金サーバ60については、本実施の形態のユーザオンデマンド型通信制御システムに必ずしも必要な構成用件ではなく、必要に応じて配置すればよい。
特に、認証サーバ50を設けて、特定の利用者に対してのみQoS制御サービスを提供するようにすれば、他のデータ通信より高速で安定したデータ通信環境が得られることから、基本的なデータ転送サービスに対する付加価値サービスとして利用者へ提供することができる。
【0045】
以上では、ベストエフォート型のネットワーク70として、インターネットに代表されるIPネットワークを用いた場合を例として説明したが、ネットワーク70としては、IPX(Internetwork Packet eXchange)プロトコルを用いたIPXネットワークや,AppleTalk(登録商標)プロトコルを用いたAppleTalkネットワーク等を利用することができる。
また、コンテンツ提供サーバ10とクライアント端末20との間は、1つのネットワーク70で接続される場合を例として説明したが、これに限定されるものではなく、複数のネットワークを介してデータ通信が行われる場合であっても、前述と同様にして本発明を適用でき、同様の作用効果が得られる。
【0046】
次に、図8を参照して、本発明の第2の実施の形態について説明する。図8は本発明の第2の実施の形態にかかるユーザオンデマンド型通信制御システムの構成を示すブロック図である。
前述した第1の実施の形態では、ネットワーク70に配置されたデータQoS制御装置40〜42で、帯域制御や優先制御を行うことにより、データ通信のQoSを制御を行う場合を例として説明した。本実施の形態では、コンテンツ提供サーバ10とクライアント端末20に近い位置に配置されたデータ転送QoS制御装置43との間のコネクションとして、利用者から要求された通信品質に応じた数のコネクション81で並列的に接続することにより、より高速なデータ転送を実現するようにしたものである。
【0047】
なお、本実施の形態におけるサービス管理サーバ30での処理動作、すなわちデータ通信開始からQoS制御サービス実行までの処理、およびQoS制御サービス停止処理については、前述の第1の実施の形態と同様であり、ここでの詳細な説明は省略する。また、認証サーバ50や課金サーバ60については、図8に記載していないが、必要に応じて配置すればよく、認証処理屋課金処理についても、前述の第1の実施の形態と同様である。
【0048】
本実施の形態では、クライアント端末20からのQoS制御サービスの要求に応じて、サービス管理サーバ30で、QoS制御サービスの制御対象となるデータ転送QoS制御装置を、予め各データ転送QoS制御装置から取得した通過情報に基づき特定する。このとき、コンテンツ提供サーバ10とクライアント端末20とを結ぶネットワーク70のデータ通信経路上に位置する各データ転送QoS制御装置のうち、クライアント端末20に最も近いデータ転送QoS制御装置43(例えばネットワーク70の周辺部に位置するエッジノード)をQoS制御サービスの制御対象として特定する。これは、クライアント端末20に最も近いデータ転送QoS制御装置43を選択することにより、クライアント端末20とデータ転送QoS制御装置43との間のコネクション82に対して、ネットワーク70の負荷変動などの影響を抑制できるからである。なお、コネクション82として所望の通信品質が維持されるのであれば、データ転送QoS制御装置43は、ネットワーク70の内側に位置するものであってもよい。
【0049】
このようにして特定されたデータ転送QoS制御装置43に対して、サービス管理サーバ30から、利用者の要求するQoSクラスに応じたQoS情報と通信識別情報とを含むQoS制御指示が送信される。
これに応じて、データ転送QoS制御装置43では、コンテンツ提供サーバ10とネゴシエーションを行うことにより、上記QoS制御指示に含まれる通信識別情報に対応するデータ通信として、上記QoS制御指示に含まれるQoS情報に応じた数の複数のコネクション81を用いて並列データ通信を行う。
【0050】
コンテンツ提供サーバ10とデータ転送QoS制御装置43との間で次のようにして並列データ通信が行われる。図9は並列データ転送例を示す説明図である。図10は並列データ通信の動作を示すフローチャートである。
ます、コンテンツ提供サーバ10では、図9に示すように、クライアント端末20へ送信すべき送信データ(元データ)90をコネクション数、ここでは6個の分割データ91〜96に分割する(ステップ200)。そして、コンテンツ提供サーバ10とデータ転送QoS制御装置43との間で、6個のコネクションを並列的に確立し(ステップ201)、これらコネクション81を用いて分割データ91〜96を個別に転送する(ステップ202)。
【0051】
データ転送QoS制御装置43では、各コネクションから分割データ91〜96をそれぞれ並列して受信し、受信した分割データ91〜96を結合することにより送信データ(元データ)90と等しい受信データ97を生成する(ステップ203)。このあと、コネクション82を介して受信データ97をクライアント端末20へ転送すればよい。
これにより、1つのコネクションでデータ通信する場合と比較して、コネクションの数に応じて、データ転送所要時間を短縮でき、利用者の要求に応じた通信品質を提供できる。
【0052】
このように、ネットワーク70上でのQoS制御として、コンテンツ提供サーバ10とデータ転送QoS制御装置43との間で、要求された通信品質に応じて並列的に確立した複数のコネクションを用いる並列データ通信を行うようにしたので、前述した第1の実施の形態と同様に、ベストエフォート型ネットワークであっても、任意の地点に接続される利用者のクライアント端末に対して、そのクライアント端末から要求された通信品質をリアルタイムで提供できる。
これにより、ミラーサーバやキャッシュサーバの蓄積容量の制限を受けず、またコンテンツ提供サーバとミラーサーバやキャッシュサーバとの間を結ぶ特別な回線によるネットワークの複雑化を回避できる、ユーザオンデマンド型通信制御システムを実現できる。
【0053】
また、並列データ通信を行うことにより、前述の第1の実施の形態と比較して、QoS制御サービスの提供時に制御対象となるデータ転送QoS制御装置の数を削減でき、サービス管理サーバやデータ転送QoS制御装置、さらにはネットワーク全体の処理負担を削減できる。
以上では、理解を容易とするため、並列データ通信で並列的に確立するコネクション数と等しい数で元データを分割した場合を例として説明したが、これに限定されるものではない。例えば、データ通信当所は、1つのコネクションでデータ通信を開始し、そのデータ通信から得られたデータ転送速度に応じて適応的にコネクション数を増加させるとともに、残りのデータを各コネクションへ配分するようにしてもよい。これにより、ネットワーク70の負荷変動に対して柔軟に対応でき、要求された通信品質を確実に維持できる。
【0054】
【発明の効果】
以上説明したように、本発明は、ネットワーク上に配置されて、任意のデータ通信のデータを転送する際、指定された通信品質に基づきデータを転送するQoS制御を行う1つ以上のデータ転送QoS制御装置と、ネットワークに接続されて、利用者の要求に応じてクライアント端末から送信された、コンテンツ提供サーバとのデータ通信に対して所望の通信品質の提供を要求するQoS制御要求を受信し、そのQoS制御要求で指定されたデータ通信についてQoS制御要求で指定された通信品質でデータ転送するよう指示するQoS制御指示を、データ転送QoS制御装置へ送信することにより、クライアント端末へQoS制御サービスを提供するサービス管理サーバとを設けたものである。
【0055】
そして、データ転送QoS制御装置で、サービス管理サーバからのQoS制御指示を受信し、そのQoS制御指示で指定されたデータ通信のデータを転送する際、QoS制御指示で指定された通信品質に基づきデータを転送するQoS制御を行うようにしたので、ベストエフォート型ネットワークであっても、任意の地点に接続される利用者のクライアント端末に対して、そのクライアント端末から要求された通信品質をリアルタイムで提供できる。
これにより、ミラーサーバやキャッシュサーバの蓄積容量の制限を受けず、またコンテンツ提供サーバとミラーサーバやキャッシュサーバとの間を結ぶ特別な回線によるネットワークの複雑化および高コスト化を回避できる、ユーザオンデマンド型通信制御システムを実現できる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態にかかるユーザオンデマンド型通信制御システムの構成を示すブロック図である。
【図2】ユーザオンデマンド型通信制御システムの動作(データ通信開始からQoS制御サービス実行まで)を示すシーケンス図である。
【図3】サービス管理サーバが管理する通過情報例である。
【図4】クライアント端末での画面表示例である。
【図5】認証サーバでの認証処理に用いる認証情報例である。
【図6】ユーザオンデマンド型通信制御システムの動作(実測QoS情報の通知処理および課金情報の通知処理)を示すシーケンス図である。
【図7】ユーザオンデマンド型通信制御システムの動作(QoS制御サービス停止処理)を示すシーケンス図である。
【図8】本発明の第2の実施の形態にかかるユーザオンデマンド型通信制御システムの構成を示すブロック図である。
【図9】並列データ転送例を示す説明図である。
【図10】並列データ通信の動作を示すフローチャートである。
【符号の説明】
10…コンテンツ提供サーバ、20…クライアント端末、21…QoS制御サービス用アプリケーション、22…操作ボタン(QoS制御サービス用)、23…選択ボタン(QoSクラス用)、24…表示欄(データ通信速度用)、25…表示欄(料金用)、30…サービス管理サーバ、40〜43…データ転送QoS制御装置、50…認証サーバ、60…課金サーバ、70…ネットワーク、80〜82…コネクション、90…送信データ(元データ)、91〜96…分割データ、97…受信データ。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a user-on-demand type communication control system, and more particularly to a user-on-demand type communication control system that realizes a QoS control service that provides a communication quality requested by a user for data transfer by himself / herself. .
[0002]
[Prior art]
2. Description of the Related Art In recent years, best-effort IP (Internet Protocol) has been adopted as a basis for data communication in a communication network. Characteristics of an IP network using such a best-effort protocol include advantages such as easy control and low-cost construction.
On the other hand, with the advancement of hardware technology, contents that need to be reproduced in real time, such as video and audio, are rapidly increasing. In order to comfortably use these real-time contents, it is necessary to be able to transfer data at a speed higher than the reproduction speed according to each content, and such a function is strongly required for an IP network.
[0003]
As described above, in a best-effort IP network, throughput in a communication quality network is not guaranteed. Therefore, the available bandwidth for each user varies greatly depending on the congestion of the network or the server, and this has been a major obstacle when streaming-based content viewed in real time is reproduced over the network.
In order to alleviate such a problem, a method of installing a mirror server or a cache server near a user, mitigating the influence of network load fluctuation, and compensating for a certain amount of throughput has been widely used. .
[0004]
The above-mentioned prior art is not publicly known as far as the applicant knows at the time of filing. The applicant searched for prior art documents under the following search conditions, but could not find prior art documents related to the present invention by the time of filing.
Search target: Application publication gazette published after 1993 and patent gazette published after 1994
Search method: Search using the following keyword search formulas (1) to (4) individually
(1) “On Demand” AND “Data” AND “QoS”
(2) “On Demand” AND “Client” AND “QoS”
(3) “On Demand” AND “User” AND “QoS”
4) "On demand" AND "Quality control"
Therefore, prior art document information is not disclosed.
[0005]
[Problems to be solved by the invention]
However, such a conventional method of installing a mirror server, a cache server, and the like still has the following problem. First, there is a problem regarding the limitation of the storage capacity of the mirror server and the cache server. The storage capacity of a mirror server or a cache server is limited, and not all contents on the Internet can be held. Therefore, when the content requested by the user does not exist on these servers, it is necessary to distribute the content from the original server, and the initial effect by the mirror server or the cache server cannot be obtained. There are also issues related to the need for special distribution networks. When using mirror servers, it is necessary to promptly reflect changes made to the original content on each mirror server. These important communications typically use dedicated distribution lines, but the presence of these special lines adds complexity and cost to the network.
[0006]
Conventionally, in a network provider, a maintenance manager may set bandwidth control and priority control for a relay node of a specific route arranged in a network in response to a request from a user. However, such a setting is limited to a specific route contracted in advance, and it takes several days from the request of the user to the completion of the setting, and the client terminal of the user connected to an arbitrary point, It does not provide the desired communication quality in real time or even during data communication.
The present invention is intended to solve such a problem. Even in a best-effort network, a communication quality requested by a client terminal of a user connected to an arbitrary point is requested from the client terminal. It is an object of the present invention to provide a user-on-demand type communication control system capable of providing real-time communication.
[0007]
[Means for Solving the Problems]
In order to achieve such an object, a user-on-demand type communication control system according to the present invention provides a user-on-demand communication control system for transmitting data from a content providing server to a user's client terminal via a network. Is a user-on-demand type communication control system that provides communication quality according to a request of a user, and is arranged on a network and transfers data based on a specified communication quality when transferring data of an arbitrary data communication. One or more data transfer QoS control devices for performing QoS control, and a desired communication quality for data communication with a content providing server, which is connected to a network and transmitted from a client terminal in response to a user request; Receives a QoS control request requesting provision, and performs data communication specified by the QoS control request. A service management server for providing a QoS control service to the client terminal by transmitting a QoS control instruction for instructing data transfer with the communication quality specified by the QoS control request to the data transfer QoS control device; When the QoS control device receives a QoS control instruction from the service management server and transfers data for data communication specified by the QoS control instruction, the QoS control device transfers data based on the communication quality specified by the QoS control instruction. The control is performed.
[0008]
As a specific example of the QoS control in the data transfer QoS control device, when performing the QoS control in the data transfer QoS control device, the communication quality specified by the QoS control instruction between the content providing server and the data transfer QoS control device. May be established in parallel in accordance with the number of communication channels, and parallel data communication may be performed with the content providing server using these communication channels.
[0009]
When providing the QoS control service, the service management server performs authentication with the client terminal prior to the QoS control request from the client terminal, and determines whether the QoS control service can be provided to the client terminal according to the authentication result. You may make it determine.
As information provision to the user, the service management server may notify the client terminal of an actually measured value of communication quality obtained from passage information indicating a status of data transfer related to data communication in the data transfer QoS control device. .
Further, the service management server may notify the client terminal of the fee obtained from the passage information indicating the status of data transfer related to data communication in the data transfer QoS control device.
[0010]
When stopping the provision of the QoS control service, the service management server receives the QoS stop request transmitted from the client terminal in response to the request of the user and requesting the stop of the QoS control service for the data communication with the content providing server. Then, by transmitting to the data transfer QoS control device a QoS stop instruction instructing to stop the QoS control for the data communication specified by the QoS stop request, the QoS control service to the client terminal is stopped. Is also good.
[0011]
As for the data transfer QoS control device that performs QoS control, the data transfer QoS control device identifies the attribute information of the data acquired from the data transferred by the data transfer QoS control device, and the data of the data communication is transmitted to the data transfer QoS control device. The service management server notifies the service management server of passage information indicating that the traffic has passed through the QoS control device, and the service management server is involved in the data communication specified by the QoS control request based on the passage information notified from the data transfer QoS control device. A data transfer QoS control device may be specified, and a QoS control instruction may be transmitted to the data transfer control device.
[0012]
BEST MODE FOR CARRYING OUT THE INVENTION
Next, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing a configuration of a user-on-demand type communication control system according to a first embodiment of the present invention.
This user-on-demand type communication control system performs data communication between the
[0013]
The user-on-demand communication control system includes a
Note that the numbers of the
[0014]
The
In response to a request from the
[0015]
The data transfer
[0016]
The
The
[0017]
Next, an operation of the user-on-demand communication control system according to the present embodiment will be described with reference to FIGS. FIG. 2 is a sequence diagram showing the operation of the user-on-demand type communication control system, and shows from the start of data communication to execution of a QoS control service. FIG. 3 is an example of pass information managed by the
[0018]
First, an operation from the start of data communication to the execution of the QoS control service will be described with reference to FIG.
When acquiring desired content, for example, streaming content such as a moving image or music from the
In response, a connection request is transmitted from the
[0019]
When the content requested by the connection request can be distributed, the
As a result, as shown in FIG. 3, the
[0020]
The data transfer QoS control devices arranged in each section of the
Therefore, the data transfer
[0021]
In the passage information, communication identification information unique to the data communication, for example, the IP address and port number of the transmission source and the transmission destination included in the transferred packet may be used as the information for identifying the data communication. In addition, information indicating the communication state of the data communication, such as the amount of transferred packets, may be notified as passage information.
The
[0022]
Thereafter, when the content browsing situation is deteriorated due to network congestion or the like, for example, when the reproduction of the streaming-based content is interrupted, the user can use the QoS control service of the
For example, as shown in FIG. 4, the QoS
[0023]
In this example, the QoS
Further, there are provided a display column 24 indicating an actually measured data communication speed when the requested QoS control service is provided, and a
[0024]
The
[0025]
In response to this authentication request, the
When the authentication confirmation result indicates that the authentication is successful, the
[0026]
In response, the
[0027]
In response to this QoS request, the
Then, a QoS control instruction including QoS information such as a bandwidth and a priority corresponding to the QoS class specified by the QoS request is transmitted to the data transfer
[0028]
Note that the data transfer
[0029]
In response to the QoS control instruction from the
Thereby, the packet of the content transmitted from the
[0030]
As described above, the
As a result, the user capacity is not restricted by the storage capacity of the mirror server or the cache server, and the complexity and cost of the network due to a special line connecting the content providing server and the mirror server or the cache server can be avoided. A demand type communication control system can be realized.
[0031]
Further, the
[0032]
Next, with reference to FIG. 6, a description will be given of a process of notifying the measured QoS information. By the operation described above, when data transfer based on the QoS class requested by the user is being performed between the
[0033]
The
The QoS
In this way, the
[0034]
Next, with reference to FIG. 6, a notification process of the billing information will be described. When data transfer based on the QoS class requested by the user is being performed between the
[0035]
In the charging
Then, the fee is returned to the requesting data transfer QoS control device as a charging response (step 131).
[0036]
The data transfer
[0037]
The QoS
In this way, the
[0038]
Regarding the billing information, the billing notifications from the data transfer
Further, by notifying the IP address of the
[0039]
Next, with reference to FIG. 7, a description will be given of the process of stopping the QoS control service. When data transfer based on the QoS class requested by the user is being performed between the
In response, a service stop request including the communication identification information transmitted at the time of the QoS control service start request is transmitted from the
[0040]
An authentication request including the user's user name, password, and IP address is transmitted from the
The
When the authentication confirmation result indicates that the authentication is successful, the
[0041]
In addition, the
Thereafter, data communication without QoS control is performed between the
[0042]
As described above, the
[0043]
In the above, the case where the data transfer
Further, the
[0044]
Note that the
In particular, if the
[0045]
In the above, an example in which an IP network represented by the Internet is used as the best-
Further, the case where the
[0046]
Next, a second embodiment of the present invention will be described with reference to FIG. FIG. 8 is a block diagram showing a configuration of a user-on-demand type communication control system according to the second embodiment of the present invention.
In the first embodiment described above, a case has been described as an example in which the data
[0047]
The processing operation in the
[0048]
In the present embodiment, in response to a request for a QoS control service from the
[0049]
The QoS control instruction including the QoS information corresponding to the QoS class requested by the user and the communication identification information is transmitted from the
In response to this, the data transfer
[0050]
Parallel data communication is performed between the
First, as shown in FIG. 9, the
[0051]
The data transfer
This makes it possible to reduce the required data transfer time according to the number of connections and to provide communication quality according to the user's request, as compared with the case of performing data communication using one connection.
[0052]
As described above, as the QoS control on the
As a result, user-on-demand communication control is not limited by the storage capacity of the mirror server or the cache server, and can avoid the complexity of the network due to a special line connecting the content providing server and the mirror server or the cache server. A system can be realized.
[0053]
Further, by performing the parallel data communication, the number of data transfer QoS control devices to be controlled when the QoS control service is provided can be reduced as compared with the first embodiment, and the service management server and the data transfer The processing load on the QoS control device and the entire network can be reduced.
In the above, for ease of understanding, a case where the original data is divided by the number equal to the number of connections established in parallel by parallel data communication has been described as an example, but the present invention is not limited to this. For example, the data communication bureau starts data communication with one connection, adaptively increases the number of connections according to the data transfer rate obtained from the data communication, and allocates the remaining data to each connection. It may be. As a result, it is possible to flexibly respond to the load fluctuation of the
[0054]
【The invention's effect】
As described above, the present invention provides one or more data transfer QoSs that are arranged on a network and perform QoS control for transferring data based on a specified communication quality when transferring data for arbitrary data communication. A control device, connected to a network, receiving a QoS control request transmitted from a client terminal in response to a user request, for requesting provision of desired communication quality for data communication with a content providing server, By transmitting to the data transfer QoS control device a QoS control instruction for instructing data transfer with the communication quality specified by the QoS control request for the data communication specified by the QoS control request, a QoS control service is provided to the client terminal. And a service management server to be provided.
[0055]
Then, the data transfer QoS control device receives the QoS control instruction from the service management server, and transfers the data of the data communication specified by the QoS control instruction, based on the communication quality specified by the QoS control instruction. QoS control is performed to provide the communication quality requested by the client terminal to the user terminal connected to an arbitrary point in real time even in the best-effort network. it can.
As a result, the user capacity is not restricted by the storage capacity of the mirror server or the cache server, and the complexity and cost of the network due to a special line connecting the content providing server and the mirror server or the cache server can be avoided. A demand type communication control system can be realized.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of a user-on-demand type communication control system according to a first embodiment of the present invention.
FIG. 2 is a sequence diagram showing the operation of the user-on-demand communication control system (from the start of data communication to the execution of a QoS control service).
FIG. 3 is an example of pass information managed by a service management server.
FIG. 4 is a screen display example on a client terminal.
FIG. 5 is an example of authentication information used for authentication processing in the authentication server.
FIG. 6 is a sequence diagram showing the operation of the user-on-demand communication control system (notification processing of measured QoS information and notification processing of billing information).
FIG. 7 is a sequence diagram showing an operation of the user-on-demand communication control system (a QoS control service stop process).
FIG. 8 is a block diagram showing a configuration of a user-on-demand communication control system according to a second embodiment of the present invention.
FIG. 9 is an explanatory diagram showing an example of parallel data transfer.
FIG. 10 is a flowchart illustrating an operation of parallel data communication.
[Explanation of symbols]
DESCRIPTION OF
Claims (7)
前記ネットワーク上に配置されて、任意のデータ通信のデータを転送する際、指定された通信品質に基づき前記データを転送するQoS制御を行う1つ以上のデータ転送QoS制御装置と、
前記ネットワークに接続されて、前記利用者の要求に応じて前記クライアント端末から送信された、前記コンテンツ提供サーバとの前記データ通信に対して所望の通信品質の提供を要求するQoS制御要求を受信し、そのQoS制御要求で指定された前記データ通信について前記QoS制御要求で指定された前記通信品質でデータ転送するよう指示するQoS制御指示を、前記データ転送QoS制御装置へ送信することにより、前記クライアント端末へQoS制御サービスを提供するサービス管理サーバとを備え、
前記データ転送QoS制御装置は、前記サービス管理サーバからのQoS制御指示を受信し、そのQoS制御指示で指定されたデータ通信のデータを転送する際、前記QoS制御指示で指定された通信品質に基づき前記データを転送するQoS制御を行うことを特徴とするユーザオンデマンド型通信制御システム。A user-on-demand communication control system that provides communication quality according to a request from the user for data communication that transfers content from a content providing server to a user's client terminal via a network,
One or more data transfer QoS control devices that are arranged on the network and that perform QoS control for transferring the data based on a specified communication quality when transferring data for any data communication;
Connected to the network, receives a QoS control request transmitted from the client terminal in response to the request of the user and requesting provision of a desired communication quality for the data communication with the content providing server; Transmitting, to the data transfer QoS control device, a QoS control instruction for instructing data transfer with the communication quality specified by the QoS control request for the data communication specified by the QoS control request, A service management server that provides a QoS control service to the terminal;
The data transfer QoS control device receives a QoS control instruction from the service management server, and when transferring data for data communication specified by the QoS control instruction, based on the communication quality specified by the QoS control instruction. A user-on-demand type communication control system, which performs QoS control for transferring the data.
前記データ転送QoS制御装置は、前記QoS制御を行う際、前記コンテンツ提供サーバと当該データ転送QoS制御装置と間で、前記QoS制御指示で指定された通信品質に応じた数の通信チャンネルを並列して確立し、これら通信チャンネルを用いて前記コンテンツ提供サーバとの間で並列データ通信を行うことを特徴とするユーザオンデマンド型通信制御システム。The user-on-demand type communication control system according to claim 1,
When performing the QoS control, the data transfer QoS control device, in parallel with the number of communication channels corresponding to the communication quality specified by the QoS control instruction, between the content providing server and the data transfer QoS control device. A user-on-demand communication control system for performing parallel data communication with the content providing server using these communication channels.
前記サービス管理サーバは、前記クライアント端末からのQoS制御要求に先立って、前記クライアント端末との間で認証を行い、その認証結果に応じて前記クライアント端末に対する前記QoS制御サービスの提供可否を判断することを特徴とするユーザオンデマンド型通信制御システム。The user-on-demand type communication control system according to claim 1 or 2,
The service management server performs authentication with the client terminal prior to the QoS control request from the client terminal, and determines whether the QoS control service can be provided to the client terminal according to the authentication result. A user-on-demand communication control system characterized by the following.
前記サービス管理サーバは、前記データ転送QoS制御装置での前記データ通信に関するデータ転送の状況を示す通過情報から得られた通信品質の実測値を前記クライアント端末へ通知することを特徴とするユーザオンデマンド型通信制御システム。The user-on-demand type communication control system according to claim 1 or 2,
Wherein the service management server notifies the client terminal of an actually measured value of communication quality obtained from passage information indicating a status of data transfer relating to the data communication in the data transfer QoS control device. Type communication control system.
前記サービス管理サーバは、前記データ転送QoS制御装置での前記データ通信に関するデータ転送の状況を示す通過情報から得られた料金を前記クライアント端末へ通知することを特徴とするユーザオンデマンド型通信制御システム。The user-on-demand type communication control system according to claim 1 or 2,
The user-on-demand communication control system, wherein the service management server notifies the client terminal of a fee obtained from passage information indicating a status of data transfer related to the data communication in the data transfer QoS control device. .
前記サービス管理サーバは、前記利用者の要求に応じて前記クライアント端末から送信された、前記コンテンツ提供サーバとの前記データ通信に対するQoS制御サービスの停止を要求するQoS停止要求を受信し、そのQoS停止要求で指定された前記データ通信に対するQoS制御を停止するよう指示するQoS停止指示を、前記データ転送QoS制御装置へ送信することにより、前記クライアント端末へのQoS制御サービスを停止することを特徴とするユーザオンデマンド型通信制御システム。The user-on-demand type communication control system according to claim 1 or 2,
The service management server receives a QoS stop request transmitted from the client terminal in response to the request of the user and requesting a stop of a QoS control service for the data communication with the content providing server, and the QoS stop request is received. A QoS control service to the client terminal is stopped by transmitting a QoS stop instruction to stop the QoS control for the data communication specified in the request to the data transfer QoS control device. User-on-demand communication control system.
前記データ転送QoS制御装置は、当該データ転送QoS制御装置で転送するデータから取得した当該データの属性情報を識別し、前記データ通信のデータが当該データ転送QoS制御装置を通過したことを示す通過情報を前記サービス管理サーバへ通知し、
前記サービス管理サーバは、前記データ転送QoS制御装置から通知された前記通過情報に基づき、前記QoS制御要求で指定された前記データ通信に関与するデータ転送QoS制御装置を特定し、そのデータ転送制御装置へ前記QoS制御指示を送信することを特徴とするユーザオンデマンド型通信制御システム。The user-on-demand type communication control system according to claim 1 or 2,
The data transfer QoS control device identifies the attribute information of the data obtained from the data transferred by the data transfer QoS control device, and the passing information indicating that the data of the data communication has passed through the data transfer QoS control device. To the service management server,
The service management server specifies a data transfer QoS control device involved in the data communication specified by the QoS control request based on the passing information notified from the data transfer QoS control device, and the data transfer control device A user-on-demand type communication control system, wherein the QoS control instruction is transmitted to the user.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002301355A JP2004140486A (en) | 2002-10-16 | 2002-10-16 | User on-demand type telecommunication control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002301355A JP2004140486A (en) | 2002-10-16 | 2002-10-16 | User on-demand type telecommunication control system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004140486A true JP2004140486A (en) | 2004-05-13 |
Family
ID=32449721
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002301355A Pending JP2004140486A (en) | 2002-10-16 | 2002-10-16 | User on-demand type telecommunication control system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004140486A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006026920A1 (en) * | 2004-09-08 | 2006-03-16 | Huawei Technologies Co., Ltd. | A METHOD AND SYSTEM FOR DYNAMIC CONSULTING QoS IN NGN |
JP2007110368A (en) * | 2005-10-13 | 2007-04-26 | Hitachi Ltd | Packet communication unit, network control unit, and content distribution system |
JP2009518760A (en) * | 2005-12-06 | 2009-05-07 | リッパーシイ・セレッシャル・エルエルシイ | Quality of service for digital content transmission |
JP2009518971A (en) * | 2005-12-06 | 2009-05-07 | リッパーシイ・セレッシャル・エルエルシイ | Digital objects and routing |
JP2011103698A (en) * | 2005-03-11 | 2011-05-26 | Interdigital Technology Corp | Method and apparatus for implementing path-based traffic stream admission control in wireless mesh network |
US8014389B2 (en) | 2005-12-06 | 2011-09-06 | Lippershy Celestial Llc | Bidding network |
US8055897B2 (en) | 2005-12-06 | 2011-11-08 | Lippershy Celestial Llc | Digital object title and transmission information |
US8194701B2 (en) | 2005-12-06 | 2012-06-05 | Lippershy Celestial Llc | System and/or method for downstream bidding |
US9686183B2 (en) | 2005-12-06 | 2017-06-20 | Zarbaña Digital Fund Llc | Digital object routing based on a service request |
JP2020053800A (en) * | 2018-09-26 | 2020-04-02 | 株式会社リコー | Communication control device, communication control method and communication control system |
-
2002
- 2002-10-16 JP JP2002301355A patent/JP2004140486A/en active Pending
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100358291C (en) * | 2004-09-08 | 2007-12-26 | 华为技术有限公司 | System and realization for dynamic cooperating service quality in next generation network |
WO2006026920A1 (en) * | 2004-09-08 | 2006-03-16 | Huawei Technologies Co., Ltd. | A METHOD AND SYSTEM FOR DYNAMIC CONSULTING QoS IN NGN |
US7801032B2 (en) | 2004-09-08 | 2010-09-21 | Huawei Technologies Co., Ltd. | System and method of dynamic QoS negotiation in next generation network |
JP2011103698A (en) * | 2005-03-11 | 2011-05-26 | Interdigital Technology Corp | Method and apparatus for implementing path-based traffic stream admission control in wireless mesh network |
JP4685585B2 (en) * | 2005-10-13 | 2011-05-18 | 株式会社日立製作所 | Content distribution system |
JP2007110368A (en) * | 2005-10-13 | 2007-04-26 | Hitachi Ltd | Packet communication unit, network control unit, and content distribution system |
JP2009518971A (en) * | 2005-12-06 | 2009-05-07 | リッパーシイ・セレッシャル・エルエルシイ | Digital objects and routing |
US7894447B2 (en) | 2005-12-06 | 2011-02-22 | Lippershy Celestial Llc | Digital object routing |
JP2009518760A (en) * | 2005-12-06 | 2009-05-07 | リッパーシイ・セレッシャル・エルエルシイ | Quality of service for digital content transmission |
JP4729105B2 (en) * | 2005-12-06 | 2011-07-20 | リッパーシイ・セレッシャル・エルエルシイ | Digital objects / routing |
US8014389B2 (en) | 2005-12-06 | 2011-09-06 | Lippershy Celestial Llc | Bidding network |
US8055897B2 (en) | 2005-12-06 | 2011-11-08 | Lippershy Celestial Llc | Digital object title and transmission information |
US8194701B2 (en) | 2005-12-06 | 2012-06-05 | Lippershy Celestial Llc | System and/or method for downstream bidding |
US9686183B2 (en) | 2005-12-06 | 2017-06-20 | Zarbaña Digital Fund Llc | Digital object routing based on a service request |
US10892975B2 (en) | 2005-12-06 | 2021-01-12 | Zarbaña Digital Fund Llc | Digital object routing based on a service request |
US11539614B2 (en) | 2005-12-06 | 2022-12-27 | Zarbaña Digital Fund Llc | Digital object routing based on a service request |
JP2020053800A (en) * | 2018-09-26 | 2020-04-02 | 株式会社リコー | Communication control device, communication control method and communication control system |
JP7124600B2 (en) | 2018-09-26 | 2022-08-24 | 株式会社リコー | COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL SYSTEM |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3446461B1 (en) | Just in time transcoding and packaging in ipv6 networks | |
US7617516B2 (en) | Methods and systems for providing video on demand over a communication network using managed quality of service, bandwidth allocation and/or user profiles | |
JP4801204B2 (en) | Applying policies to manage service flows | |
KR100959523B1 (en) | Method of managing quarlity of service for users and system for performing the same | |
JP2002091843A (en) | Device and method for selecting server and recording medium recording server selection program | |
WO2012106918A1 (en) | Content processing method, device and system | |
WO2010111953A1 (en) | Method for quality of service control and network device | |
WO2008101444A1 (en) | A streaming media system, signaling transmitting device and sending method of streaming media | |
US20140095729A1 (en) | Client-side class-of-service-based bandwidth management in over-the-top video delivery | |
JP2023521332A (en) | Method, user terminal, network node, system, program and electronic equipment for controlling media streaming service transmission | |
US20150207872A1 (en) | Method and system for performing mobile cdn request routing | |
US20100031300A1 (en) | Operating method of contents on demand system | |
CN110445723A (en) | A kind of network data dispatching method and fringe node | |
JP2004140486A (en) | User on-demand type telecommunication control system | |
WO2009138044A1 (en) | Method, apparatus and system for controlling the qos of service | |
EP3065374B1 (en) | Network capability invoking method | |
US7280471B2 (en) | Automated network services on demand | |
JP3940135B2 (en) | RESOURCE MANAGEMENT SYSTEM AND METHOD, PROGRAM, AND RECORDING MEDIUM CONTAINING PROGRAM | |
WO2012167546A1 (en) | Method and device for controlling service delivery | |
JP2012095299A (en) | Dynamic bandwidth adjustment for multiple service support | |
US20040215806A1 (en) | On the fly offering and allocation of bandwidth on demand | |
TW201141163A (en) | Quality parameters negotiation by specific URI | |
RU2664480C2 (en) | Method, device and system for content delivery | |
WO2020036079A1 (en) | Network control device, network control method, and program | |
JP2004302531A (en) | Content delivery system |