(57)【要約】【課題】効率よくディジタル動画のストリーミング配信を行うことができる動画配信システム及び方法を提供する。【解決手段】動画配信装置１０は、ネットワークＮを介して配信要求を送信してきたクライアントに対してディジタル動画のストリーミング配信を行う。動画配信負荷制御装置２０は、動画配信装置１０へのアクセスに対する応答時間を計測し、計測した応答時間の長短に応じて動画配信装置１０に対するクライアントからの配信要求を制御することで、動画配信装置１０の負荷を制御する。【選択図】　図１
2004080632.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して配信要求を送信してきたクライアントに対し、前記ネットワークを介してディジタル動画のストリーミング配信を行う動画配信システムであって、
前記ディジタル動画のストリーミング配信を行う動画配信装置と、
前記動画配信装置へのアクセスに対する応答時間を計測し、計測した応答時間の長短に応じて前記動画配信装置に対する前記クライアントからの配信要求を制御することで、前記動画配信装置の負荷を制御する動画配信負荷制御装置と
を備えることを特徴とする動画配信システム。
【請求項２】
前記動画配信負荷制御装置は、前記動画配信装置に対する前記クライアントからの配信要求を制限するための前記応答時間の閾値と、受信した前記配信要求を保持する保持時間とが予め設定され、前記計測により得られた応答時間が前記閾値よりも長い場合に、前記配信要求を少なくとも前記保持時間の間保持する制御部を備えることを特徴とする請求項１記載の動画配信システム。
【請求項３】
前記動画配信負荷制御装置は、前記動画配信装置に対して疑似的にアクセスするための疑似アクセス信号を生成する疑似アクセス信号生成部と、
前記動画配信装置に対して前記疑似アクセス信号を送信してから前記動画配信装置からの応答信号を受信するまでの時間を計測する応答計測部とを備え、
前記制御部は、前記応答計測部の計測結果に基づいて、前記閾値及び前記保持時間を求めることを特徴とする請求項２記載の動画配信システム。
【請求項４】
前記動画配信装置は、前記ディジタル動画のストリーミング配信を行うにあたり、少なくとも配信を受ける者の認証及び課金に関する処理を行うアクセス制御部と、
前記クライアントの間でストリーミング配信の前準備処理を行う配信管理部と、
前記クライアントに対して前記ディジタル動画のストリーミング配信処理を行う送出部とを含み、
前記閾値及び前記保持時間は、前記アクセス制御部の処理に要する時間、前記配信管理部の処理に要する時間、及び前記送出部の処理に余する時間毎に設定されることを特徴とする請求項２又は請求項３記載の動画配信システム。
【請求項５】
ネットワークを介して配信要求を送信してきたクライアントに対し、前記ネットワークを介してディジタル動画のストリーミング配信を行う動画配信方法あって、
前記ディジタル動画のストリーミング配信を行う動画配信装置へのアクセスに対する応答時間を計測する計測ステップと、
前記計測ステップで計測した応答時間の長短に応じて前記動画配信装置に対する前記クライアントからの配信要求を制御することで、前記動画配信装置の負荷を制御する制御ステップと
を含むことを特徴とする動画配信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動画配信システム及び方法に関し、特にインターネット等の広域ネットワーク又はＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）等のネットワークを介してディジタル動画のストリーミング配信を行う動画配信システム及び方法に関する。
【０００２】
【従来の技術】
近年、ネットワーク技術の発達によってＬＡＮ等の局所域のネットワークのみならず、広域ネットワークにおいても通信速度の向上が図られている。例えば、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ　Ｄｉｇｉｔａｌ　ＳｕｂｓｃｒｉｂｅｒＬｉｎｅ）技術を用いた数Ｍｂｐｓ（ｂｉｔｐｅｒ　ｓｅｃｏｎｄ）程度の通信速度を有するネットワーク環境が一般化している。また、光ファイバの敷設も進展しており、将来は数百Ｍｂｐｓ〜ギガｂｐｓ程度の通信速度を有するネットワーク環境が一般化するものと期待されている。
【０００３】
かかる高速ネットワークの環境整備に伴って、単位時間当たりの情報量が多く高品質の動画（ディジタル動画）のストリーミング配信が全国規模で実現可能になりつつある。ストリーミング配信を行う従来の動画配信システムは、主にアクセス制御サーバと動画をストリーミングにより配信するストリーミングサーバとを含んで構成される。
【０００４】
上記のアクセス制御サーバは、ネットワークを介したクライアントからのアクセス（ストリーミング配信要求）に基づいて、クライアントの認証及び課金に関する処理、ストリーミングサーバの特定、ストリーミングで用いるプロトコルの決定、及びストリーミングのために必要となる帯域割り当て等の処理を行う。
【０００５】
また、アクセス制御サーバにはストリーミングサーバに同時にアクセス可能なクライアントの数を示す最大同時アクセス数が設定されており、ストリーミングサーバに対して同時にアクセスするクライアントの数が最大同時アクセス数を越えないようにクライアントのアクセスを制限する処理を行う。これは、ストリーミング配信においては一定時間毎に一定量の動画データを各クライアントに並列に送信する必要があるが、ストリーミングサーバの能力上、単位時間当たりのデータ送信量を低下させずに動画データを配信することができるクライアントの数には上限があるからである。
【０００６】
尚、ストリーミングサーバに対する最大同時アクセス数は、予めストリーミングサーバに対するアクセス数を変化させて負荷試験を行い、通信条件等の諸条件がある程度変化してもストリーミングサーバのＣＰＵ（中央処理装置）の使用率がある値以上にならず、ストリーミングサーバの性能が低下しないアクセス数が設定される。
【０００７】
従来のアクセス制御サーバは、常時ストリーミングサーバにアクセスしているクライアント数を把握しており、このクライアント数が最大同時アクセス数を越えたときには、そのクライアントからのアクセスを拒否する制御を行う。また、クライアントからのアクセスを拒否する制御を行っている最中に、ストリーミング配信を行っていたクライアントへの配信が終了すると、クライアントからの次のアクセスを受け付ける処理を行っていた。
【０００８】
【発明が解決しようとする課題】
ところで、従来の動画配信システムは、上述したようにＣＰＵの使用率を指標として、アクセス制御サーバが一度にストリーミングサーバにアクセスするクライアントの数を制限していた。しかしながら、近年のストリーミングサーバは、動画データ（コンテンツ）を蓄積するハードディスク等のストレージ装置を備えるとともに、データの転送効率を効率化するために半導体記憶装置で構成されるキャッシュメモリを備える。
【０００９】
かかる構成のストリーミングサーバでは、あるコンテンツが一度ストレージ装置から読み出されるとキャッシュメモリに記憶される。そして、その後一定期間内にそのコンテンツに対するアクセス（ストリーミング配信要求）があると、キャッシュメモリに記憶されたコンテンツが読み出される。このようにして、ストリーミングサーバでは転送効率の効率化が図られている。
【００１０】
しかしながら、最大同時アクセス数を指標としてアクセス制御サーバがストリーミングサーバへのアクセスを制限する従来の方法では、例えばキャッシュメモリからの動画データの読み出しが多く行われており、ストリーミングサーバの処理能力に余裕がある場合であっても、ストリーミングサーバにアクセスしているクライアントの数のみによってアクセスが制限される。かかる状況は画像配信装置が効率的に運用されているとは言い難く、今後のストリーミング配信の需要増大を考慮すると、更なる効率化を図る必要があると考えられる。
【００１１】
本発明は上記事情に鑑みてなされたものであり、効率よくディジタル動画のストリーミング配信を行うことができる動画配信システム及び方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記課題を解決するために、本発明の動画配信システムは、ネットワーク（Ｎ）を介して配信要求を送信してきたクライアントに対し、前記ネットワークを介してディジタル動画のストリーミング配信を行う動画配信システムであって、前記ディジタル動画のストリーミング配信を行う動画配信装置（１０）と、前記動画配信装置へのアクセスに対する応答時間を計測し、計測した応答時間の長短に応じて前記動画配信装置に対する前記クライアントからの配信要求を制御することで、前記動画配信装置の負荷を制御する動画配信負荷制御装置（２０）とを備えることを特徴としている。
この発明によれば、動画配信負荷制御装置が動画配信装置の応答時間を常時計測し、その計測結果に応じてクライアントからの配信要求を制御しているため、動画配信装置の負荷を上昇させることなく、動画配信装置の付加状態に応じて効率的に動画配信装置を運用することができる。
また、本発明の動画配信システムは、前記動画配信負荷制御装置が、前記動画配信装置に対する前記クライアントからの配信要求を制限するための前記応答時間の閾値（ｔｔｈ１〜ｔｔｈ３）と、受信した前記配信要求を保持する保持時間（ｔｄ１〜ｔｄ３）とが予め設定され、前記計測により得られた応答時間が前記閾値よりも長い場合に、前記配信要求を少なくとも前記保持時間の間保持する制御部（２１）を備えることを特徴としている。
また、本発明の動画配信システムは、前記動画配信負荷制御装置が、前記動画配信装置に対して疑似的にアクセスするための疑似アクセス信号を生成する疑似アクセス信号生成部（２２）と、前記動画配信装置に対して前記疑似アクセス信号を送信してから前記動画配信装置からの応答信号を受信するまでの時間を計測する応答計測部（２３）とを備え、前記制御部が、前記応答計測部の計測結果に基づいて、前記閾値及び前記保持時間を求めることを特徴としている。
また、本発明の動画配信システムは、前記動画配信装置が、前記ディジタル動画のストリーミング配信を行うにあたり、少なくとも配信を受ける者の認証及び課金に関する処理を行うアクセス制御部（１１）と、前記クライアントの間でストリーミング配信の前準備処理を行う配信管理部（１３）と、前記クライアントに対して前記ディジタル動画のストリーミング配信処理を行う送出部（１４）とを含み、前記閾値及び前記保持時間は、前記アクセス制御部の処理に要する時間、前記配信管理部の処理に要する時間、及び前記送出部の処理に余する時間毎に設定されることを特徴としている。
上記課題を解決するために、本発明の動画配信方法は、ネットワークを介して配信要求を送信してきたクライアントに対し、前記ネットワークを介してディジタル動画のストリーミング配信を行う動画配信方法あって、前記ディジタル動画のストリーミング配信を行う動画配信装置へのアクセスに対する応答時間を計測する計測ステップと、前記計測ステップで計測した応答時間の長短に応じて前記動画配信装置に対する前記クライアントからの配信要求を制御することで、前記動画配信装置の負荷を制御する制御ステップとを含むことを特徴としている。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明の一実施形態による動画配信システム及び方法について詳細に説明する。図１は、本発明の一実施形態による動画配信システムの構成を示すブロック図である。図１に示すように、本実施形態の動画配信システムは、動画配信要求を送信してきた不図示のクライアントに対して、ディジタル動画（コンテンツ）のストリーミング配信を行う動画配信装置１０及び動画配信装置１０の負荷を制御する動画配信負荷制御装置２０を含んで構成される。動画配信装置１０及び動画配信負荷制御装置２０は、各々個別のコンピュータにより実現される。
【００１４】
図１に示すように、動画配信装置１０と動画配信負荷制御装置２０とは、ＬＡＮ等のネットワークＮ１を介して相互に接続されており、動画配信負荷制御装置２０がインターネット等の広域ネットワークＮに接続されている。尚、ネットワークＮには不図示のクライアント（クライアント端末）が複数接続されており、クライアントがネットワークＮを介して動画配信装置１０にアクセスし、動画配信装置１０がネットワークＮを介してアクセスのあったクライアントにディジタル動画のストリーミング配信を行う。
【００１５】
動画配信装置１０は、アクセス制御サーバ１１とストリーミングサーバ１２とを含んで構成される。アクセス制御サーバ１１は、ネットワークＮを介したクライアントからのアクセス（ストリーミング配信要求）に基づいて、クライアントの認証及び課金に関する処理、ストリーミングサーバの特定、ストリーミングで用いるプロトコルの決定、及びストリーミングのために必要となる帯域割り当て等の処理を行う。尚、アクセス制御サーバ１１は、ＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）サーバである。
【００１６】
ストリーミングサーバ１２は、動画配信管理部１３、動画ストリーム送出部１４、ストレージ装置１５、及びキャッシュメモリ１６を含んで構成され、アクセス制御サーバ１１がクライアントとの間でディジタル動画のストリーミング配信を許可したときに、そのクライアントとストリーミング配信の仕様をネゴシエーションにより決定した後で、そのクライアントに対してディジタル動画の配信を行う。
【００１７】
動画配信管理部１３は、クライアントにディジタル動画を配信するに際して、クライアントとの間で配信プロトコルの設定及びディジタル動画の送信先であるクライアントのポート番号の設定（ネゴシエーション：前準備処理）を行う。尚、動画配信管理部１３とクライアントとの間でディジタル動画配信の前に行われるこれらの処理をセットアップという。
【００１８】
動画ストリーム送出部１４は、クライアントから配信要求のあったディジタル動画（コンテンツ）をストレージ装置１５又はキャッシュメモリ１６から読み出し、動画パケットに分割して所定の帯域（セットアップによりクライアントに対して割り当てた帯域）で出力する。尚、この処理は、本発明にいうストリーミング配信処理に相当する。ストレージ装置１５は、多種のディジタル動画（コンテンツ）を保存する容量の大きな記憶装置であり、例えばハードディスクで実現される。また、キャッシュメモリ１６は、ストレージ装置１５から最後に読み出されたディジタル動画又はアクセス頻度の高いディジタル動画を一時的に記憶する記憶装置である。このキャッシュメモリ１６は、例えば半導体メモリ等の読み出し速度及び書き込み速度がストレージ装置１５よりも速い記憶装置である。
【００１９】
次に、動画配信負荷制御装置２０は、セッション制御部２１、疑似セッションパケット生成部２２、及びレスポンス解析部２３を含んで構成され、動画配信装置１０に対するアクセスの応答時間を各クライアント毎に計測し、この応答時間の長短に応じてクライアントから動画配信装置１０へのアクセスを制御することで、動画配信装置１０の負荷を制御する。尚、本明細書及び図面において、用語「セッション」とは、ディジタル動画のストリーミング配信にあたって、クライアントとアクセス制御サーバ１０との間で行われる一連のやりとりをいう。
【００２０】
セッション制御部２１は、レスポンス解析部２３から得られる最新の動画配信装置１０の応答時間に応じて、クライアントからネットワークＮを介して送出されてきた最初のセッションパケット（セッションの開始を示すパケット）を一時的に保持するか否かの判断、及び、保持する場合にはその保持時間の決定を行う。疑似セッションパケット生成部２２は、動画配信装置１０の応答時間を得るために、クライアントから送信されるセッションパケットと同様の形式を有する疑似セッションパケット（疑似アクセス信号）を生成する。
【００２１】
レスポンス解析部２３は、動画配信装置１０から動画配信負荷制御装置２０へセッションパケット若しくは疑似セッションパケットを送信してから、その応答が帰ってくるまでの時間、又は、動画配信装置１０から最初に動画パケットが送信されてくるまでの時間を計測し、各クライアント毎にセッションの応答時間を計測する。
【００２２】
以上、本発明の一実施形態による動画配信システムの構成について説明したが、次に、クライアントが動画配信装置１０に対してストリーミング配信要求を行った際に行われるやりとりの手順（セッションプロトコル）について説明する。図２は、クライアントと動画配信装置１０との間におけるセッションプロトコルの概略を説明する図である。尚、図２においては、簡単のために動画配信負荷制御装置２０がないものとして説明を進める。
【００２３】
クライアントがストリーミング配信要求するときには、まずクライアントから動画配信装置１０のアクセス制御サーバ１１へコンテンツを指定する情報を含むセッション情報要求パケットＲＰ１が送信される。セッション情報要求パケットＲＰ１を受信すると、アクセス制御サーバ１１は、クライアントの認証及び課金に関する処理、ストリーミングサーバの特定、ストリーミングで用いるプロトコルの決定、及びストリーミングのために必要となる帯域割り当て等の処理を行い、これらの情報を含むコンテンツ情報をセッション情報応答パケットＡＰ１として、セッション情報要求パケットＲＰ１を送信してきたクライアントへ返信する。
【００２４】
セッション情報応答パケットＡＰ１を受信すると、クライアントはセッション情報要求パケットＲＰ１に含まれるストリーミングで用いるプロトコル及び帯域等の条件が適合したものであるか否か（クライアント側で処理可能であるか否か）を判断する。この判断結果が条件に適合するものである場合には、動画配信管理部１３に対して動画パケットを受信するためのポート番号等を記述した配信セットアップ要求パケットＲＰ２を送信する。
【００２５】
配信セットアップ要求パケットＲＰ２を受信すると、動画配信管理部１３は配信セットアップ要求パケットＲＰ２に含まれる情報が所定の条件を満たしているか否かを判断し、所定の条件を満たしている場合には、そのクライアントに対して配信セットアップ応答パケットＡＰ２を送信する。クライアントが配信セットアップ応答パケットＡＰ２を受信すると、クライアントは配信開始要求パケットＲＰ３を動画ストリーム送出部１４に対して送信し、これに応答する形で動画ストリーム送出部１４は配信パケットＡＰ３、即ち動画パケットをクライアントに対して送信する。
【００２６】
尚、上記のセッションプロトコルは、例えば例えばＩＥＴＦ（Ｉｎｔｅｒｎｅｔ　Ｅｎｇｉｎｅｅｒｉｎｇ　Ｔａｓｋ　Ｆｏｒｃｅ）によって策定されたＲＴＳＰ（Ｒｅａｌ　Ｔｉｍｅ　Ｓｔｒｅａｍｉｎｇ　Ｐｒｏｔｏｃｏｌ、ＲＦＣ２３２６）が用いられる。また、上記セッション情報応答パケット（コンテンツ情報）は、例えばＩＥＴＦ（Ｉｎｔｅｒｎｅｔ　Ｅｎｇｉｎｅｅｒｉｎｇ　Ｔａｓｋ　Ｆｏｒｃｅ）によって策定されたＳＤＰ（Ｓｅｓｓｉｏｎ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｐｒｏｔｏｃｏｌ、ＲＦＣ２３２７）を用いて送信され、動画パケットは、ＲＴＰ（Ｒｅａｌ−Ｔｉｍｅ　Ｔｒａｎｓｐｏｒｔ　Ｐｒｏｔｏｃｏｌ、ＲＦＣ１８８９）を用いて送信される。
【００２７】
ここで、図２中の応答時間ｔ１，ｔ２，ｔ３は、主にアクセス制御サーバ１１、動画配信管理部１３、及び動画ストリーム送出部１４のそれぞれの処理に必要となる時間である。アクセス制御サーバ１１、動画配信管理部１３、及び動画ストリーム送出部１４の処理能力に余裕がある状況では、クライアントから送信される各要求パケットＲＰ１〜ＲＰ３に対して即座に応答することができるため、応答時間ｔ１，ｔ２，ｔ３は短くなる傾向がある。一方、これらの処理能力に余裕が無いときには、応答時間ｔ１，ｔ２，ｔ３は長くなる傾向がある。
【００２８】
よって、これらの応答時間ｔ１，ｔ２，ｔ３の長短を動画配信装置１０の負荷状況の指標とすることができ、本実施形態では図１に示した動画配信負荷制御装置２０が応答時間ｔ１，ｔ２，ｔ３を計測し、その計測結果に応じてクライアントからの動画配信装置１０に対するアクセスを制御することで動画配信装置の負荷を制御している。
【００２９】
前述したように、セッション制御部２１は、動画配信装置１０の応答時間に応じて、クライアントからネットワークＮを介して送出されてきた最初のセッションパケット（セッションの開始を示すパケット）を一時的に保持するか否かの判断、及び、保持する場合にはその保持時間の決定を行っている。これらの処理を行うために、セッション制御部２１は、予め非運用時（例えば、配信サービス前又はメンテナンス時）に動画配信装置１０に対して単位時間あたりの疑似セッションパケット数を変えつつ送信したときの応答時間ｔ１，ｔ２，ｔ３を計測して、単位時間当たりの疑似セッションパケット数と動画配信装置１０の応答時間ｔ１，ｔ２，ｔ３との関係を求めている。
【００３０】
次に、単位時間当たりの疑似セッションパケット数と動画配信装置１０の応答時間ｔ１，ｔ２，ｔ３との関係を求める手順について説明する。まず、多数のクライアントからセッションパケットが送出されてきた状況と同様の状況を再現するために、セッションパケットと同様の形式を有する疑似セッションパケットを多数生成してセッション制御部２１に出力する。
【００３１】
セッション制御部２１は、疑似セッションパケット生成部２２から出力された疑似セッションパケットを全て保持して特定の時間間隔で動画配信装置１０に送出する。動画配信装置１０が疑似セッションパケットを受信すると、これらの応答として図２に示すセッション応答パケットＡＰ１、配信セットアップ応答パケットＡＰ２、及び配信パケットＡＰ３を送出する。尚、ここにいう疑似セッションパケットは、図２中のセッション情報要求パケットＲＰ１、配信セットアップ要求パケットＲＰ２、及び配信開始要求パケットＲＰ３に相当するものを含むものである。
【００３２】
動画配信装置１０からセッション応答パケットＡＰ１、配信セットアップ応答パケットＡＰ２、又は配信パケットＡＰ３が送出されると、レスポンス解析部２３において疑似セッションパケットを送出してからこれらのパケットを受けるまでの応答時間ｔ１，ｔ２，ｔ３が計測され、その計測結果がセッション制御部２１へ出力される。セッション制御部２１は以上の動作を疑似セッションパケットの送信間隔を変えつつ行い、単位時間当たりの疑似セッションパケット数と動画配信装置１０の応答時間ｔ１，ｔ２，ｔ３との関係を求める。
【００３３】
単位時間当たりの疑似セッションパケットの絶対数が少ない状況下においては、ある程度単位時間当たりの絶対数が増加したとしても応答時間ｔ１，ｔ２，ｔ３は殆ど変化しない。しかしながら、単位時間当たりの疑似セッションパケットの数が、ある閾値を越えると急激に応答時間ｔ１，ｔ２，ｔ３が長くなる。セッション制御部２１は、急激に応答時間が長くなる直前の応答時間ｔ１，ｔ２，ｔ３それぞれを閾値として記憶するとともに、そのときの疑似セッションパケットの送信間隔を記憶しておく。
【００３４】
尚、以下の説明では、応答時間ｔ１に係る閾値をｔｔｈ１、応答時間ｔ２に係る閾値をｔｔｈ２、応答時間ｔ３に係る閾値をｔｔｈ３とする。また、閾値ｔｔｈ１のときの疑似セッションパケットの送信間隔をｔｄ１、閾値ｔｔｈ２のときの疑似セッションパケットの送信間隔をｔｄ２、閾値ｔｔｈ３のときの疑似セッションパケットの送信間隔をｔｄ３とする。尚、これらの送信間隔ｔｄ１〜ｔｄ３は、本発明にいう保持時間に相当する。
【００３５】
次に、本発明の一実施形態による動画配信システムの全体の動作について説明する。ネットワークＮを介してクライアントからストリーミング配信要求を示すセッションパケットが送信されてくると、このセッションパケットはまず動画配信負荷制御装置２０のセッション制御部２１に入力される。このセッションパケットを受信すると、セッション制御部２１は可能な限りの最短時間で、受信したセッションパケットを図２に示したセッション情報要求パケットＲＰ１の一部として動画配信装置１０へ送出する。
【００３６】
このセッション情報要求パケットＲＰ１の一部を受信すると、アクセス制御サーバ１１は、前述した認証等の処理を行ってセッション情報応答パケットＡＰ１を返信する。レスポンス解析部２３は、セッション情報要求パケットＲＰ１を送信してからセッション情報応答パケットＡＰ１を受信するまでの最新の応答時間ｔ１を計測し（計測ステップ）、セッション制御部２１に出力する。
【００３７】
セッション制御部２１は、レスポンス解析部２３から最新の応答時間ｔ１が出力されると、この最新の応答時間ｔ１と予め記憶した応答時間ｔ１に係る閾値ｔｔｈ１とを比較する。この比較の結果、最新の応答時間ｔ１が閾値ｔｔｈ１よりも短い場合には、動画配信装置１０へ続くセッションパケットを即座に送信する。一方、最新の応答時間ｔ１が閾値ｔｔｈ１よりも長い場合には、続くセッションパケットを一時的に保持する。セッション制御部２１がセッションパケットを保持する時間は、前回のセッションパケットを送出してから、予め記憶してある送信間隔ｔｄ１が少なくとも経過するまでである（制御ステップ）。
【００３８】
セッション制御部２１は、セッションパケットとして配信セットアップ要求パケットＰＲ２の一部がネットワークＮを介してクライアントから送信されてきた場合、及び、配信開始要求パケットＲＰ３の一部がネットワークＮを介してクライアントから送信されてきた場合についても同様の処理を行う。
【００３９】
つまり、セッションパケットとして配信セットアップ要求パケットＰＲ２の一部がネットワークＮを介してクライアントから送信されてきた場合には、セッション制御部２１はレスポンス解析部２３の計測結果から得られる最新の応答時間ｔ２と閾値ｔｔｈ２とを比較する。そして、最新の応答時間ｔ２が閾値ｔｔｈ２よりも短い場合には、続くセッションパケットを即座に送信し、一方、最新の応答時間ｔ２が閾値ｔｔｈ２よりも長い場合には、前回のセッションパケットを送信してから予め記憶してある送信間隔ｔｄ２が少なくとも経過するまで、続くセッションパケットを保持する。
【００４０】
また、セッションパケットとして配信開始要求パケットＰＲ３の一部がネットワークＮを介してクライアントから送信されてきた場合には、セッション制御部２１はレスポンス解析部２３の計測結果から得られる最新の応答時間ｔ３と閾値ｔｔｈ３とを比較する。そして、最新の応答時間ｔ３が閾値ｔｔｈ３よりも短い場合には、続くセッションパケットを即座に送信し、一方、最新の応答時間ｔ３が閾値ｔｔｈ３よりも長い場合には、前回のセッションパケットを送信してから予め記憶してある送信間隔ｔｄ３が少なくとも経過するまで、続くセッションパケットを保持する。
【００４１】
以上説明したように、本実施形態においては、動画配信負荷制御装置２０が動画配信装置１０の応答時間を常時計測し、その計測結果に応じてクライアントからのアクセスを制御している。ここで、本実施形態においては、クライアントのアクセスの制御は、セッションパケットを一定の時間保持するか否かにより行っている。かかる制御を行うことにより、動作配信装置１０の負荷を上昇させるクライアントからのアクセスの集中を防止することができる。また、セッションパケットを保持する時間は、動画配信装置１０の負荷が上昇して応答時間が長くなる直前の時間に設定されているため、動画配信装置１０の負荷を上昇させずに動画配信装置１０を効率的に運用することができる。
【００４２】
以上、本発明の一実施形態による動画配信装置及び方法について説明したが、本発明は上記実施形態に制限されず、本発明の範囲内で自由に変更することができる。例えば、上記実施形態では動画配信装置１０が１台のコンピュータで構成された形態について説明したが、動画配信装置１０はアクセス制御サーバ１１とストリーミングサーバ１２と分離され、各々を異なるコンピュータで構成した形態であっても良い。また、ストリーミングサーバ１２は複数台のコンピュータからなる構成であっても良い。更に、上記実施形態においては、動画配信装置１０と動画配信負荷制御装置２０とがネットワークＮ１により接続された形態を例に挙げて説明したが、これらの装置が１台のコンピュータで実現された形態であっても良い。
【００４３】
【発明の効果】
以上説明したように、本発明によれば、動画配信負荷制御装置が動画配信装置の応答時間を常時計測し、その計測結果に応じてクライアントからの配信要求を制御しているため、動画配信装置の負荷を上昇させることなく、動画配信装置の付加状態に応じて効率的に動画配信装置を運用することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の一実施形態による動画配信システムの構成を示すブロック図である。
【図２】クライアントと動画配信装置１０との間におけるセッションプロトコルの概略を説明する図である。
【符号の説明】
１０　　　　　　動画配信装置
１１　　　　　　アクセス制御サーバ（アクセス制御部）
１３　　　　　　動画配信管理部（配信管理部）
１４　　　　　　動画ストリーム送出部（送出部）
２０　　　　　　動画配信負荷制御装置
２１　　　　　　セッション制御部（制御部）
２２　　　　　　疑似セッションパケット生成部（疑似アクセス信号生成部）
２３　　　　　　レスポンス解析部（応答計測部）
【図１】
2004080632.tif 000003
【図２】
2004080632.tif 000004