JP2004140486A - User on-demand type telecommunication control system - Google Patents

User on-demand type telecommunication control system Download PDF

Info

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
Application number
JP2002301355A
Other languages
Japanese (ja)
Inventor
Rei Saito
斎藤 玲
Norito Ienaga
家永 憲人
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2002301355A priority Critical patent/JP2004140486A/en
Publication of JP2004140486A publication Critical patent/JP2004140486A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To make contents transferrable as data in a communication quality required from a client terminal. <P>SOLUTION: A service management server 30 receives a QoS control request for requesting a provision of a desired communication quality for a data communication with a contents providing server 10 transmitted from the client terminal 20 in response to a user request, and transmits a QoS control command for designating so as to transfer the data in the quality designated by the QoS control request for the data communication designated by the QoS control request to data transfer QoS controllers 40-42. The controllers 40-42 receive the QoS control command from the server 30, and transfer the data based on the quality designated by the QoS control command when the data of the data communication designated by the QoS control command are transferred. <P>COPYRIGHT: (C)2004,JPO

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 content providing server 10 and the client terminal 20 via a connection 80 on a best-effort network 70 such as an IP network. Is a system that provides a predetermined communication quality in real time in response to a request from the user.
[0013]
The user-on-demand communication control system includes a service management server 30 and data transfer QoS (Quality of Service) control devices 40 to 42. In addition, if necessary, an authentication server 50 and a billing server 60 may be added to the user-on-demand communication control system.
Note that the numbers of the service management server 30, the data transfer QoS control devices 40 to 42, the authentication server 50, and the billing server 60 are not limited to those in FIG. 1, and may be arranged as necessary.
[0014]
The service management server 30 is a server device connected to the network 70, and includes a QoS management unit 31 and an information providing unit 32 realized by executing a program on a computer in the service management server 30, and includes a hard disk and a memory. A storage unit 33 is provided for storing various management information required for processing operations in the management server 30, for example, pass information from the data transfer QoS control device and user information for managing service provision contents to the user. Have been.
In response to a request from the client terminal 20, the QoS management unit 31 instructs the data transfer QoS control devices 40 to 42 to perform band control and priority control on user packets of the client terminal 20. The information providing unit 32 notifies the client terminal 20 of the measured QoS information and the fee information obtained from the passage information indicating the data transfer status related to the data communication in the data transfer QoS control device.
[0015]
The data transfer QoS control devices 40 to 42 are devices such as routers which are arranged in various parts of the network 70 and transfer packets, and perform bandwidth control for user packets of the client terminal 20 according to an instruction from the service management server 30. Perform priority control. In a general technique, there is a method of adjusting the transferable amount for a specific user packet by a shaper function as the above-mentioned band control, and a communication quality class such as Diff-serv (Differentiated Services) at the time of congestion as priority control. , There is a method of preferentially transferring a desired user packet.
[0016]
The authentication server 50 is a server device connected to the network 70. In response to a request from the client terminal 20 to the service management server 30, the authentication server 50 sends a request to the user of the client terminal 20 based on a user name and a password. Authentication is performed to determine whether the QoS control service can be provided.
The accounting server 60 is a server device connected to the network 70, and calculates a fee for data transfer performed during a predetermined period under the QoS control service in response to an inquiry from the data transfer QoS control devices 40 to 42. .
[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 service management server 30. FIG. 4 is an example of a screen display on the client terminal 20. FIG. 5 is an example of authentication information used for authentication processing in the authentication server 50. FIG. 6 is a sequence diagram showing the operation of the user-on-demand communication control system, and shows a process of notifying measured QoS information and a process of notifying billing information. FIG. 7 is a sequence diagram showing the operation of the user-on-demand communication control system, and shows the QoS control service stop processing.
[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 content providing server 10, the user operates the browser application of the client terminal 20 to operate the content providing server 10 or the network address of the desired content. Enter an IP address or URL (Uniform Resource Locators).
In response, a connection request is transmitted from the client terminal 20 to the content providing server 10 based on a protocol such as HTTP (Hypertext Transfer Protocol) or FTP (File Transfer Protocol) (step 100).
[0019]
When the content requested by the connection request can be distributed, the content providing server 10 returns a connection response to the client terminal 20 to establish the connection 80 (step 101), and starts distribution of the content using the connection. (Step 102). At this point, the QoS control service by the present system has not been performed yet.
As a result, as shown in FIG. 3, the browser application 90 of the client terminal 20 receives the content from the content providing server 10 and reproduces the content.
[0020]
The data transfer QoS control devices arranged in each section of the network 70 notify the service management server 30 as passing information about what kind of data communication each device is involved in. The notification timing may be at every cycle managed by the data transfer QoS control device autonomously, when a connection is established, or at the time of a request from the service management server 30.
Therefore, the data transfer QoS control devices 40 to 42 arranged on the path connecting the content providing server 10 and the client terminal 20 indicate that the data transfer QoS control devices 40 to 42 are involved in the data communication between the content providing server 10 and the client terminal 20. Confirm from the attribute information of the packet. Then, the service management server 30 is notified of the content obtained by adding the IP address of the own device to the content as passage information (step 103).
[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 QoS management unit 31 of the service management server 30 stores the passage information notified from each of the data transfer QoS control devices 40 to 42 in the storage unit 33, and performs QoS control in response to a request for the QoS control service from the client terminal 20. Is used as information for specifying the data transfer QoS control device to be subjected to the above. In the example of FIG. 3, the IP address of the client terminal and the combination of the IP address of the content providing server are registered in association with the passing router IP address indicating the data transfer QoS control device involved in the data communication.
[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 client terminal 20 to stabilize the content browsing situation. Command to start the QoS control service in the application for use.
For example, as shown in FIG. 4, the QoS control service application 21 is started in parallel with the browser application 90, displayed on the display screen of the client terminal 20 together with the browser application 90, and operated by the user. . Note that the QoS control service application 21 may be incorporated as a part of the browser application 90.
[0023]
In this example, the QoS control service application 21 is provided with an operation button 22 for receiving start / stop of service use from a user. Further, a selection button 23 is provided for selecting a communication quality desired by the user from each of the QoS classes of “High” (high quality), “Middle” (medium quality), and “Low” (low quality). . Here, three QoS classes can be selected, but the number of classes is not limited to three.
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 display column 25 indicating a fee charged for the requested QoS control service.
[0024]
The client terminal 20 transmits a service start request for the QoS control service to the service management server 30 in response to a start operation of the QoS control service in the QoS control service application 21 by the user, for example, pressing of a “start button”. (Step 110). In response to this, after confirming the reception of the service start from the service management server 30 (step 111), the IP address of the client terminal 20 is added to information necessary for user authentication, for example, a user name and a password, and authentication is performed. The request is transmitted to the service management server 30 (step 112).
[0025]
In response to this authentication request, the QoS management unit 31 of the service management server 30 performs authentication confirmation in the authentication server 50 using the notified user name and password (step 113). The authentication server 50 manages a user name and a password in advance for each user who can use the QoS control service as authentication information as shown in FIG. 5, and refers to the authentication information to perform service management. It judges whether the user name and password notified from the server 30 are correct or not, and returns the result to the service management server 30 as an authentication confirmation result.
When the authentication confirmation result indicates that the authentication is successful, the QoS management unit 31 of the service management server 30 determines that the user can use the QoS control service, and transmits an authentication response to the client terminal 20 (step 114).
[0026]
In response, the client terminal 20 identifies the desired QoS class selected by the user in the QoS control service application 21 and the communication identification for identifying the data communication with the content providing server 10 used for browsing the content. A QoS request including information is transmitted to the service management server 30 (step 115). As the communication identification information, the IP addresses of the client terminal 20 and the content providing server 10 are used. Also, by adding the port number used for the data communication by the client terminal 20 and the content providing server 10 to the packet information, the data communication executed in parallel by the same client terminal, for example, a protocol such as HTTP or FTP can be performed. The used data communication can be separately identified, and QoS control can be performed for each data communication.
[0027]
In response to this QoS request, the QoS management unit 31 of the service management server 30 has been notified of the communication identification information included in the request and each data transfer QoS control device prior to the communication identification information and accumulated in the storage unit 33. With reference to the passage information, the data transfer QoS control devices 40 to 42 located on the data communication path corresponding to the communication identification information among the data transfer QoS control devices arranged on the network 70 are specified. .
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 QoS control devices 40 to 42 (step 116).
[0028]
Note that the data transfer QoS control devices 40 to 42 located on the data communication path are not specified, and a QoS control instruction is transmitted to each data transfer control device arranged on the network 70, and each data transfer control device May be determined based on the communication identification information obtained from the QoS control instruction according to the QoS control instruction. The service management server 30 may perform a process for specifying a data transfer QoS control device, or a process for specifying a data transfer QoS control device. The processing for notifying the passage information in the control device can be reduced. Further, the service management server 30 manages the degree of communication quality that can be provided by the QoS control service for each user in advance in the storage unit 33 as user information, and is requested by the QoS request from the client terminal 20. It may be determined whether or not QoS class communication quality can be provided, and individual QoS control services can be provided for each user.
[0029]
In response to the QoS control instruction from the service management server 30, the data transfer QoS control devices 40 to 42 acquire the communication identification information and the QoS information included in the instruction, and among the packets transferred by the own device, Bandwidth control and priority control specified by the QoS information are performed on the packet corresponding to the communication identification information.
Thereby, the packet of the content transmitted from the content providing server 10 to the client terminal 20 is transferred by the data transfer QoS control devices 40 to 42 located on the data communication path based on the communication quality requested by the user. (Step 117).
[0030]
As described above, the service management server 30 receives a desired communication quality for data communication with the content providing server 10 from the client terminal 20, and based on the desired communication quality, the data transfer QoS control located on the network 70. Since the QoS control in the device is instructed, even in the best effort network, the communication quality requested from the client terminal connected to an arbitrary point can be transmitted to the client terminal of the user in real time. Can be provided.
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 service management server 30 specifies the data communication using the communication identification information. Therefore, the QoS control service for a large number of data communication performed between each content providing server 10 and the client terminal 20 is collectively managed. And a user-on-demand communication control system can be efficiently realized.
[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 client terminal 20 and the content providing server 10 (step 120), the client terminal 20 is located on the data communication path. The data transfer QoS control devices 40 to 42 acquire communication identification information from the transferred packets and count the transferred packets for each data communication specified by the communication identification information. Then, the pass information including the communication identification information and the number of packets is notified to the service management server 30 (step 121). The notification timing may be at every cycle managed independently by the data transfer QoS control device or at the end of data communication, at the time of a request from the service management server 30, or in response to a request from the client terminal 20 by a user operation. It may be at the time of a request from the service management server 30.
[0033]
The information providing unit 32 of the service management server 30 aggregates the passing information notified from the data transfer QoS control devices 40 to 42, and communicates the data communication, for example, the number of packets transferred per unit time, that is, the data transfer speed. The information indicating the quality is calculated, and the information is transmitted to the client terminal 20 as measured QoS information (step 122).
The QoS control service application 21 of the client terminal 20 receives the measured QoS information, displays the content on the screen, and provides the content to the user. In FIG. 4 described above, the display section 24 displays the measured data transfer rate.
In this way, the service management server 30 calculates the actually measured QoS information by totalizing the passage information notified from the data transfer QoS control devices 40 to 42 during the QoS control service, and notifies the corresponding client terminal 20 of the calculated QoS information. Thus, the user can actually confirm the contents of the QoS control service. The data transfer speed may be calculated by the data transfer QoS control devices 40 to 42 and then notified to the service management server 30 as pass information.
[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 client terminal 20 and the content providing server 10, the data transfer QoS control devices 40 to 42 located on the data communication path perform the transfer. The communication identification information is obtained from the transmitted packet, and the number of packets transferred for each data communication specified by the communication identification information is counted. Then, the charging server 60 transmits a charging request including time information indicating the counting period length, time information indicating the counting period time, QoS information indicating the communication quality provided during the counting period, and the number of packets counted during the counting period. (Step 130). The transmission timing may be at every cycle managed independently by the data transfer QoS control device or at the end of data communication, at the time of a request from the service management server 30, or in response to a request from the client terminal 20 by a user operation. It may be at the time of a request from the service management server 30.
[0035]
In the charging server 60, a charge table of the QoS control service based on various charging elements is registered in advance, and in response to a charging request, a charging element included in the request, here, time information, time information, QoS information, and packet. The charge table for the period indicated by the time information is calculated based on the number.
Then, the fee is returned to the requesting data transfer QoS control device as a charging response (step 131).
[0036]
The data transfer QoS control devices 40 to 42 receive the charging response from the charging server 60 and add the time information indicating the charging period, the QoS class, and the transfer to the fee included in the response as information corresponding to the charging described above. The number of packets and the communication identification information are added, and these are notified to the service management server 30 as a charge notification (step 132). The information providing unit 32 of the service management server 30 aggregates the charges from each of the data transfer QoS control devices 40 to 42 for each communication identification information included in the billing notification, and corresponds to the communication identification information when receiving the QoS control service. Based on the registered IP address of the client terminal, the charge included in the charge notification is notified as charge information to the client terminal 20 (step 133).
[0037]
The QoS control service application 21 of the client terminal 20 receives the charging information, displays the content on a screen, and provides the content to the user. In FIG. 4 described above, the charging information is displayed in the display column 25 as the charge of the QoS control service.
In this way, the service management server 30 calculates the actually measured QoS information by totalizing the passage information notified from the data transfer QoS control devices 40 to 42 during the QoS control service, and notifies the corresponding client terminal 20 of the calculated QoS information. Therefore, the user can actually confirm the fee required for the QoS control service.
[0038]
Regarding the billing information, the billing notifications from the data transfer QoS control devices 40 to 42 located on the data communication path between the client terminal 20 and the content providing server 10 are aggregated by the service management server 30 to the client terminal 20. The notification may be made, and among the data transfer QoS control devices 40 to 42 located on the data communication path between the client terminal 20 and the content providing server 10, the charge from the data transfer QoS control device 42 closest to the client terminal 20. The service management server 30 may notify the client terminal 20 based only on the notification, and the processing load on the data transfer QoS control devices 40 and 41 and the service management server 30 can be reduced.
Further, by notifying the IP address of the service management server 30 from the data transfer QoS control devices 40 to 42 to the accounting server 60, the accounting server 60 may transmit the accounting notification to the service management server 30. The processing load on the QoS control devices 40 to 42 can be reduced.
[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 client terminal 20 and the content providing server 10 (step 140), if the user wants to stop the QoS control service, The QoS control service application instructs the start of the QoS control service. For example, the “stop button” of the operation button 22 is pressed by the QoS control service application 21 in FIG.
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 client terminal 20 to the service management server 30 (step 141).
[0040]
An authentication request including the user's user name, password, and IP address is transmitted from the client terminal 20 to the service management server 30 in the same manner as when the QoS control service start request is made (step 142).
The QoS management unit 31 of the service management server 30 receives the service stop request and the authentication request from the client terminal 20, and performs authentication confirmation in the authentication server 50 using the user name and the password included in the authentication request (step 143). ). The authentication server 50 judges whether the user name and the password notified from the service management server 30 are correct or incorrect with reference to the authentication information as shown in FIG. 5 described above, and sends the result to the service management server 30 as an authentication confirmation result. return.
When the authentication confirmation result indicates that the authentication is successful, the QoS management unit 31 of the service management server 30 determines that the user can stop using the QoS control service, and transmits an authentication response to the client terminal 20 (step 144).
[0041]
In addition, the QoS management unit 31 of the service management server 30 controls the data transfer QoS control device located on the data communication path corresponding to the communication identification information included in the service stop request from the client terminal 20 in advance for each data transfer QoS control. It is specified based on the passage information collected from the device and managed in the storage unit 33. Then, a QoS release instruction including the communication identification information is transmitted to the specified data transfer QoS control devices 40 to 42 to instruct the QoS control service to stop (step 145). In response to this, each of the data transfer QoS control devices 40 to 42 performs the QoS control performed on the data communication corresponding to the communication identification information included in the QoS release instruction, for example, the band control and the priority control at the time of packet transfer. To stop.
Thereafter, data communication without QoS control is performed between the client terminal 20 and the content providing server 10 (step 146).
[0042]
As described above, the service management server 30 accepts the stop of the QoS control service for the data communication with the content providing server 10 from the client terminal 20, and stops the QoS control in the data transfer QoS control device located on the data communication path. Is instructed, the user can arbitrarily stop the QoS control service as needed, and can effectively use the QoS control service.
[0043]
In the above, the case where the data transfer QoS control devices 40 to 42 and the service management server 30 are arranged as separate devices on the network 70 has been described as an example. However, the present invention is not limited to this. 40 to 42, the service management server 30, and one device.
Further, the authentication server 50 and the billing server 60 may be mounted on one device, and the service management server 30 and the devices for realizing the data transfer QoS control devices 40 to 42 and the service management server 30 may include the authentication server 50 And the charging server 60 may be implemented, and various forms can be applied to the implementation of these devices.
[0044]
Note that the authentication server 50 and the billing server 60 are not necessarily required for the configuration of the user-on-demand communication control system of the present embodiment, and may be arranged as necessary.
In particular, if the authentication server 50 is provided to provide the QoS control service only to a specific user, a data communication environment that is faster and more stable than other data communication can be obtained. It can be provided to the user as a value-added service to the transfer service.
[0045]
In the above, an example in which an IP network represented by the Internet is used as the best-effort network 70 has been described. However, as the network 70, an IPX network using an IPX (Internet Packet Exchange) protocol, an AppleTalk ( An AppleTalk network using the (registered trademark) protocol can be used.
Further, the case where the content providing server 10 and the client terminal 20 are connected by one network 70 has been described as an example, but the present invention is not limited to this, and data communication is performed via a plurality of networks. Even in such a case, the present invention can be applied in the same manner as described above, and the same operation and effect can be obtained.
[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 QoS control devices 40 to 42 arranged in the network 70 control the QoS of data communication by performing band control and priority control. In the present embodiment, as the connection between the content providing server 10 and the data transfer QoS control device 43 arranged near the client terminal 20, a number of connections 81 according to the communication quality requested by the user are used. By connecting in parallel, higher-speed data transfer is realized.
[0047]
The processing operation in the service management server 30 in the present embodiment, that is, the processing from the start of data communication to the execution of the QoS control service and the QoS control service stop processing are the same as those in the first embodiment. Here, detailed description is omitted. Further, the authentication server 50 and the billing server 60 are not shown in FIG. 8, but may be arranged as necessary, and the billing process of the authentication processor is the same as that of the first embodiment. .
[0048]
In the present embodiment, in response to a request for a QoS control service from the client terminal 20, the service management server 30 acquires a data transfer QoS control device to be controlled by the QoS control service from each data transfer QoS control device in advance. Specify based on the passed information. At this time, of the data transfer QoS control devices located on the data communication path of the network 70 connecting the content providing server 10 and the client terminal 20, the data transfer QoS control device 43 closest to the client terminal 20 (for example, the network 70) An edge node located in a peripheral part) is specified as a control target of the QoS control service. This is because, by selecting the data transfer QoS control device 43 closest to the client terminal 20, the connection 82 between the client terminal 20 and the data transfer QoS control device 43 affects the influence of the load fluctuation of the network 70 and the like. This is because it can be suppressed. Note that the data transfer QoS control device 43 may be located inside the network 70 as long as the desired communication quality is maintained as the connection 82.
[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 service management server 30 to the data transfer QoS control device 43 specified in this way.
In response to this, the data transfer QoS control device 43 negotiates with the content providing server 10 so that the QoS information included in the QoS control instruction is used as data communication corresponding to the communication identification information included in the QoS control instruction. The parallel data communication is performed using a plurality of connections 81 in a number corresponding to.
[0050]
Parallel data communication is performed between the content providing server 10 and the data transfer QoS control device 43 as follows. FIG. 9 is an explanatory diagram showing an example of parallel data transfer. FIG. 10 is a flowchart showing the operation of the parallel data communication.
First, as shown in FIG. 9, the content providing server 10 divides transmission data (original data) 90 to be transmitted to the client terminal 20 into the number of connections, here, six divided data 91 to 96 (step 200). . Then, six connections are established in parallel between the content providing server 10 and the data transfer QoS control device 43 (step 201), and the divided data 91 to 96 are individually transferred using these connections 81 (step 201). Step 202).
[0051]
The data transfer QoS control device 43 receives the divided data 91 to 96 in parallel from each connection, and combines the received divided data 91 to 96 to generate reception data 97 equal to the transmission data (original data) 90. (Step 203). Thereafter, the received data 97 may be transferred to the client terminal 20 via the connection 82.
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 network 70, the parallel data communication using a plurality of connections established in parallel according to the requested communication quality between the content providing server 10 and the data transfer QoS control device 43 is performed. Therefore, as in the first embodiment described above, even in the best-effort network, a request from a client terminal of a user connected to an arbitrary point is made from the client terminal. Communication quality can be provided in real time.
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 network 70, and it is possible to reliably maintain the required communication quality.
[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 SYMBOLS 10 ... Content provision server, 20 ... Client terminal, 21 ... QoS control service application, 22 ... Operation button (for QoS control service), 23 ... Selection button (for QoS class), 24 ... Display column (for data communication speed) , 25... Display field (for charge), 30... Service management server, 40 to 43... Data transfer QoS control device, 50... Authentication server, 60... Billing server, 70. (Original data), 91 to 96: divided data, 97: received data.

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.
請求項1記載のユーザオンデマンド型通信制御システムにおいて、
前記データ転送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.
請求項1または2記載のユーザオンデマンド型通信制御システムにおいて、
前記サービス管理サーバは、前記クライアント端末からの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.
請求項1または2記載のユーザオンデマンド型通信制御システムにおいて、
前記サービス管理サーバは、前記データ転送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.
請求項1または2記載のユーザオンデマンド型通信制御システムにおいて、
前記サービス管理サーバは、前記データ転送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. .
請求項1または2記載のユーザオンデマンド型通信制御システムにおいて、
前記サービス管理サーバは、前記利用者の要求に応じて前記クライアント端末から送信された、前記コンテンツ提供サーバとの前記データ通信に対する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.
請求項1または2記載のユーザオンデマンド型通信制御システムにおいて、
前記データ転送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.
JP2002301355A 2002-10-16 2002-10-16 User on-demand type telecommunication control system Pending JP2004140486A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (18)

* Cited by examiner, † Cited by third party
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