Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5498435B2 - 輻輳制御装置およびその動作方法 - Google Patents
[go: Go Back, main page]

JP5498435B2 - 輻輳制御装置およびその動作方法 - Google Patents

輻輳制御装置およびその動作方法 Download PDF

Info

Publication number
JP5498435B2
JP5498435B2 JP2011112288A JP2011112288A JP5498435B2 JP 5498435 B2 JP5498435 B2 JP 5498435B2 JP 2011112288 A JP2011112288 A JP 2011112288A JP 2011112288 A JP2011112288 A JP 2011112288A JP 5498435 B2 JP5498435 B2 JP 5498435B2
Authority
JP
Japan
Prior art keywords
codec
media
media stream
media data
data file
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.)
Expired - Fee Related
Application number
JP2011112288A
Other languages
English (en)
Other versions
JP2012244392A (ja
Inventor
明 伊集院
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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2011112288A priority Critical patent/JP5498435B2/ja
Publication of JP2012244392A publication Critical patent/JP2012244392A/ja
Application granted granted Critical
Publication of JP5498435B2 publication Critical patent/JP5498435B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、輻輳制御装置およびその動作方法に関するものである。
従来においては、記憶装置に記憶された音声や映像に関するメディアデータファイルをデコードし、得られたメディアストリームを端末に送信する機能を有するメディアサーバがあり、メディアサーバは、電話の各種ガイダンス通知や様々な付加サービスに用いられる。
一般に、特定のサーバに多くの処理要求が集中し、サーバが過負荷状態となり、サービス品質の低下や正常な処理が不可能となる場合がある。そのような輻輳状態を解消もしくは回避する技術が輻輳制御である。
例えば、特許文献2では、SIPサーバへ同時に接続可能な呼数に上限を設け、上限を超える呼を接続しないように制御する方法を開示している。
また、非特許文献2では、単位時間当りの新規接続許容呼数を規定値以下にする呼数密度制御に基づく方式が提案、評価されている。
これらの従来技術は、音声通話サービスのみを対象としており、呼毎に必要なサーバリソース(例えば、サーバ処理能力)の違いを考慮せずに、全体の呼数を基に輻輳制御を行っている。
しかしながら、近年は音声のみでなく映像も伝えることのできるテレビ電話サービスが提供されている。
テレビ電話用端末には、携帯端末から高精細テレビ会議用端末まで、様々な種類があり、画面解像度やフレームレート、符号化方式等の異なる各種コーデックが用いられる。コーデックは、メディアデータファイルを符号化する方式の名前(エンコーディング名)やプロファイルレベル、帯域等で分類される。
一般にメディアサーバにおいて、コーデックで1つのメディアデータファイルをデコードしているときに消費されるリソース量は、コーデック毎に異なる。特に、狭帯域の音声から広帯域の高精細映像までに対応すべく、多くのコーデックを使用する場合、消費されるリソース量の差は大きい。
このようなメディアサーバにおいて、全体の同時接続数、つまり同時に送信するメディアストリームの数に上限値を設ける輻輳制御を行う場合、品質確保のためには、全てのメディアストリームが、リソース量が最も多く消費するコーデックで得られるものと仮定し、上限値を決める必要がある。従って、仮にメディアサーバが、リソースを少ししか消費しないコーデックで得られるメディアストリームしか送信していないような場合、メディアサーバのリソース量は余りすぎているにも係らず輻輳制御が行われ、それ以上の呼の接続が規制されるため、メディアサーバの利用効率が悪くなる。
特開2010ー245727号公報 特開2009−239550号公報
早坂他、「メロディコールサービスの開発」、NTT Docomoテクニカルジャーナル、Vol.12、No.1、pp.64-69 可児島健、松川幸永、堀込英明、「IP電話網における輻輳制御方式の評価」、電子情報通信学会技術報告、TM2007-30(2007)
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、複数のコーデックを使用するメディアサーバにおいて、消費されるリソース量が上限に達すること、および、消費できるリソース量が余りすぎることを防止する輻輳制御装置およびその動作方法を提供することにある。
上記の課題を解決するために、第1の本発明は、複数のコーデックを有し、該複数のコーデックの中の1つによりメディアデータファイルをデコードし、得られたメディアストリームを送信するメディアストリーム送信部を備えるメディアサーバに設けられる輻輳制御装置であって、前記各コーデックにつき、該コーデックで1つのメディアデータファイルをデコードしているときに前記メディアサーバで消費されるリソース量に対応する重み係数を記憶した重み係数記憶手段と、前記各コーデックにつき、該コーデックでデコードされているメディアデータファイルの数を示すメディアデータファイル数が記憶されるメディアデータファイル数記憶手段と、前記メディアサーバで消費できる上限のリソース量に対応する閾値を記憶した閾値記憶手段と、メディアストリームの送信を要求された際に、前記各コーデックにつき、該コーデックについての重み係数を前記重み係数記憶手段から読み出し、該コーデックについてのメディアデータファイル数を前記メディアデータファイル数記憶手段から読み出し、該重み係数と該メディアデータファイル数の積を求めるとともに、該積の前記各コーデックについての総和を求める総和計算手段と、前記要求されたメディアストリームを得るためのコーデックについての重み係数を前記重み係数記憶手段から読み出し、前記閾値記憶手段から閾値を読み出し、該重み係数を前記総和に加算し、加算値が該閾値未満であるか否かを判定するメディアストリーム送信可否判定手段と、該加算値が該閾値未満なら前記メディアストリーム送信部に対し、前記要求されたメディアストリームを得るためのメディアデータファイルをデコードし、得られたメディアストリームを送信するように指示を行うメディアストリーム送信指示手段とを備えることを特徴とする輻輳制御装置をもって解決手段とする。
例えば、第1の本発明において、前記閾値は、前記メディアサーバから同時送信可能な最大のパケットの数であり、前記各重み係数は、該重み係数に対応するコーデックにより得られる1つのメディアストリームで消費可能な最大の帯域を該メディアストリームを構成するパケットのサイズで除した値である。
例えば、第1の本発明において、前記メディアストリーム送信可否判定手段は、複数のコーデックを使用する際の優先順位が指定されている場合において、該各コーデックにつき、前記加算値が前記閾値未満であるか否かを判定し、前記メディアストリーム送信指示手段は、前記加算値が前記閾値未満であると判定されたコーデックから、最も高い優先順位に対応するコーデックを選択し、前記メディアストリーム送信部に対し、該選択したコーデックによりメディアデータファイルをデコードし、得られたメディアストリームを送信するように指示を行う。
第2の本発明は、複数のコーデックを有し、該複数のコーデックの中の1つによりメディアデータファイルをデコードし、得られたメディアストリームを送信するメディアストリーム送信部を備えるメディアサーバに設けられる輻輳制御装置の動作方法であって、前記輻輳制御装置は、前記各コーデックにつき、該コーデックで1つのメディアデータファイルをデコードしているときに前記メディアサーバで消費されるリソース量に対応する重み係数を記憶した重み係数記憶手段と、前記各コーデックにつき、該コーデックでデコードされているメディアデータファイルの数を示すメディアデータファイル数が記憶されるメディアデータファイル数記憶手段と、前記メディアサーバで消費できる上限のリソース量に対応する閾値を記憶した閾値記憶手段とを備え、前記動作方法は、前記輻輳制御装置の総和計算手段が、メディアストリームの送信を要求された際に、前記各コーデックにつき、該コーデックについての重み係数を前記重み係数記憶手段から読み出し、該コーデックについてのメディアデータファイル数を前記メディアデータファイル数記憶手段から読み出し、該重み係数と該メディアデータファイル数の積を求めるとともに、該積の前記各コーデックについての総和を求め、前記輻輳制御装置のメディアストリーム送信可否判定手段が、前記要求されたメディアストリームを得るためのコーデックについての重み係数を前記重み係数記憶手段から読み出し、前記閾値記憶手段から閾値を読み出し、該重み係数を前記総和に加算し、加算値が該閾値未満であるか否かを判定し、前記輻輳制御装置のメディアストリーム送信指示手段が、該加算値が該閾値未満なら前記メディアストリーム送信部に対し、前記要求されたメディアストリームを得るためのメディアデータファイルをデコードし、得られたメディアストリームを送信するように指示を行うことを特徴とする輻輳制御装置の動作方法をもって解決手段とする。
例えば、第2の本発明において、前記閾値は、前記メディアサーバから同時送信可能な最大のパケットの数であり、前記各重み係数は、該重み係数に対応するコーデックにより得られる1つのメディアストリームで消費可能な最大の帯域を該メディアストリームを構成するパケットのサイズで除した値である。
例えば、第2の本発明において、前記メディアストリーム送信可否判定手段は、複数のコーデックを使用する際の優先順位が指定されている場合において、該各コーデックにつき、前記加算値が前記閾値未満であるか否かを判定し、前記メディアストリーム送信指示手段は、前記加算値が前記閾値未満であると判定されたコーデックから、最も高い優先順位に対応するコーデックを選択し、前記メディアストリーム送信部に対し、該選択したコーデックによりメディアデータファイルをデコードし、得られたメディアストリームを送信するように指示を行う。
本発明によれば、複数のコーデックを使用するメディアサーバにおいて、消費されるリソース量が上限に達すること、および、消費できるリソース量が余りすぎることを防止するすることができる。
本実施の形態に係る輻輳制御装置を利用した通信システムの構成図である。 重み係数記憶部11に記憶される重み係数の一例を示す図である。 通信システムの動作の一例を示すシーケンス図である。
以下、本発明の実施の形態について図面を参照して説明する。
図1は、本実施の形態に係る輻輳制御装置を利用した通信システムの構成図である。
メディアサーバ1は、呼制御サーバ2と端末3に対し、図示しないIPネットワークを介して接続される。端末3は、一般には複数存在する。
メディアサーバ1は、呼制御サーバ2からの呼接続制御にしたがい、端末3にメディアストリームを送信する装置である。呼接続制御には、例えばSIP(Session Initiation Protocol)等の標準的な呼制御プロトコルが用いられる。
メディアサーバ1は、輻輳制御部10とメディア再生機能部20とを備える。輻輳制御部10は、本実施の形態に係る輻輳制御装置である。
メディア再生機能部20は、複数のメディアデータファイルが記憶されたメディアデータファイル記憶部21と、複数のコーデックを有し、メディアデータファイル記憶部21から読み出したメディアデータファイルを該メディアデータファイルに適したコーデックでデコードするとともに、デコードで得られたメディアストリームを端末3に送信するメディアストリーム送信部22とを備える。
メディアストリームは、例えば、RTP(Real-time Transport Protocol)パケットにより構成される。
輻輳制御部10は、各コーデックにつき、該コーデックで1つのメディアデータファイルをデコードしているときにメディアサーバ1で消費されるリソース量に対応する重み係数を記憶した重み係数記憶部11と、各コーデックにつき、該コーデックでデコードされているメディアデータファイルの数を示すメディアデータファイル数が記憶されるメディアデータファイル数記憶部12と、メディアサーバ1で消費できる上限のリソース量に対応する閾値を記憶した閾値記憶部13と、呼制御サーバ2から呼接続要求信号が送信された際に、各コーデックにつき、該コーデックについての重み係数を重み係数記憶部11から読み出し、該コーデックについてのメディアデータファイル数をメディアデータファイル数記憶部12から読み出し、該重み係数と該メディアデータファイル数の積を求めるとともに、該積の各コーデックについての総和を求める総和計算部14と、該計算された総和を用いて、呼接続の可否を判定する呼接続可否判定部15と、呼制御サーバ2と通信を行い、受信した呼接続要求信号に含まれる情報を基に、呼接続が許可された際い使用すべきコーデックを特定し、呼接続可否判定部15に呼接続の可否を判定するように指示し、呼接続を許可されたなら、呼制御サーバ2に呼接続許可信号を送信するとともに、メディアストリーム送信部22に対して、メディアストリームを送信するように指示する呼接続制御部16と、呼制御サーバ2が呼接続を完了し、メディアストリームの送信が可能になったなら、メディアデータファイル数記憶部12の該特定されたコーデックについてのメディアデータファイル数を増加させる一方、呼が切断され、メディアストリームの送信ができなくなったなら、該メディアデータファイル数を減少させるメディアデータファイル数増減処理部17とを備える。
閾値記憶部13に記憶される閾値は、例えば、メディアサーバ1から同時送信可能な最大のパケットの数である。
呼接続制御部16は、上記処理のほかに、呼接続を拒否されたなら、呼制御サーバ2に対して呼接続拒否信号を送信する。また、呼接続制御部16は、呼接続可否判定部15への指示と、メディアデータファイル数増減処理部17への指示と、メディアストリーム送信部22への指示とが一貫性をもつように排他制御を行う。
図2は、重み係数記憶部11に記憶される重み係数の一例を示す図である。ただし、同図の備考欄は、参考のためのものであり、重み係数記憶部11には含まれない。
同図は、重み係数記憶部11が、「G.711 μ-law」という名称のコーデックについて、重み係数「50」を記憶し、「MPEG-4 visual SP@L0」という名称のコーデックについて、重み係数「82」を記憶し、「MPEG-4 visual SP@L4a」という名称のコーデックについて、重み係数「536」を記憶し、「MPEG-4 visual SP@L6」という名称のコーデックについて、重み係数「1866」を記憶していることを示す。
閾値記憶部13の閾値が、メディアサーバ1から同時送信可能な最大のパケットの数である場合、同図に示す各重み係数は、そのような閾値に適した値となっている。つまり、各重み係数は、対応するコーデックにより得られる1つのメディアストリームで消費可能な最大の帯域を該メディアストリームを構成するパケットのサイズで除した値となっている。
具体的には、重み係数「50」は、対応するコーデック「G.711 μ-law」により得られる1つのメディアストリームで消費可能な最大の帯域を該メディアストリームを構成するパケットのサイズで除した値で得られる値である。ここでは、パケットのペイロードの平均のサイズを160Byteとして計算した。
重み係数「82」は、対応するコーデック「MPEG-4 visual SP@L0」により得られる1つのメディアストリームで消費可能な最大の帯域を該メディアストリームを構成するパケットのサイズで除した値で得られる値である。ここでは、パケットのペイロードの平均のサイズを100Byteとして計算した。
重み係数「536」は、対応するコーデック「MPEG-4 visual SP@L4a」により得られる1つのメディアストリームで消費可能な最大の帯域を該メディアストリームを構成するパケットのサイズで除した値で得られる値である。ここでは、パケットのペイロードの平均のサイズを1000Byteとして計算した。
重み係数「1866」は、対応するコーデック「MPEG-4 visual SP@L6」により得られる1つのメディアストリームで消費可能な最大の帯域を該メディアストリームを構成するパケットのサイズで除した値で得られる値である。ここでは、パケットのペイロードの平均のサイズを1000Byteとして計算した。
なお、各重み係数は、対応するコーデックにより得られる1つのメディアストリームで消費可能な最大の帯域を該メディアストリームを構成するパケットのサイズで除した値には限定されない。
例えば、閾値が、メディアサーバ1における上限の処理能力に対応する値である場合において、各重み係数は、対応するコーデックで1つのメディアデータファイルがデコードされているときに使用される処理能力に対応する値としてもよい。
(本実施の形態に係る通信システムの動作)
図3は、本実施の形態に係る通信システムの動作の一例を示すシーケンス図である。
ここでは、ある端末3(以下、単に端末3という)に対し、メディアサーバ1からメディアストリームが送信される際に行われるシーケンスを説明する。
呼接続制御部16は、呼制御サーバ2から呼接続要求信号を受信したなら(S1)、呼接続要求信号に含まれるSDP(Session Description Protocol)等のメディア情報(エンコーディング名、コーデックのプロファイルとレベル、パケット化周期、帯域等)と、例えば、メディアストリーム送信部22で使用できる各コーデックを記載したコーデック情報とを用い、呼接続が許可された際に使用すべきコーデックを特定する。また、ここでは、呼接続が許可された際にデコードすべきメディアデータファイルが特定されたこととする。呼接続制御部16は、呼接続可否判定部15に対し、該コーデックの種別などを通知し、呼接続の可否を判定するように指示を行う(S3)。
これにより、呼接続可否判定部15は、総和計算部14に対し、総和を計算するように指示を行う(S5)。
これにより、総和計算部14は、メディアストリーム送信部22で使用できる各コーデックにつき、該コーデックについての重み係数を重み係数記憶部11から読み出し、該コーデックについてのメディアデータファイル数をメディアデータファイル数記憶部12から読み出し、該重み係数と該メディアデータファイル数の積を求めるとともに、該積の各コーデックについての総和を計算し(S7)、該総和の値を呼接続可否判定部15に通知する(S9)。
これにより、呼接続可否判定部15は、呼接続制御部16から通知されたコーデックにつき、該コーデックについての重み係数を重み係数記憶部11から読み出し、閾値記憶部13から閾値を読み出し、該重み係数を、ステップS9で通知された総和に加算し、加算値と閾値に基づいて、呼接続の可否を判定する(S11)。
呼接続可否判定部15は、加算値が閾値未満なら、呼接続を許可する旨を呼接続制御部16に通知する(S13)。
これにより、呼接続制御部16は、呼制御サーバ2に対し、呼接続を許可することを示す呼接続許可応答信号を送信する(S15)。
これにより、呼制御サーバ2は、メディアサーバ1と端末3の間の呼接続を行い、呼接続が完了した旨を示す呼接続完了信号を呼接続制御部16に送信する(S17)。
これにより、呼接続制御部16は、メディアデータファイル数増減処理部17に対し、ステップS3で特定したコーデックの種別などを通知し、メディアデータファイル数記憶部12における該コーデックについてのメディアデータファイル数に1を加算するように指示を行う(S19)。
これにより、メディアデータファイル数増減処理部17は、メディアデータファイル数記憶部12における該通知されたコーデックについてのメディアデータファイル数に1を加算し、呼接続制御部16に対し、メディアデータファイル数に1を加算した旨を通知する(S21)。
これにより、呼接続制御部16は、メディアストリーム送信部22に対し、ステップS3で特定されたメディアデータファイルをステップS3で特定されたコーデックによりデコードするとともに、デコードにより得られるメディアストリームを端末3に送信するように指示を行う(S23)。
これにより、メディアストリーム送信部22は、該メディアデータファイルをメディアデータファイル記憶部21から読み出し、該メディアデータファイルを該コーデックでデコードし、デコードにより得られるメディアストリームを端末3に送信する。
すなわち、呼接続が許可された際に使用されるコーデックについての重み係数を総和に加算した加算値が、メディアサーバ1で消費できる上限のリソース量に対応する閾値未満なら、呼接続を許可することで、輻輳を防止できるとともに、リソース量が余りすぎてしまう不都合も防止することができる。
なお、呼制御サーバ2は、例えば、端末3へのメディアストリームの送信が終了し、端末3から呼切断要求があったなら、呼切断を行い、呼切断を完了したことを示す呼切断完了信号を呼接続制御部16に送信する。
これにより、呼接続制御部16は、メディアデータファイル数増減処理部17に対し、ステップS3で特定したコーデックの種別などを通知し、該当のメディアデータファイル数から1を減算するように指示を行う。
これにより、メディアデータファイル数増減処理部17は、メディアデータファイル数記憶部12における該コーデックについてのメディアデータファイル数から1を減算する。
なお、呼接続可否判定部15は、加算値が閾値以上なら呼接続を拒否する旨を呼接続制御部16に通知する。
これにより、呼接続制御部16は、呼制御サーバ2に対し、呼接続を拒否することを示す呼接続拒否応答信号を送信する。
これにより、呼制御サーバ2は、メディアサーバ1と端末3と間の呼接続を中止する。よって、メディアデータファイルのデコード、メディアストリームの送信も中止される。
したがって、本実施の形態に係る輻輳制御装置(10)によれば、複数のコーデックを有し、該複数のコーデックの中の1つによりメディアデータファイルをデコードし、得られたメディアストリームを送信するメディアストリーム送信部22を備えるメディアサーバ1に設けられる輻輳制御装置であって、各コーデックにつき、該コーデックで1つのメディアデータファイルをデコードしているときにメディアサーバ1で消費されるリソース量に対応する重み係数を記憶した重み係数記憶手段(11)と、各コーデックにつき、該コーデックでデコードされているメディアデータファイルの数を示すメディアデータファイル数が記憶されるメディアデータファイル数記憶手段(12)と、メディアサーバ1で消費できる上限のリソース量に対応する閾値を記憶した閾値記憶手段(13)と、メディアストリームの送信を要求された際に(ステップS1)、各コーデックにつき、該コーデックについての重み係数を重み係数記憶手段(11)から読み出し、該コーデックについてのメディアデータファイル数をメディアデータファイル数記憶手段(12)から読み出し、該重み係数と該メディアデータファイル数の積を求めるとともに、該積の各コーデックについての総和を求める(ステップS7)総和計算手段(14)と、要求されたメディアストリームを得るためのコーデックについての重み係数を重み係数記憶手段(11)から読み出し、閾値記憶手段(13)から閾値を読み出し、該重み係数を総和に加算し、加算値が該閾値未満であるか否かを判定する(ステップS11)メディアストリーム送信可否判定手段(15)と、該加算値が該閾値未満ならメディアストリーム送信部22に対し、要求されたメディアストリームを得るためのメディアデータファイルをデコードし、得られたメディアストリームを送信するように指示を行うメディアストリーム送信指示手段(16)とを備えるので、メディアサーバ1で消費されるリソース量が上限に達すること、および、消費できるリソース量が余りすぎてしまうことを防止でき、よって、リソース量が上限に達することによって生じるメディアストリームの送信に関する輻輳を防止し、且つ、リソース量の余りすぎを防止することができる。
(変形例)
本実施の形態では、呼接続要求信号に含まれる情報により、1つのコーデックを特定し、該コーデックに対応するメディアデータファイルを該コーデックでデコードし、得られたメディアストリームを送信したが、以下のようにしてもよい。
例えば、メディアデータファイル記憶部21には、複数のコーデックのそれぞれにつき、該コーデックでデコードすべきメディアデータファイルが記憶される。
また、メディアストリーム送信部22は、該各コーデックを有している。
また、呼接続要求信号においては、該各コーデックを使用する際の優先順位が指定される。
この場合、呼接続可否判定部15は、該各コーデックにつき、加算値が閾値未満であるか否かを判定し、加算値が閾値未満であると判定されたコーデックの種別などを呼接続制御部16に通知する。
呼接続制御部16は、通知されたコーデックについて指定された最も高い優先順位に対応するコーデックを選択し、メディアストリーム送信部22に対し、該選択されたコーデックに対応するメディアデータファイルを該コーデックでデコードし、得られたメディアストリームを送信するように指示を行う。
メディアストリーム送信部22は、メディアデータファイル記憶部21から、該コーデックに対応するメディアデータファイルを読み出し、該メディアデータファイルを該コーデックでデコードし、得られたメディアストリームを端末3に送信する。
したがって、この変形例によれば、メディアストリーム送信可否判定手段(15)は、複数のコーデックを使用する際の優先順位が指定されている場合において、該各コーデックにつき、加算値が閾値未満であるか否かを判定し、メディアストリーム送信指示手段(16)は、加算値が閾値未満であると判定されたコーデックから、最も高い優先順位に対応するコーデックを選択し、メディアストリーム送信部22に対し、該選択したコーデックによりメディアデータファイルをデコードし、得られたメディアストリームを送信するように指示を行うので、複数のコーデックの中から最も高い優先順位に対応するコーデックを使用することができる。
なお、本実施の形態に係る輻輳制御装置(10)としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
1…メディアサーバ
2…呼制御サーバ
3…端末
10…輻輳制御部
11…重み係数記憶部
12…メディアデータファイル数記憶部
13…閾値記憶部
14…総和計算部
15…呼接続可否判定部
16…呼接続制御部
17…メディアデータファイル数増減処理部
20…メディア再生機能部
21…メディアデータファイル記憶部
22…メディアストリーム送信部

Claims (7)

  1. 複数のコーデックを有し、該複数のコーデックの中の1つによりメディアデータファイルをデコードし、得られたメディアストリームを送信するメディアストリーム送信部を備えるメディアサーバに設けられる輻輳制御装置であって、
    前記各コーデックにつき、該コーデックで1つのメディアデータファイルをデコードしているときに前記メディアサーバで消費されるリソース量に対応する重み係数を記憶した重み係数記憶手段と、
    前記各コーデックにつき、該コーデックでデコードされているメディアデータファイルの数を示すメディアデータファイル数が記憶されるメディアデータファイル数記憶手段と、
    前記メディアサーバで消費できる上限のリソース量に対応する閾値を記憶した閾値記憶手段と、
    メディアストリームの送信を要求された際に、前記各コーデックにつき、該コーデックについての重み係数を前記重み係数記憶手段から読み出し、該コーデックについてのメディアデータファイル数を前記メディアデータファイル数記憶手段から読み出し、該重み係数と該メディアデータファイル数の積を求めるとともに、該積の前記各コーデックについての総和を求める総和計算手段と、
    前記要求されたメディアストリームを得るためのコーデックについての重み係数を前記重み係数記憶手段から読み出し、前記閾値記憶手段から閾値を読み出し、該重み係数を前記総和に加算し、加算値が該閾値未満であるか否かを判定するメディアストリーム送信可否判定手段と、
    該加算値が該閾値未満なら前記メディアストリーム送信部に対し、前記要求されたメディアストリームを得るためのメディアデータファイルをデコードし、得られたメディアストリームを送信するように指示を行うメディアストリーム送信指示手段と
    を備えることを特徴とする輻輳制御装置。
  2. 前記閾値は、前記メディアサーバから同時送信可能な最大のパケットの数であり、
    前記各重み係数は、該重み係数に対応するコーデックにより得られる1つのメディアストリームで消費可能な最大の帯域を該メディアストリームを構成するパケットのサイズで除した値である
    ことを特徴とする請求項1記載の輻輳制御装置。
  3. 前記メディアストリーム送信可否判定手段は、複数のコーデックを使用する際の優先順位が指定されている場合において、該各コーデックにつき、前記加算値が前記閾値未満であるか否かを判定し、
    前記メディアストリーム送信指示手段は、前記加算値が前記閾値未満であると判定されたコーデックから、最も高い優先順位に対応するコーデックを選択し、前記メディアストリーム送信部に対し、該選択したコーデックによりメディアデータファイルをデコードし、得られたメディアストリームを送信するように指示を行う
    ことを特徴とする請求項1または2記載の輻輳制御装置。
  4. 複数のコーデックを有し、該複数のコーデックの中の1つによりメディアデータファイルをデコードし、得られたメディアストリームを送信するメディアストリーム送信部を備えるメディアサーバに設けられる輻輳制御装置の動作方法であって、
    前記輻輳制御装置は、
    前記各コーデックにつき、該コーデックで1つのメディアデータファイルをデコードしているときに前記メディアサーバで消費されるリソース量に対応する重み係数を記憶した重み係数記憶手段と、
    前記各コーデックにつき、該コーデックでデコードされているメディアデータファイルの数を示すメディアデータファイル数が記憶されるメディアデータファイル数記憶手段と、
    前記メディアサーバで消費できる上限のリソース量に対応する閾値を記憶した閾値記憶手段とを備え、
    前記動作方法は、
    前記輻輳制御装置の総和計算手段が、メディアストリームの送信を要求された際に、前記各コーデックにつき、該コーデックについての重み係数を前記重み係数記憶手段から読み出し、該コーデックについてのメディアデータファイル数を前記メディアデータファイル数記憶手段から読み出し、該重み係数と該メディアデータファイル数の積を求めるとともに、該積の前記各コーデックについての総和を求め、
    前記輻輳制御装置のメディアストリーム送信可否判定手段が、
    前記要求されたメディアストリームを得るためのコーデックについての重み係数を前記重み係数記憶手段から読み出し、前記閾値記憶手段から閾値を読み出し、該重み係数を前記総和に加算し、加算値が該閾値未満であるか否かを判定し、
    前記輻輳制御装置のメディアストリーム送信指示手段が、
    該加算値が該閾値未満なら前記メディアストリーム送信部に対し、前記要求されたメディアストリームを得るためのメディアデータファイルをデコードし、得られたメディアストリームを送信するように指示を行う
    ことを特徴とする輻輳制御装置の動作方法。
  5. 前記閾値は、前記メディアサーバから同時送信可能な最大のパケットの数であり、
    前記各重み係数は、該重み係数に対応するコーデックにより得られる1つのメディアストリームで消費可能な最大の帯域を該メディアストリームを構成するパケットのサイズで除した値である
    ことを特徴とする請求項4記載の輻輳制御装置の動作方法。
  6. 前記メディアストリーム送信可否判定手段は、複数のコーデックを使用する際の優先順位が指定されている場合において、該各コーデックにつき、前記加算値が前記閾値未満であるか否かを判定し、
    前記メディアストリーム送信指示手段は、前記加算値が前記閾値未満であると判定されたコーデックから、最も高い優先順位に対応するコーデックを選択し、前記メディアストリーム送信部に対し、該選択したコーデックによりメディアデータファイルをデコードし、得られたメディアストリームを送信するように指示を行う
    ことを特徴とする請求項4または5記載の輻輳制御装置の動作方法。
  7. 請求項1ないし3のいずれかに記載の輻輳制御装置としてコンピュータを機能させるためのコンピュータプログラム。
JP2011112288A 2011-05-19 2011-05-19 輻輳制御装置およびその動作方法 Expired - Fee Related JP5498435B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011112288A JP5498435B2 (ja) 2011-05-19 2011-05-19 輻輳制御装置およびその動作方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011112288A JP5498435B2 (ja) 2011-05-19 2011-05-19 輻輳制御装置およびその動作方法

Publications (2)

Publication Number Publication Date
JP2012244392A JP2012244392A (ja) 2012-12-10
JP5498435B2 true JP5498435B2 (ja) 2014-05-21

Family

ID=47465630

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011112288A Expired - Fee Related JP5498435B2 (ja) 2011-05-19 2011-05-19 輻輳制御装置およびその動作方法

Country Status (1)

Country Link
JP (1) JP5498435B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6271839B2 (ja) * 2013-01-25 2018-01-31 キヤノン株式会社 通信装置、通信装置の制御方法、プログラム
JP6389149B2 (ja) * 2015-08-10 2018-09-12 日本電信電話株式会社 呼処理装置およびその動作方法

Also Published As

Publication number Publication date
JP2012244392A (ja) 2012-12-10

Similar Documents

Publication Publication Date Title
JP5845355B2 (ja) ストリーミングデータの未処理状態による異種網の選択的使用を制御する装置と方法
KR101332615B1 (ko) 전송 완료되지 않은 데이터량에 따라 접속 전환을 제어하는 방법과 그 방법을 위한 장치
US7817557B2 (en) Method and system for buffering audio/video data
US9014028B2 (en) Identifying and transitioning to an improved VOIP session
KR102216622B1 (ko) 데이터 버퍼링 방법, 네트워크 디바이스, 및 저장 매체
JP2010521856A (ja) 通信システムにおけるデータ伝送方法
JP5339007B1 (ja) コンテンツ配信システム
US20070218902A1 (en) System and method for adaptive seamless mobility of multimedia communication sessions
CA3094034A1 (en) Adaptive bit-rate methods for live broadcasting
KR20150057557A (ko) 이동 망에서 비디오 트래픽의 사용자 만족도 최적화를 고려한 혼잡 완화 방법 및 그 장치
JP2001204001A (ja) 動画像配信システム,再生端末装置,及び配信装置
JP2011029868A (ja) 端末装置、遠隔会議システム、端末装置の制御方法、端末装置の制御プログラム、及び端末装置の制御プログラムを記録したコンピュータ読み取り可能な記録媒体
JP2008527472A (ja) マルチメディア・ストリームを処理する方法
JP5498435B2 (ja) 輻輳制御装置およびその動作方法
CN109076400A (zh) 用于确定业务通信的编解码模式集的方法和装置
JP7540018B2 (ja) 情報決定方法及び装置
CN102045535B (zh) 一种实现用户视频选择客服人员的装置、系统及方法
KR101251312B1 (ko) 동영상 변환 서버에서의 동영상 탐색요청 처리방법
US8170006B2 (en) Digital telecommunications system, program product for, and method of managing such a system
CN120547384A (zh) 视频动态码率播放方法、装置、设备、介质及程序产品
US20140348156A1 (en) Optimizing route selection based on transcoding
CN102959531A (zh) 用于云基媒体自适应和代码转换服务的方法和系统
JP4977222B2 (ja) 通信システムとその通信制御方法および通信装置
KR20140115819A (ko) 선택적 영상 전송 시스템
EP2888657A1 (en) Controlling cpu usage to balance fast and slow devices

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130628

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140226

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140304

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140307

R150 Certificate of patent or registration of utility model

Ref document number: 5498435

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees