JP4443594B2 - セッション・アダプテーションのための方法及び装置 - Google Patents
セッション・アダプテーションのための方法及び装置 Download PDFInfo
- Publication number
- JP4443594B2 JP4443594B2 JP2007217006A JP2007217006A JP4443594B2 JP 4443594 B2 JP4443594 B2 JP 4443594B2 JP 2007217006 A JP2007217006 A JP 2007217006A JP 2007217006 A JP2007217006 A JP 2007217006A JP 4443594 B2 JP4443594 B2 JP 4443594B2
- Authority
- JP
- Japan
- Prior art keywords
- session
- flow
- agent
- adaptation
- network
- 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.)
- Active
Links
- 230000006978 adaptation Effects 0.000 title claims description 108
- 238000000034 method Methods 0.000 title claims description 33
- 230000007246 mechanism Effects 0.000 claims description 214
- 238000013468 resource allocation Methods 0.000 claims description 46
- 238000011144 upstream manufacturing Methods 0.000 claims description 39
- 238000013507 mapping Methods 0.000 claims description 26
- 230000004044 response Effects 0.000 claims description 6
- 230000002441 reversible effect Effects 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims description 2
- 238000012217 deletion Methods 0.000 claims 1
- 230000037430 deletion Effects 0.000 claims 1
- 230000011664 signaling Effects 0.000 description 21
- 230000001960 triggered effect Effects 0.000 description 19
- 238000012384 transportation and delivery Methods 0.000 description 10
- 238000007726 management method Methods 0.000 description 9
- 238000013459 approach Methods 0.000 description 8
- 230000003993 interaction Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000009750 upstream signaling Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000007783 downstream signaling Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000005266 casting Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000005059 dormancy Effects 0.000 description 1
- 230000006266 hibernation Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 230000007958 sleep Effects 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/76—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
- H04L47/762—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/15—Flow control; Congestion control in relation to multipoint traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/74—Admission control; Resource allocation measures in reaction to resource unavailability
- H04L47/741—Holding a request until resources become available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/74—Admission control; Resource allocation measures in reaction to resource unavailability
- H04L47/745—Reaction in network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/783—Distributed allocation of resources, e.g. bandwidth brokers
- H04L47/785—Distributed allocation of resources, e.g. bandwidth brokers among multiple network domains, e.g. multilateral agreements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
T.Shanableh and M.Ghanabari,「Multilayer Transcoding with Format Portability for Muticasting of Single−Layered Video」,IEEE Transaction on Mutimedia,vol.7,number 1,February 2005 H.Chiu and K.Yeung,「Fast−response Receiver−driven Layered Multicast with Multiple Servers」,Communications,2005 Asia−Pacific Conference on,pp.259−263,October 2005 Wu et al.,「On the Use of Sender Adaptation to Improve Stability and Fairness for Layered Video Multicast」,Proceedings of the Second International Workshop on Quality of Service in Multiservice IP Networks,pp.347−357,February 2003 S.McCanne,V.Jacobson and M Vetterli,「Receiver−driven Layered Multicast」、In proc.of SIGCOMM Symposiums on Communication Architecture and Photocols,pp.117−130,August 1996 P.Mendes,H.Schulzrinne and E.Monteiro,「A Receiver−driven Adaptive Mechanism Based on the Popularity of Scalable Sessions」,Third COST 263 International Workshop on Quality of future Internet Services (QofIS),Octobor 2002 R.Hayder,S.Mihaela and K.Shirish,「Scalable Video TranScaling for the Wireless Internet」,EURASIP Journal on Applied Signal Processing (JASP),number 2,pp.265−279,February 2004
前記アダプテーションエージェントの1つによってネットワーク使用量を表すネットワークパラメータを受信するステップと、
前記セッションを前記ネットワーク使用量に適合させるやり方を前記アダプテーションエージェントによって決定する決定メカニズムを実行するステップと、
前記セッションに1個以上のフローを追加するか又は前記セッションから1個以上のフローを削除するステップと、
前記追加された又は削除されたフローに応じて、ネットワークリソースを割り当てるか又は解放することを、前記ネットワークに設けられたリソース割り当てメカニズムに通知するステップと、
上流及び/又は下流のアダプテーションエージェントに新しいセッションの構成について通知するステップと
を含む方法が提供される。
前記リソース割り当てメカニズムに代わって、サービス品質マッピングメカニズムに前記決定メカニズムの決定に関して通知される。
前記ネットワークリソースが十分になければ、前記決定メカニズムが1個以上のフローを削除することを決定し、
前記ネットワークリソースが十分にあれば、1個以上のフローを追加することを決定するようになっている。
前記セッション中の前記フローが活動中であるか又は休止中であるかを表すために前記セッションの前記フローの状態を保持するステップを含んでおり、
フローをセッションに追加することは、そのフローを活動状態に置くことに対応しており、
フローをセッションから削除することは、そのフローを休止状態に置くことに対応しており、
前記状態の各々が可逆的である。
該選択は、
アダプテーションのために最低オーディエンスサイズを有するセッションを選択するという規準と、
アダプテーションのために最低コストを有するセッションを選択するという規準と、
アダプテーションのためにオーディオセッションよりビデオセッションを優先して選択するという規準と
のうちの1つ以上の規準に基づいている。
前記アダプテーションエージェントが、
ネットワーク使用量を表すネットワークパラメータを受信するインタフェースと、
前記セッションを前記ネットワーク使用量に適合させるやり方を決定する決定モジュールと、
前記セッションに1個以上のフローを追加するか又は前記セッションから1個以上のフローを削除する追加/削除モジュールと、
前記追加された又は削除されたフローに応じて、ネットワークリソースを割り当てるか又は解放することを、前記ネットワークに設けられたリソース割り当てメカニズムに通知するリソース情報モジュールと、
上流及び/又は下流のアダプテーションエージェントに新しいセッションの構成を通知する上流/下流情報モジュールと
を備えている、エージェントが提供される。
前記リソース割り当てメカニズムの代わりに、サービス品質マッピングメカニズムに前記決定モジュールの決定に関して通知されるようになっている。
前記セッション中のフローが活動中であるか又は休止中であるかを表すために前記セッション中のフローの状態を保持する保持モジュールを備えており、
フローをセッションに追加することは、そのフローを活動状態に置くことに対応しており、
フローをセッションから削除することは、そのフローを休止状態に置くことに対応しており、
前記状態の各々は、可逆的である。
・ドメイン:共通のサービスポリシーの集合で動作するようなノードの集合である。本提案では、ドメインはASとして見なされている。
・下流:データフローと同一方向。
・上流:データフローと反対方向。
・セッション:セッションは、ユーザ(又はユーザエージェント)とピアとの間の通信を定義する。セッションは、セッションフローの集合を構成するようにある程度の個数(1からN個)のフローから構成されている。セッションは1個以上(Mが自然数であるとして、1からM個)のレシーバによって受信される。
・休止中フロー(Asleep flow):SAQUEエージェントによってデータプレーンから削除されたセッションのフローである。
・活動中フロー(Awaked flow):SAQUEエージェントによってデータプレーンに追加されたセッションのフローである。
・SAQUEエージェント:発明の実施形態に従ってセッションを適合させるSAQUEメカニズムを実施するネットワーク内のエンティティである。
・データプレーン(data plane):データパケットを処理するために使用されるネットワーク機能性(network functionality)の集合である。これは、ネットワークプロトコルによって使用されるものとして制御パケットを処理するために使用され得るネットワーク機能性の集合である制御プレーンの反対の意味である。
・配信チャンネル(distribution channel):セッションのフローがドメイン内又はドメイン間で関連付けられたユニキャストフロー又はマルチキャストツリーである。マルチキャストツリーは、ソース・スペシフィック・マルチキャスト(SSM)チャンネルである(RFC3569を参照)。
・マルチユーザセッションの制御、サポート及び品質レベルを改善するようなセッション又はアプリケーションプロトコル又はメカニズム。
・アンダーレイ・トランスポート接続とは独立にセッションの調整を可能にする接続性制御プロトコル又はメカニズム。
・ネットワークリソースの動的管理をサポートするリソース割り当てコントローラプロトコル又はメカニズム。
・モビリティオペレーションを支援するモビリティプロトコル(mobility protocol)又はメカニズム。
・マルチユーザセッションのセンダーが、例えば、セッション記述プロトコル(SDP)を使用することにより各フローの必要条件及び優先度を定める(非特許文献7)。
・各レシーバがオフライン又はオンライン手段を用いてセンダーから利用可能なセッションのセッション記述を取得する。
・各レシーバが参加を希望するところにあたるセッションの記述を、セッションセットアップの際にレシーバが接続されているアクセスネットワーク内のエージェントに送信する。
・ネットワークエージェントは、ユーザによって要求されたサービスの(セッション及びその関連したパラメータの定義である)セッションオブジェクトを定め、このセッションオブジェクトは、セッション・アダプテーションを実行するために使用されるものである。また、このセッションオブジェクトは、各フローの優先度及び/又は現在の帯域幅容量に関する情報を格納している。
M.Handley,V.Jacobson and C.Perkins,「SDP:Session Description Protocol」,IETF,Internet Draft,January 2006
・インタフェース:
セッション/アプリケーションインタフェース305:作動すること、及び、休止状態又は活動状態に置かれるべきセッションのフローに関する制御情報(例えば、セッションオブジェクト)を送信することをSAQUEアダプテーション・プロセスに要求するために、外部のプロトコル/メカニズム325によって使用されるインタフェース(例えば、セッションアウェアQoSアダプテーションメカニズムは、セッションを現在のネットワーク条件に再調整するようにSAQUEをトリガーする)。このインタフェースは、フロー又はセッションをサービスの別のネットワーククラス(network class)へ再割り当てすることを要求するためにQoSマッピングスキームを作動させるように更に構成されることが可能である。SAQUEエージェントが自分のジョブを終了したとき、SAQUEエージェントは、リクエスタへの応答を送信するために同じインタフェースを使用するようになっている。
接続性インタフェース315:このインタフェースは、活動中のフローがドメイン内又はドメイン間で関連付けられた配信チャンネルをプロトコル/接続性制御メカニズム330に要求するために使用される。更に、SAQUEエージェントは、フローが休止状態に置かれたために、どの配信チャンネルが削除されるべきであるかに関する情報を送信するためにこのインタフェースを使用するようになっている。
リソースインタフェース310:ネットワークリソースの浪費を避けるため、SAQUEは、セッション中のどのフローが休止状態であるかをリソース割り当てコントローラプロトコル又はリソースコントローラメカニズム335へ通信するために、このインタフェースを使用する。更に、SAQUEエージェントは、セッション中の活動状態のフローによって使用されるべきサービスのクラスと関連付けられているネットワークリソースを要求するために、このインタフェースを使用する。このインタフェースは、要求の状態に関する応答(例えば、受け入れられた、又は、拒絶された)を受信するため、ネットワークの現在の状態に関する情報(例えば、輻輳状況において影響されたサービスのクラス)を受信するため、及び、ネットワークサービスクラスの調整を要求するためにも使用される。
アクセスインタフェース320:このインタフェースは、モビリティオペレーションを支援するために、セッション中の休止もしくは活動中のフローに関してモビリティ管理プロトコル/メカニズム又はアクセスコントローラメカニズム340に通知するためにSAQUEエージェントによって使用される。このインタフェースは、(例えば、セッション開始プロトコル(SIP、RFC3161を参照)のような標準的なプロトコルを使用することにより)、自分のセッションの品質レベルをエンドホストに通知するため、又は、加入されるか又はそのまま放置されるべきセッションのフローをユーザアプリケーションに通知するため、また、プロトコル/メカニズム340をトリガーするためにも使用される。
・アダプテーションメカニズム300:セッション・アダプテーションメカニズムは、入力としてセッションオブジェクト及び現在のネットワーク条件(例えば、ネットワークサービスクラス毎に利用可能な帯域幅)を有する。その後、入力情報は、セッションのフローを削除又は追加するため、並びに、ネットワークサービスクラスの調整するため、フローもしくはセッションの別のサービスクラスへの再マッピングを要求するために使用される。
・常に、最低オーディエンスサイズを伴うセッションを調整する。
・常に、最低コストを伴うセッションを調整する。
・常に、最初にビデオセッションを調整し、その後にオーディオセッションを調整する。
といったポリシーに基づいて行われ得る。
・(マッピングメカニズムが利用可能であるならば)セッション中の全フローの一部をサービスクラスへ再マッピングすることを要求すること
・(アロケーションメカニズムが利用可能であるならば)ネットワーククラスのリソースの再調整を要求すること
・フローを削除/追加することによって現在のネットワーククラス内のセッション品質を低下又は向上させること
などによって調整するようになっている。
このオペレーションは、セッション中の優先度の低いフローを削除することによりセッション品質レベルを低下させる。この場合、SAQUEエージェントは、セッションを現在のネットワーク条件に適合させ、かつ、(例えば、SAQUEエージェントにフローの個数が削減されるべきであることを知らせるリソース割り当てメカニズムと相互作用する)エージェントによって削除される/削除され得るセッション中のフロー又は優先度の低いフローによる上流及び/又は下流のネットワークリソースの浪費を回避する目的で、セッション中の(休止状態に置かれた)フローの個数を削減するために、例えば、外部アプリケーションプロトコルによって(それらのインタフェースを介して)トリガーがされる。一実施形態では、SAQUEは、例えば、外部セッション/アプリケーションのプロトコル/メカニズムによって、又は、リソース割り当てコントローラプロトコル/メカニズムによって、セッション中のフローの個数を削減するためにトリガーされる。例えば、QoSマッピングメカニズムは、ネットワークサービスクラスの利用可能な容量がセッション中のフローの低いパケット損失を保証するために十分ではないとき、SAQUEエージェントをトリガーしてもよい。更に、一実施形態では、SAQUEエージェントは、そのインタフェースを介して、自分のセッションの品質レベルをレシーバに通知するように、又は、着目中のレシーバがそのセッション若しくはそのセッション中のフローに存在しないことをソースに通知するように、又は、セッション中のフローが削除されたときに、その状態を更新するために、モビリティ管理スキーム若しくはメカニズムにシグナリングするように構成されている。
このオペレーションは、優先度の低いフローをセッションに追加することにより、セッションの完全な品質を保証することを目的とする。SAQUEエージェントは、最大のセッション品質レベルをサポートするため、セッション中のフローの個数を再確立するようにトリガーされる。休止中フローは、ネットワーク能力(network capability)が(例えば、他のセッションの終了、ルーティング変更、又は、輻輳のないネットワークへのレシーバの移動性に起因して)再び利用可能になるとき、SAQUEエージェントによって休止状態が解除される。SAQUEエージェントは、外部セッション/アプリケーションのプロトコル/メカニズムによって(例えば、外部アプリケーションプロトコルにより送信されたシグナリングメッセージを受信することによって)、又は、リソース割り当てコントローラプロトコル/メカニズムによって(例えば、リソースコントローラからリソースインタフェース310を介してSAQUEエージェントへ渡されたある特定のネットワークサービスクラスの利用可能な帯域幅を知らせることによって)、セッション中のフローを休止解除するためにトリガーされてもよい。SAQUEエージェントは、フローがドメイン内又はドメイン間で関連付けられ、様々なアドレス範囲の間の不連続点を回避する配信チャンネルを休止状態が解除されたフロー毎に要求するために接続性制御メカニズムと相互作用するように更に構成されてもよい。その上、セッションパスに沿ったフローの再確立中に、セッション中の何れかのフローが(例えば、ネットワークリソースの利用不可能性に起因して)エージェントによってサポートされないならば、前述のオペレーション方法又はフローの除去/削減が要求される。
一実施形態では、ネットワークサービスクラスのリソースを再調整する要求に関する決定、並びに、(もし利用可能であるならば)別のサービスのクラスに再割り付けされるべきフロー又は休止状態又は活動状態に置かれるべきフローに関する決定は、静的及び/又は動的な構成によって選択されたフレキシブルパラメータの集合に基づいている。前者は、サービスプロバイダによってそのビジネスモデルに応じて、又は、隣接するサービスプロバイダとのある同意に応じて構成される(例えば、ネットワーク輻輳の状況では、SAQUEエージェントは、小規模のオーディエンスを有するセッション中のフローを削除するように静的に構成されている)。動的な構成は、QoSマッピングメカニズム(既に記載されたアプリケーション、「Method and Apparatus for Quality of Service Mapping」)のような外部プロトコル/メカニズムによって、若しくは、(それらのインタフェースを経由する)アプリケーションプロトコルよって、又は、その他のSAQUEエージェント(例えば、専用のSAQUEメッセージを用いて)を介して要求時(on-demand)に行われる。これらの場合に、指示が、インタフェースによって、又は、例えば、どのフローが休止状態若しくは活動状態に置かれるべきかもしくは別のサービスクラスへ再割り当てされるべきフローはどれであるかという情報を送信するメッセージによって、伝達される。動的な構成は、シグナリングメッセージ又はインタフェースの要求によって、記述されたセッションのセッションメディアタイプ又はコストに応じて実行される。更に、ネットワーク輻輳の期間中、SAQUEエージェントは、例えば、セッション中の各フローに割り当てられた全帯域幅を保証する目的で、サービスのクラスに関してネットワークリソースを再調整するためにリソース割り当てコントローラメカニズムをトリガーすることができる。
・セッションセットアップ中:SAQUEエージェントが外部のセッション/アプリケーションのプロトコル/メカニズムによってトリガーされたとき(すなわち、ネットワークリソースがフローに関して現在のエージェントによって予約されていなかった場合)、SAQUEエージェントは、(例えば、セッションオブジェクトによって与えられる現在の帯域幅容量及びフロー優先度に基づいて)削除されるべきセッション中のフローを選択し、SAQUEエージェントは、例えば、シグナリングメッセージを送信することにより、セッション中の(休止状態に置かれている)休止中のフローに関する状態を更新するため、かつ、参照されているフローに関する状態を除去する(参照されているフローを休止モードに置く)ため、上流エージェントにシグナリングするように外部のセッション/アプリケーションのプロトコル/メカニズムをトリガーする。
・セッションセットアップ後:SAQUEエージェントは、例えば、休止状態に置かれるべきフローを通知するシグナリングメッセージを受信することにより、外部のセッション/アプリケーションのプロトコル/メカニズムによってトリガーされ得る(例えば、この状況は上流エージェントからフロー休止に関する情報を受信した後に起こる)。更に、SAQUEエージェントは、(例えば、輻輳状態に起因して)サービスクラスに関してネットワークリソースの利用不可能性を報告するリソース割り当てコントローラプロトコル/メカニズムによって作動され得る。後者の状況では、SAQUEエージェントは、(例えば、小規模の視聴者(オーディエンス)を有するフローを削除するといったローカルなアダプテーション決定に基づいて)どのフローが休止状態に置かれるべきであるかを検証する。両方の場合に、SAQUEエージェントは、休止中のフローに関する状態を除去するため、リソース割り当てコントローラプロトコル/メカニズムをトリガーし、フローに関する状態を削除するため、様々なトランスポートテクノロジーを伴うドメイン間で接続性を保持する役割を担う接続性制御プロトコル/メカニズムにシグナリングする。SAQUEエージェントは、セッション中のフローの個数に関する状態を更新するため、モビリティ管理プロトコル/メカニズムを更にトリガーする。その上、セッション/アプリケーションとの相互作用は、上述されているやり方と同様に行われる。
・セッションセットアップ中:SAQUEエージェントが、休止状態に置かれるべきフローを通知する外部のセッション/アプリケーションのプロトコル/メカニズムによってトリガーされるとき(例えば、セッションオブジェクトを受信する)、SAQUEエージェントは、削除されるべきセッション中のフローを検証し、下流のSAQUEエージェントへ向かう休止中のフローに関する情報を用いて状態を更新するようにリクエスタに通知するようになっている。
・セッションセットアップ後:SAQUEエージェントがセッション/アプリケーション又はリソース割り当てコントローラプロトコル/メカニズムによってトリガーされるとき、SAQUEエージェントは、下流のエージェントへ向かうどのフローが休止状態に置かれるべきであるかをチェックする。その後、SAQUEエージェントは、ドメイン内又はドメイン間のセッション中の休止中のフローに関する下流の状態を除去するため、リソース割り当てコントローラプロトコル/メカニズムをトリガーし、下流のエージェントへ向かうフローを解放するため、接続性制御プロトコル/メカニズムにシグナリングし、状態を更新するため、セッション/アプリケーションのプロトコル/メカニズムをトリガーし、フローが他のレシーバによって使用されているので、(もしそうであるならば、換言すると、もしフローが下流方向の別の分岐で依然として使用されているならば)上流のシグナリングメッセージを送信する必要がないことを通知する。SAQUEがリソース割り当てコントローラプロトコル/メカニズムによってトリガーされるならば、SAQUEは、休止中のフローに関する状態を更新するため、下流のエージェントにシグナリングするようなセッション/アプリケーションのプロトコル/メカニズムを更にトリガーする。
・セッションセットアップ中:SAQUEエージェントが外部のセッション/アプリケーションのプロトコル/メカニズムによってトリガーされ、現在のエージェントによって拒絶されているフローに関する情報を受信したとき、SAQUEエージェントは、外部のセッション/アプリケーションのプロトコル/メカニズムにセッション中の休止中のフローに関する情報を用いてその状態を更新するようにシグナリングし、現在のエージェントによって休止状態に置かれたようなその休止中のフローに関する状態を除去するために、前の上流のエージェントにシグナリングする。
・セッションセットアップ後:SAQUEエージェントが(例えば、上流又は下流のシグナリングメッセージを受信することにより)セッション/アプリケーションによって、又は、リソース割り当てコントローラプロトコル/メカニズムによってトリガーされるとき、SAQUEエージェントは、どのフローが休止状態に置かれるべきであるかをチェックする。その後、SAQUEエージェントは、休止中フローの状態を除去するようにリソース割り当てコントローラプロトコル/メカニズムをトリガーし、接続性制御プロトコル/メカニズムにフローに関するその状態を削除するようにシグナリングする。最後に、SAQUEエージェントは、セッション/アプリケーションのプロトコル/メカニズムをトリガーし、削除されたフローに関するその状態を更新させ、セッション中の休止中フローに関する状態を更新するため下流及び/又は上流のエージェントへシグナリングメッセージを送信させる。
・SAQUEエージェントは、(例えば、上流のSAQUEエージェントによって休止解除されたフローに関する情報を有するシグナリングメッセージの受信時に)外部のセッション/アプリケーションのプロトコル/メカニズムによって、又は、(例えば、ネットワークサービスクラスが再び利用可能になる旨に関する指示の受信時に)リソース割り当てコントローラプロトコル/メカニズムによってトリガーされ、1つ以上のセッション中のフローを追加することによりセッションを調整する。その後、SAQUEエージェントは、接続性制御プロトコル/メカニズムにフロー毎に配信チャンネルを制御するようにシグナリングし、セッション中の休止解除されたフローのためのネットワークリソースを要求するリソース割り当てコントローラプロトコル/メカニズムをトリガーする(例えば、ワイヤレスリンク上のネットワークリソースを予約する)。更に、SAQUEエージェントは、セッション/アプリケーションのプロトコル/メカニズムをトリガーし、セッション中のフローの個数に関するその状態を更新させるために、セッション並びにモビリティ管理プロトコル/メカニズムに関する情報を更新する。SAQUEエージェントは、プロトコル/メカニズムをトリガーし、レシーバのアプリケーションに、例えば、加入されるべき休止解除されたフローに関して又はセッションの実際の品質レベルを通知するように構成され得る。その上、SAQUEエージェントは、(上流のエージェントがセッションセットアップ中にフローを休止状態に置いているならば)休止解除されたフローのためのリソースをこの上流のエージェントに要求するため、セッション/アプリケーションのプロトコル/メカニズムと相互作用する。
・SAQUEエージェントは、外部のセッション/アプリケーションのプロトコル/メカニズム、又は、リソース割り当てコントローラプロトコル/メカニズムによってトリガーされ、例えば、ネットワーククラスのため利用可能なリソースが存在する旨の指示を受信し次第、セッション中のフローの個数を再調整する。この情報に基づいて、SAQUEエージェントは、どのフローが活動状態に置かれるべきであるかを検証し、フロー毎に配信チャンネルを要求する。その後、SAQUEエージェントは、フローのためのネットワークリソースをリソース割り当てコントローラプロトコル/メカニズムに要求する。最後に、SAQUEエージェントは、(例えば、セッションの新しい分岐点を追加することにより)活動しているフローに状態を追加し、下流のエージェントにセッション中のフローのためのネットワークリソースを割り当てるようにシグナリングするために、セッション/アプリケーションをトリガーする。
・SAQUEエージェントは、(例えば、下流又は上流のシグナリングメッセージの受信時に)セッション/アプリケーションによって、又は、リソース割り当てコントローラプロトコル/メカニズムによってトリガーされ得る。次に、SAQUEエージェントは、どのフローが活動状態に置かれるべきであるかをチェックする。その後、SAQUEエージェントは、セッション中のフローのための配信チャンネルを要求する接続性制御プロトコル/メカニズムと相互作用し、フロー毎にネットワークリソースを要求するためにリソース割り当てコントローラプロトコル/メカニズムをトリガーする。更に、SAQUEエージェントは、セッション/アプリケーションのプロトコル/メカニズムをトリガーし、その状態を更新させ、セッションパスに沿ってリソースを要求するやり方として上流及び/又は下流のエージェントにシグナリングする。
・セッションセットアップ中にSAQUEエージェントに要求し、セッションオブジェクトを供給する役割を担うメカニズム。
・様々なアドレス範囲を有するドメイン間で接続性を制御する役割を担う接続性制御メカニズム。
・ドメイン内及びドメイン間における現在の帯域幅容量を含むネットワークサービスクラスに関する情報を保持するリソース割り当てコントローラメカニズム。更に、本メカニズムは、サービスクラスの帯域幅容量が再び利用可能になったときにSAQUEエージェントに要求する役割を担う。
・モビリティ管理メカニズムの存在。
Claims (17)
- ネットワークを介して或るソースと或るレシーバとの間でセッションを適合させるための方法であって、ここで、前記ソースから発信されている前記セッションが、前記セッションを一体的に形成するような複数のフローから構成されており、前記レシーバが、前記セッションのフローの全部又は一部を受信するものであり、前記セッションが、前記ソースから前記レシーバまで複数のネットワークノードを通過しており、複数のアダプテーションエージェントが、前記ネットワークに設けられており、各アダプテーションエージェントが、前記セッションにフローを追加するか又は前記セッションからフローを削除することによりアダプテーションメカニズムを実行する能力を備えるものであり、各アダプテーションエージェントが、前記ソースから前記レシーバまでの前記経路に沿って1個以上のネットワークノードを担当するものであり、
前記アダプテーションエージェントの1つによってネットワーク使用量を表すネットワークパラメータを受信するステップと、
前記セッションを前記ネットワーク使用量に適合させるやり方を前記アダプテーションエージェントによって決定する決定メカニズムを実行するステップと、
前記セッションに1個以上のフローを追加するか又は前記セッションから1個以上のフローを削除するステップと、
前記追加された又は削除されたフローに応じて、ネットワークリソースを割り当てるか又は解放することを、前記ネットワークに設けられたリソース割り当てメカニズムに通知するステップと、
上流及び/又は下流のアダプテーションエージェントに新しいセッションの構成について通知するステップと
を含む方法。 - 前記フローを追加もしくは削除するステップに代わって、又は、前記フローを追加もしくは削除するステップに付加して、前記決定メカニズムが、現在のサービスクラス以外の異なるサービスクラスに前記セッション中の1個以上のフローを再割り当てすることを決定し、
前記リソース割り当てメカニズムに代わって、サービス品質マッピングメカニズムが前記決定メカニズムの決定に関して通知される、請求項1に記載の方法。 - 前記フローを追加もしくは削除するステップに代わって、又は、前記フローを追加もしくは削除するステップに付加して、前記決定メカニズムが、サービスのクラスに関してリソースを再調整することを前記リソース割り当てメカニズムに要求することを決定するようになっている、請求項1又は2に記載の方法。
- 前記フローのそれぞれには優先度が割り当てられ、前記決定メカニズムが、前記フローの前記優先度に基づいて前記フローの追加又は削除を決定するようになっている、請求項1ないし3のいずれか一項に記載の方法。
- 前記ネットワーク使用量の情報が、十分なネットワークリソースが利用可能であるかどうかに関する情報を含んでおり、
前記ネットワークリソースが十分になければ、前記決定メカニズムが1個以上のフローを削除することを決定し、
前記ネットワークリソースが十分にあれば、前記決定メカニズムが1個以上のフローを追加することを決定するようになっている、請求項1ないし4のいずれか一項に記載の方法。 - 前記セッション中の前記フローが活動中であるか又は休止中であるかを表すために前記セッションの前記フローの状態を保持するステップを含んでおり、
フローをセッションに追加することは、そのフローを活動状態に置くことに対応しており、
フローをセッションから削除することは、そのフローを休止状態に置くことに対応しており、
前記状態の各々が、可逆的である、請求項1から5の一項に記載の方法。 - 複数のセッションが存在しており、前記決定メカニズムが、前記複数のセッションの中で適合させられるべき1個以上のセッションを選択することを備えており、
該選択は、
アダプテーションのために最低オーディエンスサイズを有するセッションを選択することと、
アダプテーションのために最低コストを有するセッションを選択することと、
アダプテーションのためにオーディオセッションよりビデオセッションを優先して選択することと
のうちの1つ以上の規準に基づいている、請求項1ないし6のいずれか一項に記載の方法。 - 別のアダプテーションエージェントから新しいセッションの構成に関する情報を受信するアダプテーションエージェントは、前記レシーバから前記ソースまでの前記セッションの前記経路における前記アダプテーションエージェントのロケーションと、前記アダプテーションエージェントが前記セッションのための分岐点を有するかどうかとに基づいて、前記フローを追加又は削除するかどうか、及び、前記新しいセッションの構成に関する情報が更に上流又は下流へ転送されるべきであるかどうかを決定するようになっている、請求項1ないし7のいずれか一項に記載の方法。
- ネットワークを介して或るソースと或るレシーバとの間でセッションを適合させるためのエージェントであって、前記ソースから発信されている前記セッションが、前記セッションを一体的に形成するような複数のフローから構成されており、前記セッションが、前記ソースから前記レシーバまで複数のネットワークノードを通過しており、当該エージェントが、前記ネットワークに設けられた複数のアダプテーションエージェントのうちの1つのエージェントであり、各アダプテーションエージェントが、前記セッションにフローを追加するか又は前記セッションからフローを削除することによりアダプテーションメカニズムを実行する能力を備えるものであり、各アダプテーションエージェントが、前記ソースから前記レシーバまでの前記経路に沿って1個以上のネットワークノードを担当するものであり、
前記アダプテーションエージェントが、
ネットワーク使用量を表すネットワークパラメータを受信するインタフェースと、
前記セッションを前記ネットワーク使用量に適合させるやり方を決定する決定モジュールと、
前記セッションに1個以上のフローを追加するか又は前記セッションから1個以上のフローを削除する追加/削除モジュールと、
前記追加された又は削除されたフローに応じて、ネットワークリソースを割り当てるか又は解放することを、前記ネットワークに設けられたリソース割り当てメカニズムに通知するリソース情報モジュールと、
上流及び/又は下流のアダプテーションエージェントに新しいセッションの構成を通知する上流/下流情報モジュールと
を備えるものである、エージェント。 - 前記フローの追加もしくは削除に代わって、又は、前記フローの追加もしくは削除に付加して、前記決定モジュールが、前記セッション中の1個以上のフローを現在のサービスクラス以外の異なるサービスクラスへ再割り当てすることを決定するものであり、
前記リソース割り当てメカニズムの代わりに、サービス品質マッピングメカニズムに前記決定モジュールの決定に関して通知されるようになっている、請求項9に記載のエージェント。 - 前記フローの追加もしくは削除に代わって、又は、前記フローの追加もしくは削除に付加して、前記決定モジュールが、サービスのクラスに関してリソースを再調整することを前記リソース割り当てメカニズムに要求することを決定するようになっている、請求項9又は10に記載のエージェント。
- 各フローには優先度が割り当てられ、前記決定メカニズムが、前記フローの前記優先度に基づいて前記フローの追加又は削除を決定するようになっている、請求項9ないし11のいずれか一項に記載のエージェント。
- 前記ネットワーク使用量の情報が、十分なネットワークリソースが利用可能であるかどうかに関する情報を含んでおり、
前記ネットワークリソースが十分になければ、前記決定モジュールが、1個以上のフローを削除することを決定するようになっており、
前記ネットワークリソースが十分にあれば、前記決定モジュールが、1個以上のフローを追加することを決定するようになっている、請求項9ないし12のいずれか一項に記載のエージェント。 - 前記セッション中のフローが活動中であるか又は休止中であるかを表すために前記セッション中のフローの状態を保持する保持モジュールを備えており、
フローをセッションに追加することは、そのフローを活動状態に置くことに対応しており、
フローをセッションから削除することは、そのフローを休止状態に置くことに対応しており、
前記状態の各々が、可逆的である、請求項9ないし13のいずれか一項に記載のエージェント。 - 複数のセッションが存在しており、前記決定モジュールが、前記複数のセッションの中で適合させられるべき1個以上のセッションを選択するようになっており、
前記選択が、
アダプテーションのために最低オーディエンスサイズを有するセッションを選択することと、
アダプテーションのために最低コストを有するセッションを選択することと、
アダプテーションのためにオーディオセッションよりビデオセッションを優先して選択することと
のうちの1つ以上の規準に基づいている、請求項9ないし14のいずれか一項に記載のエージェント。 - 前記決定モジュールは、前記レシーバから前記ソースまでの前記セッションの前記経路における前記アダプテーションエージェントのロケーションと、前記アダプテーションエージェントが前記セッションのための分岐点を有するかどうかとに基づいて、前記フローを追加又は削除するかどうか、及び、前記アダプテーションエージェントが別のアダプテーションエージェントから新しいセッションの構成に関する情報を受信した場合にこの情報が更に上流又は下流へ転送されるべきであるかどうかを決定するようになっている、請求項9ないし15のいずれか一項に記載のエージェント。
- 請求項1から8のうちの一項に記載の方法をコンピュータに実行させるようなコンピュータ実行可能なコードを備えているコンピュータプログラム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP06119460A EP1892894B1 (en) | 2006-08-24 | 2006-08-24 | Packet flow control in a communication network based on flow control agents |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008099250A JP2008099250A (ja) | 2008-04-24 |
JP4443594B2 true JP4443594B2 (ja) | 2010-03-31 |
Family
ID=37151653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007217006A Active JP4443594B2 (ja) | 2006-08-24 | 2007-08-23 | セッション・アダプテーションのための方法及び装置 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP1892894B1 (ja) |
JP (1) | JP4443594B2 (ja) |
DE (1) | DE602006005485D1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10582559B2 (en) | 2015-11-05 | 2020-03-03 | Lg Electronics Inc. | Method for transmitting and receiving data in wireless communication system and apparatus supporting the same |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6816903B1 (en) * | 1997-05-27 | 2004-11-09 | Novell, Inc. | Directory enabled policy management tool for intelligent traffic management |
US6819673B1 (en) * | 1999-11-25 | 2004-11-16 | International Business Machines Corporation | Method and system for establishing SNA sessions over wide area networks |
US6615319B2 (en) * | 2000-12-29 | 2003-09-02 | Intel Corporation | Distributed mechanism for resolving cache coherence conflicts in a multi-node computer architecture |
-
2006
- 2006-08-24 DE DE602006005485T patent/DE602006005485D1/de active Active
- 2006-08-24 EP EP06119460A patent/EP1892894B1/en active Active
-
2007
- 2007-08-23 JP JP2007217006A patent/JP4443594B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2008099250A (ja) | 2008-04-24 |
EP1892894B1 (en) | 2009-03-04 |
EP1892894A1 (en) | 2008-02-27 |
DE602006005485D1 (de) | 2009-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Mukerjee et al. | Practical, real-time centralized control for cdn-based live video delivery | |
US7706265B2 (en) | Decentralized node, access edge node, and access node for aggregating data traffic over an access domain, and method thereof | |
US7792996B2 (en) | Method and nodes for handling multicast messages | |
US8301744B2 (en) | Systems and methods for QoS provisioning and assurance for point-to-point SIP sessions in DiffServ-enabled MPLS networks | |
US20130215215A1 (en) | Cloud-based interoperability platform using a software-defined networking architecture | |
CN101160790B (zh) | 一种多方通信业务的连接建立方法、***及连接控制单元 | |
WO2005104490A1 (en) | Multimedia communication and collaboration system and protocols | |
Thomas et al. | Enhancing MPEG DASH performance via server and network assistance | |
WO2021220368A1 (ja) | コンテンツ配信システム | |
Cerqueira et al. | QoS mapping and adaptation control for multi-user sessions over heterogeneous wireless networks | |
JP2010034961A (ja) | 制御装置、制御方法、プログラム、および通信装置 | |
JP4443594B2 (ja) | セッション・アダプテーションのための方法及び装置 | |
US8239909B2 (en) | Method of securing resources in a video and audio streaming delivery system | |
JP7473025B2 (ja) | コンテンツ配信システム、ユニキャストマルチキャスト変換装置、コンテンツ配信方法及びコンテンツ配信プログラム | |
JP2006246242A (ja) | 階層符号化データ転送制御システム及びプログラム | |
US20110211576A1 (en) | Source specific transcoding multicast | |
KR100662257B1 (ko) | 인터넷 프로토콜 티브이 서비스를 위한 홈게이트웨이 장치및 그를 이용한 서비스 우선순위 재조정 방법 | |
Cerqueira et al. | Multi-user session control in the next generation wireless system | |
Khalid et al. | An SDN-based device-aware live video service for inter-domain adaptive bitrate streaming | |
Da Silva et al. | MUSLIN demo: High QoE fair multi-source live streaming | |
JP4974929B2 (ja) | 通信装置 | |
US11546398B1 (en) | Real-time transport (RTC) with low latency and high scalability | |
KR101566397B1 (ko) | 대역폭 관리 장치, 중앙 관리 장치, 및 대역폭 관리 방법 | |
EP3035618B1 (en) | Integrated bandwidth and storage reservation | |
Brandt et al. | A Gateway Architecture for Mobile Multimedia Streaming |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091217 |
|
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: 20091222 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100112 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4443594 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130122 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130122 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140122 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |