(57)【要約】一実施例では、多段無線リソース制御システムは、複数の階層の各々における状態を監視し、監視中に収集されたデータに基づき各階層におけるリソースを制御する。無線リソース制御システムの複数の階層は、特定の無線装置に関連する局所的階層と無線ネットワークに関連する大域的階層を少なくとも有する。
2005539437.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークに接続され、各々が前記無線ネットワークに送信される１以上のデータフローを開始する複数の無線装置と、
前記無線ネットワークに接続され、複数の階層の各々において前記複数の無線装置から発生するデータフローに関する状態を監視し、該監視に基づき前記各階層におけるリソースを制御し、前記無線ネットワークに関連する第１階層及び前記複数の無線装置の１つに関連する第２階層を少なくとも有する多段無線リソース制御サービスと、
から構成されることを特徴とするシステム。
【請求項２】
請求項１記載のシステムであって、
前記複数の階層はさらに、前記複数の無線装置の１つにおいて実行するアプリケーションに関連する第３階層を有することを特徴とするシステム。
【請求項３】
請求項１記載のシステムであって、
前記多段無線リソース制御サービスは、前記各階層に特有の時間スケールにより前記各階層におけるリソースを制御することを特徴とするシステム。
【請求項４】
請求項３記載のシステムであって、
前記多段無線リソース制御サービスはさらに、調整されたポリシー群、監視結果、及び前記複数の階層内の低い階層において動作する前記多段無線リソース制御サービスのコンポーネントを再設定するリクエストの少なくとも１つから構成されるデータを前記複数の階層間において交換することを特徴とするシステム。
【請求項５】
請求項２記載のシステムであって、
前記多段無線リソース制御サービスは、
前記第１階層において前記無線ネットワークに関連する大域的リソースを管理するよう動作する無線リソースマネージャ（ＷＲＭ）と、
各々が局所的状態及び前記ＷＲＭから受け取るポリシー群に基づき、前記複数の無線装置の対応する無線装置に関連する局所的リソースを管理するよう前記第２階層において動作する複数のＷＲＭエージェントと、
から構成されることを特徴とするシステム。
【請求項６】
請求項５記載のシステムであって、
前記複数のＷＲＭエージェントの各々は、
前記アプリケーションに関連する１以上のデータフローの適応のため、リアルタイムにより他のトランスポートレイヤ制御スキームを利用するプログラム可能トランスポートレイヤエンティティと、
前記アプリケーションに関連する１以上のデータフローに対しネットワークレイヤＱｏＳポリシーの実施のため、リアルタイムにより他のネットワークレイヤＱｏＳアルゴリズム及びサービスを結び付けるプログラム可能ネットワークレイヤエンティティと、
前記ネットワークレイヤ
ＱｏＳポリシーをＭＡＣレイヤＱｏＳポリシーにマッピングし、前記ネットワークレイヤＱｏＳポリシーの実施より速い時間スケールで発生する前記アプリケーションに関連する１以上のデータフローに対するＭＡＣレイヤＱｏＳポリシーの実施のため、リアルタイムにより他のＭＡＣレイヤＱｏＳアルゴリズム及びサービスを結び付けるプログラム可能メディアアクセスコントロール（ＭＡＣ）レイヤプロトコルエンティティと、
を有するプロトコルスタックレイヤエンティティと協調して動作することを特徴とするシステム。
【請求項７】
請求項６記載のシステムであって、
前記複数のＷＲＭエージェントの各々は、前記トランスポートレイヤエンティティと、前記ネットワークレイヤエンティティと前記ＭＡＣレイヤエンティティとの間のデータ交換及び協調を提供することを特徴とするシステム。
【請求項８】
無線ネットワークに接続される複数の無線装置から発生するデータフローに関する状態を、前記無線ネットワークに関連する第１階層及び前記複数の無線装置の１つに関連する第２階層を少なくとも有する複数の階層の各々において監視するステップと、
該監視に基づき各階層におけるリソースを制御するステップと、
から構成されることを特徴とする方法。
【請求項９】
請求項８記載の方法であって、
前記複数の階層はさらに、前記複数の無線装置の１つにおいて実行する複数のアプリケーションの１つに関連する第３階層を有することを特徴とする方法。
【請求項１０】
請求項８記載の方法であって、さらに、
調整されたポリシー群、監視結果、及び前記複数の階層内の低い階層において動作する多段無線リソース制御サービスのコンポーネントを再設定するリクエストの少なくとも１つから構成されるデータを前記複数の階層間において交換するステップを有することを特徴とする方法。
【請求項１１】
無線ネットワークにおける該無線ネットワークに接続される複数の無線装置の動作に関する大域的状態を監視するステップと、
前記監視に基づき、前記複数の無線装置に関連する複数のエージェントの１以上の再設定が必要であると判断するステップと、
前記複数のエージェントの１以上に再設定リクエストを通信するステップと、
から構成される方法。
【請求項１２】
請求項１１記載の方法であって、
前記再設定リクエストは、前記１以上のエージェントの機能を変更するリクエストと、前記１以上のエージェントにより利用されるポリシーを変更するリクエストと、前記１以上のエージェントのパラメータを変更するリクエストの少なくとも１つを有することを特徴とする方法。
【請求項１３】
請求項１１記載の方法であって、さらに、
前記複数の無線装置上にインストールされているアプリケーションの無線ネットワーク利用要件を少なくとも有する情報を前記複数のエージェントから受け取るステップと、
前記監視及び前記複数のエージェントから受け取る情報に基づき、現在のポリシー群を調整するステップと、
を有することを特徴とする方法。
【請求項１４】
無線ネットワークにおける該無線ネットワークに接続される複数の無線装置の動作に関する大域的状態を監視するモニタと、
前記監視に基づき、前記複数の無線装置に関連する複数のエージェントの１以上の再設定が必要であると判断する評価装置と、
リアルタイムにより前記複数のエージェントの１以上に再設定リクエストを通信する通信ユニットと、
から構成されることを特徴とする装置。
【請求項１５】
請求項１４記載の装置であって、さらに、
前記再設定リクエストを生成する再設定モジュールを有し、
該再設定モジュールは、
前記複数のエージェントの１つの機能の変更をリクエストする機能変更部と、
前記複数のエージェントにより利用されるポリシーの変更をリクエストするポリシー変更部と、
前記複数のエージェントの１つのパラメータの変更をリクエストするパラメータ変更部と、
を有することを特徴とする装置。
【請求項１６】
請求項１４記載の装置であって、
前記評価装置はさらに、再設定が必要であるか判断するとき、前記複数のエージェントから受け取る情報を利用することを特徴とする装置。
【請求項１７】
無線ネットワークリソースマネージャから大域的ポリシー群を受け取るステップと、
無線ネットワークに接続される無線装置に関連する局所的状態を評価するステップと、
前記局所的状態の評価に基づき、前記大域的ポリシー群を調整するステップと、
前記無線装置から生じる１以上のデータフローに対し前記調整した大域的ポリシー群の実施を制御するステップと、
から構成されることを特徴とする方法。
【請求項１８】
請求項１７記載の方法であって、さらに、
前記局所的状態に関する情報をメディアアクセスコントロール（ＭＡＣ）レイヤエンティティから収集するステップを有することを特徴とする方法。
【請求項１９】
請求項１７記載の方法であって、さらに、
トランスポートレイヤエンティティと、ネットワークレイヤエンティティとメディアアクセスコントロール（ＭＡＣ）レイヤエンティティの何れかにより実行される監視に基づきフロー状態を評価するステップと、
前記フロー状態に基づきフロー制御及び適応を管理するステップと、
を有することを特徴とする方法。
【請求項２０】
請求項１７記載の方法であって、さらに、
前記局所的状態、フロー状態及び前記大域的ポリシー群の何れかに関する情報に基づき、トランスポートレイヤエンティティと、ネットワークレイヤエンティティとメディアアクセスコントロール（ＭＡＣ）レイヤエンティティの何れかの再設定をトリガーするステップを有することを特徴とする方法。
【請求項２１】
請求項１７記載の方法であって、さらに、
トランスポートレイヤエンティティと、ネットワークレイヤエンティティとメディアアクセスコントロール（ＭＡＣ）レイヤエンティティの間でポリシー及び状態データを送信するステップを有することを特徴とする方法。
【請求項２２】
無線ネットワークリソースマネージャから大域的ポリシー群を受け取る大域的データ通信ユニットと、
無線ネットワークに接続される無線装置に関連する局所的状態を評価し、該評価に基づき前記大域的ポリシー群が調整される必要があるか判断する評価装置と、
必要に応じて、前記大域的ポリシー群を調整する局所的ポリシーマネージャと、
前記無線装置から生じる１以上のデータフローに対し前記調整された大域的ポリシー群の実施を制御する局所的ポリシー実施ユニットと、
から構成されることを特徴とする装置。
【請求項２３】
請求項２２記載の装置であって、さらに、
前記局所的状態に関する情報をメディアアクセスコントロール（ＭＡＣ）レイヤエンティティから収集する大域的データ通信ユニットを有することを特徴とする装置。
【請求項２４】
請求項２２記載の装置であって、さらに、
トランスポートレイヤエンティティ、ネットワークレイヤエンティティ及びメディアアクセスコントロール（ＭＡＣ）レイヤエンティティの何れかにより実行される監視に基づき、フロー制御及び適応を管理するフローマネージャを有することを特徴とする装置。
【請求項２５】
請求項２２記載の装置であって、さらに、
前記局所的状態、フロー状態及び前記大域的ポリシー群の何れかに関する情報に基づき、トランスポートレイヤエンティティと、ネットワークレイヤエンティティとメディアアクセスコントロール（ＭＡＣ）レイヤエンティティの何れかの再設定をトリガーする再設定特定部を有することを特徴とする装置。
【請求項２６】
請求項２２記載の装置であって、さらに、
トランスポートレイヤエンティティと、ネットワークレイヤエンティティとメディアアクセスコントロール（ＭＡＣ）レイヤエンティティの間でポリシー及び状態データを送信する同期装置を有することを特徴とする装置。
【請求項２７】
処理装置による実行時、該処理装置に、
無線ネットワークに接続される複数の無線装置から発生するデータフローに関する状態を、前記無線ネットワークに関連する第１階層及び前記複数の無線装置の１つに関連する第２階層を少なくとも有する複数の階層の各々において監視するステップと、
該監視に基づき各階層におけるリソースを制御するステップと、
を実行させる実行可能命令を格納する１以上の記録可能媒体から構成されるコンピュータソフトウェアプロダクツ。
【請求項２８】
請求項２７記載のコンピュータソフトウェアプロダクツであって、
前記複数の階層はさらに、前記複数の無線装置の１つにおいて実行する複数のアプリケーションの１つに関連する第３階層を有することを特徴とするコンピュータソフトウェアプロダクツ。
【請求項２９】
処理装置による実行時、該処理装置に、
無線ネットワークにおける該無線ネットワークに接続される複数の無線装置の動作に関する大域的状態を監視するステップと、
前記監視に基づき、前記複数の無線装置に関連する複数のエージェントの１以上の再設定が必要であると判断するステップと、
前記複数のエージェントの１以上に再設定リクエストを通信するステップと、
を実行させる実行可能命令を格納する１以上の記録可能媒体から構成されるコンピュータソフトウェアプロダクツ。
【請求項３０】
請求項２７記載のコンピュータソフトウェアプロダクツであって、
前記再設定リクエストは、前記１以上のエージェントの機能を変更するリクエストと、前記１以上のエージェントにより利用されるポリシーを変更するリクエストと、前記１以上のエージェントのパラメータを変更するリクエストの少なくとも１つを有することを特徴とするコンピュータソフトウェアプロダクツ。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
［発明の技術分野］
本発明は、ネットワークの提供及び管理に関する。より詳細には、本発明は、無線環境におけるリソースの制御に関する。
［背景］
現在の情報化時代では、最高品質のネットワークサービスを達成することは、最良のネットワーキングプロダクツの開発と同様に重要である。有線ネットワークキング環境では、ネットワーク管理効率の向上及びネットワーク利用率の最大化を目的とした様々なネットワーク管理アプローチ、ネットワークプロトコル及び規格が提案されてきた。特に、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）の領域では、必要なレベルのサービスをアプリケーションに提供し、期待された品質レベルを維持する機構が提案されてきた。例えば、これらの機構のいくつかは、アプリケーションをある基準またはポリシー（例えば、優先度など）に基づき異なるレベルのサービスに分類し、この分類に従って各サービスレベルを処理する。ＱｏＳポリシーに基づき、異なるタイプのフローをＱｏＳイネーブルとすることができ、このとき、指定されたＱｏＳ及び関連するポリシーに従ってネットワークリソースの割当てを行うことができる。
【０００２】
しかしながら、無線環境では、ＱｏＳ領域の進展はほとんどなされていない。通常、無線環境は、複数の変動する効果と関連付けされている。例えば、携帯情報端末（ＰＤＡ）のユーザがローカルキャンパスまたは稠密な町の境界において大きく動きながら、リアルタイムでのマルチメディアテレビ会議セッションに参加しているとき、テレビ会議アプリケーションは、無線環境の各種制約を受けるかもしれない。これらの制約は、同一の無線アクセスネットワークまたは無線ローカルエリアネットワーク（ＷＬＡＮ）内のすべての携帯装置に影響を与える状態（例えば、チャネルトラフィックロードなど）、ＰＤＡの近隣で発生する時間可変的ローカル状態（例えば、フェーディング（ｆａｄｉｎｇ）、重複セルなど）、及びアプリケーションフローに特有の状態（例えば、フロー遅延など）に関連するものであってもよい。
【０００３】
現在の機構は、無線環境の上記制約を相殺することはできず、典型的には、効率的な管理された無線インフラストラクチャを介した信頼性のあるサービスを提供する機能を欠くものである。
［詳細な説明］
無線環境におけるリソースを制御するための方法及び装置。以下の説明では、多くの詳細が与えられる。しかしながら、本発明がこれらの具体的詳細なく実現可能であるということは当業者には明らかであろう。他の例では、本発明を不明瞭にすることを回避するため、周知な構成及び装置は、詳細にではなく、ブロック図の形式により示される。
【０００４】
以下の詳細な説明の一部は、コンピュータメモリ内のデータビットに対する演算のアルゴリズム及び記号表記に関して与えられる。このようなアルゴリズム的記述及び表現は、データ処理分野における当業者が他の当業者に研究の本質を最も効率的に伝達するのに用いる手段である。本説明及び一般的には、アルゴリズムとは、所望の結果を導くための自己矛盾のないステップシーケンスであると考えられている。これらのステップは、物理量に対する物理的操作を要するものである。必ずしも必要ではないが、通常、上記物理量は格納、転送、合成、比較及び操作可能な電気信号または磁気信号の形態をとる。主として通常用いられているため、これらの信号をビット、値、要素、シンボル、キャラクタ、項、番号などと呼ぶことはときどき便利であるとわかるであろう。
【０００５】
しかしながら、上記及び同様の用語のすべてが適切な物理量と関連付けされ、これらの量に付される単なる便宜的なラベルであるということを認識すべきである。以下の説明から明らかなように具体的に説明されなければ、本開示を通じて、「処理」、「計算」、「演算」、「決定」、「表示」などの用語を使用した説明は、コンピュータシステムのレジスタ及びメモリ内の物理（電子）量として表されるデータを、コンピュータシステムのメモリ、レジスタまたは他の情報記憶、送信または表示装置内の物理量として同様に表される他のデータに処理および変換するコンピュータシステムまたは同様の電気計算機の動作及び処理を言及するものである。
【０００６】
本発明はまた、ここでの処理を実行するための装置に関する。本装置は、必要とされる目的に特化して構成されてもよいし、あるいはコンピュータに格納されるコンピュータプログラムにより選択的に動作または再構成される汎用コンピュータから構成されてもよい。このようなコンピュータプログラムは、以下に限定されるものではないが、フロッピー（登録商標）ディスク、光ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気または光カードなどの任意のタイプのディスク、電子的命令の格納に適した任意のタイプのメディアなどのコンピュータ読み出し可能記憶媒体に格納されてもよく、上記各記憶媒体はコンピュータシステムバスに接続される。
【０００７】
ここで与えられるアルゴリズム及び表示は、本来的には特定のコンピュータまたは他の装置に関連したものでない。様々な汎用システムがここでの教示に従うプログラムにより使用されてもよいし、あるいは必要な方法ステップを実行するより特化した装置を構成することが都合が良いかもしれない。これら各種システムの必要とされる構成が、以下の説明から明らかとされるであろう。さらに、本発明は、特定のプログラミング言語を参照して説明されるものでない。以下に記載される本発明の開示を実現するのに様々なプログラミング言語が利用されてもよいということは理解されるであろう。
【０００８】
マシーン読み出し可能な媒体には、マシーン（例えば、コンピュータなど）による読み出し可能な形式による情報の格納または送信を行うための任意の機構が含まれる。例えば、マシーン読み出し可能な媒体には、ＲＯＭ、ＲＡＭ、磁気ディスク記憶媒体、光記憶媒体、フラッシュメモリ装置、電気、光、音響または他の形式の伝搬信号（例えば、搬送波、赤外線信号、デジタル信号など）が含まれる。
【０００９】
図１は、一実施例による無線リソース制御システムが動作する無線環境１００の一実施例を示す。図１を参照するに、複数の無線装置１０４が、ＲＡＮ（Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ）またはＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの無線ネットワーク１０２に接続される。無線装置１０４は、モバイルクライアント装置（例えば、携帯電話、ＰＤＡなど）または無線コントローラステーション（例えば、基地局、ルータなど）であってもよい。１以上のソフトウェアアプリケーション１０６が、各無線装置１０４にインストールされている。アプリケーション１０６は、無線ネットワーク１０２に送信されるデータフローを開始する。データフローが無線ネットワーク１０２に送信されると、ネットワークトラフィックが生成される。
【００１０】
アプリケーションデータフローは、無線ネットワーク１００の複数の制約を受ける。上述のように、上記制約は同一の無線ネットワーク１０２内のすべてのモバイル装置１０４に影響を及ぼす条件に関するものであってもよい。このような条件（例えば、チャネルトラフィックロードなど）は、ネットワークまたは大域的条件と呼ばれる。無線環境１００の制約は、無線装置１０４の近傍で発生する時間可変的条件（例えば、フェーディング、重複セルなど）に関するものであってもよい。上記時間可変的条件は、局所的条件と呼ばれる。さらに、無線環境１００の制約は、アプリケーションフロー条件、すなわち、データフローを生成するアプリケーション１０６に特有の条件（例えば、フロー遅延など）に関連するものであってもよい。
【００１１】
アプリケーション１０６は、各自のデータフローに関するネットワークリソースの異なる要件を有するかもしれない。例えば、電子メールから無線メーラアプリケーションにより生成されるデータフローは、広域無線インターネット接続を介したリアルタイムの映像会議セッション中に映像会議アプリケーションにより生成されるデータフローと比較する場合、わずかな帯域幅しか必要としないかもしれない。
【００１２】
本発明の一実施例は、無線環境１００の上記制約を解決し、各種レベルの無線環境１００で発生する条件及びアプリケーション１０６の利用要件に基づき、無線リソースを管理するシステムを提供する。図１は、多段無線リソース制御システムの概念的モデル１１０を示す。
【００１３】
多段無線リソース制御システムは、各階層間のデータ通信（例えば、ポリシー及び状態情報など）を可能にしながら、階層間の処理の分離を提供する。特に、当該システムの各階層は、当該階層で生じる状態を監視し、この監視結果を利用して当該階層に関するリソースを制御する。一実施例では、この制御はまた、他の階層から受信したデータを利用することにより実現される。
【００１４】
一実施例では、リソースは、システムの各階層によって当該階層の状態を評価し、当該状態及び他の階層からの受信データに従って対応するポリシー群を調整することにより制御される。このポリシー群は、リソースアクセス及び利用の基準を規定するものである。一実施例では、各階層は、特定の時間スケールでこれらのポリシーを実施する。すなわち、低い階層は、高い階層のポリシーがアクティブ状態になる前に、低い階層における状態を向上させるため、より速い時間スケールで自身のポリシー群を実施するようにしてもよい。
【００１５】
一実施例では、高い階層は、低い階層の１以上のコンポーネントの再構成を要求することができる。この再構成には、低い階層のコンポーネントの機能変更、低い階層のコンポーネントにより使用されているポリシーの変更、及び/または低い階層のコンポーネントのパラメータの変更が含まれるかもしれない。
【００１６】
一実施例では、多段無線リソース制御システムは、ネットワーク（または大域的）階層１１２と装置（または局所的）階層１１４を備える。大域的階層１１２は、無線ネットワーク１０２内のすべての無線装置１０４に影響を与える状態（例えば、無線ネットワーク１０２内の帯域幅など）を監視し、無線ネットワーク１０２内のすべての無線装置１０４からのデータフローにより無線ネットワークリソースのアクセス及び使用を制御する。大域的階層１１２により実行される制御は、外部要件（例えば、無線ネットワーク１０２が通信するワイドエリアネットワークにより課されるＱｏＳポリシーなど）または内部的維持されるポリシー群に基づくものであってもよい。さらに、当該制御はまた、大域的状態及び局所的階層１１４から受け取る情報に従うものであってもよい。
【００１７】
局所的階層１１４は、特定の無線装置１０４の周辺の局所的状態（例えば、フェーディング及び重複セルなどの時間可変的状態など）を監視し、局所的状態、無線装置１０４上で実行されるアプリケーション１０６によるデータフローの要件及び大域的階層１１２から受け取る情報に基づき、局所的ポリシーを決定する。
【００１８】
他の実施例では、多段無線リソース制御システムはまた、３番目の階層、すなわち、フロー階層１１６を備える。フロー階層１１６は、無線装置１０４上で実行されるアプリケーション１０６に特有の状態（例えば、フロー遅延及びパケット損失など）を監視し、当該状態、アプリケーション１０６のデータフロー要件及び局所的階層１１４から受け取る情報に基づき、フローレベル（例えば、フロー送信レート、フロー信頼性など）においてリソースを制御する。
【００１９】
図２は、無線環境のリソースの多段制御を提供するプロセス２００の一実施例のフロー図である。本プロセスは、ハードウェア（例えば、回路、専用論理など）、ソフトウェア（汎用コンピュータシステムまたは専用マシーン上で実行されるものなど）、または上記の組み合わせからなる処理論理により実行されてもよい。処理論理は、無線環境内の異なる階層において動作する。一実施例では、これらの階層には、同一の無線ネットワーク内のすべての無線装置に関する大域的階層と、無線ネットワーク内の特定の無線装置に関する局所的階層が含まれる。他の実施例では、上記階層にはまた、無線ネットワーク内の無線装置にインストールされた特定のアプリケーションに関するフロー階層と呼ばれる第３の階層が含まれる。
【００２０】
図２を参照するに、プロセス２００は、各階層において発生する状態を監視する処理論理から開始される（処理ブロック２０２）。処理ブロック２０４において、各階層の処理論理は、他の階層から情報を受け取る。この情報には、例えば、他の階層で維持されているポリシー、他の階層における監視結果、あるいは高い階層からの当該階層の１以上のコンポーネントの機能、ポリシーまたはいくつかのパラメータの変更要求が含まれてもよい。例えば、局所的階層は、大域的階層から局所的階層のコンポーネントの１つに対する特定のサービス（例えば、追加的な局所的状態の監視など）の追加、局所的階層のコンポーネントにより使用されるポリシーの変更（例えば、局所的状態の監視が行われる閾値の変更など）、あるいは局所的階層のコンポーネントの１つのパラメータの変更（例えば、監視頻度の変更など）の要求を受け取るようにしてもよい。
【００２１】
処理ブロック２０６において、各階層の処理論理は、当該階層で生じた状態と他の階層から受け取った情報を評価する。当該評価に基づき、処理論理は、各階層のリソースを制御する（処理ブロック２０８）。一実施例では、処理論理は、対応する階層におけるリソースアクセス及び利用のための基準を規定するポリシーを調整し、当該階層において調整されたポリシーを実施することによりリソースを制御する。一実施例では、ポリシーは異なる時間スケールで実施される。すなわち、低い階層のポリシーは高い階層のものよりより速い時間スケールで実施される。
【００２２】
図１を参照して上述された多段無線リソースシステムは、分散システムであってもよい。図３は、一実施例による分散無線リソース制御システム３００のブロック図である。
【００２３】
図３を参照するに、システム３００は、無線リソースマネージャ（ＷＲＭ）３０２と、ＷＲＭ３０２に接続される複数のＷＲＭエージェント３０４を備える。ＷＲＭ３０２は、ＲＡＮまたはＷＬＡＮなどの無線ネットワーク内の何れに設けられてもよい。例えば、ＷＲＭ３０２は、無線ネットワークアクセスポイント（アクセスポイント３０６）、基地局、ＷＬＡＮルータ、サーバなどに設けられてもよい。あるいは、ＷＲＭ３０２は、無線ネットワーク内の複数のノードにわたって動作する分散システムとして機能するようにしてもよい。
【００２４】
ＷＲＭエージェント３０４は、無線装置３０８上に設けられる。無線装置３０８は、可動クライアント装置（例えば、携帯電話、ＰＤＡなど）または無線制御ステーション（例えば、基地局、ルータなど）であってもよい。
【００２５】
ＷＲＭ３０２と各ＷＲＭエージェント３０４は、ＣＯＲＢＡ（Ｃｏｍｍｏｎ  Ｏｂｊｅｃｔ  Ｒｅｑｕｅｓｔ  Ｂｒｏｋｅｒ  Ａｒｃｈｉｔｅｃｔｕｒｅ）ＡＰＩなどのＡＰＩを用いて通信するようにしてもよい。
【００２６】
ＷＲＭ３０２は、大域的状態（すなわち、無線ネットワーク内の状態）を監視し、この大域的状態に基づき無線ネットワーク内のリソース制御及び管理を行う。大域的状態は、無線ネットワークの現在の信頼性、パフォーマンス及び利用を特定するものであってもよい。さらに、ＷＲＭ３０２は、ＷＲＭエージェント３０４から情報（例えば、アプリケーションに特有の使用帯域幅仕様）を受け取る。
【００２７】
一実施例では、ＷＲＭ３０２は、外部システム（例えば、インターネットサービスプロバイダ（ＩＳＰ）３１０）により設定される提供ポリシーへのゲートウェイとして機能する。あるいは、ＷＲＭ３０２は、ある規格（例えば、ＤｉｆｆＳｅｒｖ（Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅｓ）ＰＨＢ（Ｐｅｒ  Ｈｏｐ  Ｂｅｈａｖｉｏｒ）仕様、リソースＲＳＶＰ（Ｒｅｓｅｒｖａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）ＱｏＳ仕様など）により定義される内部ポリシー群を利用することが可能である。
【００２８】
無線ネットワークの状態により求められると、ＷＲＭ３０２は、現在のポリシー群を調整し、この調整されたポリシー群を用いて無線ネットワーク内のリソースアクセス及び利用を最適化する。一実施例では、この調整はまたはＷＲＭエージェント３０４から受け取る情報（例えば、アプリケーションに特有の使用帯域幅仕様など）に基づく。
【００２９】
一実施例では、ＷＲＭ３０２は、データをＷＲＭエージェント３０４に送信する。このデータには、調整されたポリシー、大域的状態情報または再設定要求が含まれてもよい。再設定要求は、１以上のＷＲＭエージェント３０４の機能（例えば、新しいサービスの追加やＷＲＭエージェント３０４により提供される既存サービスの変更または削除など）、１以上のＷＲＭエージェント３０４により利用されているポリシー、あるいは１以上のＷＲＭエージェント３０４のパラメータを変更する要求を含むものであってもよい。一実施例では、再設定要求により、対応するＷＲＭエージェント３０４がリアルタイムにより再プログラミングされる。
【００３０】
各ＷＲＭエージェント３０４は、ＷＲＭ３０２に対するプロキシー（ｐｒｏｘｙ）として機能し、それ自身の自律性を有する。ＷＲＭエージェント３０４は、ＷＲＭ３０２により送られる大域的ポリシーを受付け、必要な局所的実施決定を行う。特に、ＷＲＭエージェント３０４は、対応する無線装置３０８の周囲の時間可変的状態を評価し、実行中のアプリケーションフローの要件に対する上記状態及び大域的状態を管理する。一実施例では、ＷＲＭエージェント３０４は、以下で詳述されるような時間可変的局所状態に関する情報（データリンク（メディアアクセスリンク（ＭＡＣ））レイヤエンティティを介した信号対干渉雑音比（ＳＩＮＲ）など）を収集する。
【００３１】
一実施例では、ＷＲＭエージェント３０４により維持される局所的ポリシーは、時間可変的局所状態により生じる問題（例えば、１以上のフローに関するフェーディングまたは劣化した局所状態など）を解決するため、大域的ポリシーを先取りする（より速い時間スケールを利用して）。大域的ポリシーは、ＷＲＭ３０４が局所的状態を向上させると、アクティブとなる。
【００３２】
ＷＲＭエージェント３０４により維持される局所的ポリシーは、無線装置３０８上で実行されているすべてのフローに対して同一、あるいは特定のＱｏＳ仕様に従って重み付け（優先順位付け）することが可能である。
【００３３】
さらに、ＷＲＭエージェント３０４は、アプリケーションフロー制御及び適応を行う。具体的には、ＷＲＭエージェント３０４は、フロー状態を評価し、当該フロー状態に基づきフローレート及び信頼度を制御する。一実施例では、ＷＲＭエージェント３０４は、以下で詳述されるように、トランスポートレイヤエンティティ及びネットワークレイヤエンティティを介しフロー状態に関する情報（例えば、フロー遅延及び損失とフロー送信レートなど）を収集する。
【００３４】
ＷＲＭエージェント３０４とプロトコルスタックレイヤエンティティは、ＣＯＲＢＡ  ＡＰＩなどのＡＰＩを利用して通信するようにしてもよい。
【００３５】
一実施例では、ＷＲＭエージェント３０４はまた、現在のポリシーとプロトコルスタックレイヤエンティティ間の状態情報を交換することにより、プロトコルスタックレイヤエンティティ間の調整を行う。さらに、一実施例では、ＷＲＭエージェント３０４は、以下で詳述されるように、プロトコルスタックレイヤエンティティを再設定することができる。
【００３６】
図４は、一実施例による無線リソースマネージャ（ＷＲＭ）４００のブロック図である。ＷＲＭ４００は、通信ユニット４０２と、評価装置４０４と、ポリシー更新装置４０６と、モニタ４０８と、再設定モジュール４１０とから構成される。
【００３７】
モニタ４０８は、無線ネットワーク内の状態（すなわち、大域的状態）を監視するためのものである。大域的状態は、無線ネットワークの現在の利用、信頼度及びパフォーマンスを表す。モニタ４０８は、ＷＲＭ４００のフィードバック機構をサポートするため、監視結果の一部またはすべてを統計データベースに格納し、解析のためこの監視結果を評価装置４０４に提供する。
【００３８】
通信ユニット４０２は、複数のＷＲＭエージェントから情報を受け取る。当該情報は、局所的状態、すなわち、無線ネットワークに接続されている各無線装置に影響を与える状態と、無線装置にインストールされているアプリケーションの利用要件に関するものであってもよい。当該利用要件は、帯域幅利用機能や他の任意の定量的または定性的仕様の形態をとるものであってもよい。
【００３９】
評価装置４０４は、ＷＲＭ４００内の各種ソースからデータを受け取る。これらのソースは、モニタ４０８、通信ユニット４０２、統計データベース４２９及びポリシーデータベース４１８の任意の組み合わせであってもよい。ポリシーデータベース４１８は、無線ネットワーク内の無線リソースの制御に関する様々なポリシーを格納している。これらのポリシーには、無線チャネルアクセス及び利用に対する閾値、特定のＱｏＳカテゴリ及び他の各種データが含まれてもよい。当該ポリシーは、無線ネットワークの外部（例えば、ＷＡＮ）へ要求されてもよいし、あるいは一定の規格（例えば、ＤｉｆｆＳｅｒｖ  ＰＨＢ仕様、ＲＳＶＰ  ＱｏＳ仕様など）に基づき内部的に定義されてもよい。一実施例では、ＷＲＭ４００は、既存のポリシーベースの管理システムをサポートする。あるいは、既存のポリｓ−ベース管理システムが配備されている場合、ＷＲＭ４００は、独立なポリシーベース管理エンティティとして動作するようにしてもよい。
【００４０】
取得した情報に基づき、評価装置４０４は、現在のポリシーが更新される必要があるか判断する。ポリシーの更新が必要な場合、評価装置４０４は、ポリシー更新装置４０６に必要な更新を通知する。このときポリシー更新装置４０６は、ポリシーデータベース４１８に格納されている現在のポリシーを調整する。一実施例では、ポリシー更新装置４０６はまた、更新されたポリシー群を通信ユニット４０２に送信し、通信ユニット４０２は、この更新されたポリシー群をＷＲＭエージェントに通信する。
【００４１】
一実施例では、評価装置４０４は、ＷＲＭエージェントから受け取った情報の一部（例えば、局所的状態データなど）を統計データベース４２０に格納する。さらに、一実施例では、評価装置４０４は、モニタ４０８から受け取ったデータに基づき、ＷＲＭエージェントにある大域的状態（すなわち、大域的リソースの現在状態）が通知される必要があると決定してもよい。この決定がなされると、評価装置４０４は、当該情報を通信ユニット４０２に転送し、その後通信ユニット４０２が当該情報をＷＲＭエージェントに通信する。
【００４２】
一実施例では、評価装置４０４は、何れかのＷＲＭエージェントの再設定が必要であるか判断するため、取得した情報を解析する。この再設定は、ＷＲＭエージェントにより実行される特定のサービス、サービス実行時にＷＲＭエージェントにより利用されるポリシー、あるいはＷＲＭエージェントにより実行されるサービスのパラメータに関するものであってもよい。再設定が必要な場合、評価装置４０４は、制御を再設定モジュール４１０に与える。
【００４３】
再設定モジュール４１０は、機能変更部４１２、ポリシー変更部４１４及びパラメータ変更部４１６から構成される。機能変更部４１２は、新しいサービスを１以上のＷＲＭエージェントに追加したり、１以上のＷＲＭエージェントにより実行される既存のサービスを修正または削除するリクエストを生成するためのものである。例えば、追加すべき新しいサービスは、ＷＲＭエージェントにより取得された様々な形式のアプリケーション利用仕様を以降においてＷＲＭ４００に送られる特定の形式に変換するためのサービスであってもよい。この新しいサービスは、ＷＲＭ４００を介しエージェントに集中的にダウンロードされてもよく、機能変更部４１２は、この新たなサービスを特定し、他の関連する情報を指定するリクエストを発行する。
【００４４】
ポリシー変更部４１４は、ＷＲＭエージェントのあるサービスにより利用されるポリシーを変更するリクエスト（ある閾値に到達すると、現在測定されているパラメータに加えて新しいパラメータを測定するためのリクエストなど）を生成するためのものである。
【００４５】
パラメータ変更部４１６は、ＷＲＭエージェントのあるサービスのパラメータを変更するためのリクエスト（例えば、あるパラメータの測定閾値を変更するためのリクエストなど）を生成するためのものである。
【００４６】
再設定リクエストが生成されると、当該再設定リクエストは、通信ユニット４０２を介し対応するＷＲＭエージェントに通信され、リアルタイムでＷＲＭエージェントの要求された再設定を実行する。
【００４７】
図５は、一実施例による無線ネットワーク内の無線リソースを制御するためのプロセス５００のフロー図である。本プロセスは、ハードウェア（例えば、回路、専用論理など）、ソフトウェア（汎用コンピュータシステムや専用マシーン上で実行されるものなど）、あるいはこれらの組み合わせから構成される処理論理により実行されてもよい。
【００４８】
図５を参照するに、プロセス５００は、処理論理による大域的状態の監視から開始される（処理ブロック５０２）。次に、処理論理は、監視結果に基づき、現在のポリシー群の更新が必要であるか判断する（判定ボックス５０４）。この判定に際し、処理論理は、無線ネットワークに接続された無線装置に供するエージェントから受け取った情報及び/または統計データベースから抽出された情報を利用するようにしてもよい。
【００４９】
判定ボックス５０４でなされた判断が肯定的なものである場合、処理論理は、更新を行い（処理ブロック５０６）、更新されたポリシー群をエージェントに送信する（処理ブロック５０８）。
【００５０】
さらに、処理ブロックは、１以上のエージェントの再設定が必要であるか判断する（判定ボックス５１０）。上述のように、再設定は、エージェントにより実行される特定のサービス、サービス実行時にエージェントにより利用されるポリシー、またはエージェントにより実行されるサービスのパラメータに関連するものであってもよい。
【００５１】
再設定が必要な場合、処理論理は、再設定リクエストを生成し（処理ブロック５１２）、当該再設定リクエストを１以上のエージェントに通信する（処理ブロック５１４）。
【００５２】
図６は、一実施例による無線装置に関するリソースを制御するためのシステム６００のブロック図である。システム６００は、無線装置６０２が無線チャネルに対しより積極的に競争することを可能にするため、プロトコルスタックレイヤエンティティと強調して、無線装置６０２に供するＷＲＭエージェント６１２を備える。プロトコルスタックレイヤエンティティは、トランスポートレイヤ（Ｌ４）エンティティ６０６、ネットワークレイヤ（Ｌ３）エンティティ６０８及びＭＡＣレイヤ（Ｌ２）エンティティ６１０から構成される。
【００５３】
ＷＲＭエージェント６１２は、局所的リソースの管理、制御及び適応を行うためのものである。ＷＲＭエージェント６１２は、局所的データ通信ユニット６１４、大域的データ通信ユニット６１６、評価装置６１８、局所的リソースマネージャ６３４、フローマネージャ６３２、同期装置６２６及び再設定特定部６２４から構成される。
【００５４】
局所的データ通信ユニット６１４は、局所的無線アプリケーション（例えば、アプリケーション利用仕様など）、トランスポートレイヤ６０６（例えば、フロー遅延及びパケット損失パラメータなど）、ネットワークレイヤ６０８（例えば、フロー送信レートなど）及びＭＡＣレイヤ６１０（例えば、ＳＩＮＲパラメータなど）からデータを受け取る。大域的データ通信ユニット６１４は、ＷＲＭからデータ（例えば、大域的ポリシー、大域的状態データなど）を受け取る。一実施例では、ＷＲＭエージェント６１２と外部エンティティとの間の通信は、ＣＯＲＢＡ  ＡＰＩを介し実現される。
【００５５】
評価装置６１８は、局所的データ通信ユニット６１４及び大域的データ通信ユニット６１４から情報を受け取り、当該情報を解析し、この解析に基づきＷＲＭエージェント６１２において実行される異なるプロセスを呼び出す。これらのプロセスは、局所的リソースマネージャ６３４、フローマネージャ６３２、同期装置６２６及び再設定特定部６２４により主として実行される。
【００５６】
特に、評価装置６１８は、ＷＲＭにより提供される現在の大域的状態に関する情報と、無線装置６０２の近傍における時間可変的状態に関する情報を受け取る。一実施例では、時間可変的局所状態に関する情報は、ＭＡＣレイヤ６１０により与えられる。具体的には、ＭＡＣレイヤ６１０は、局所的チャネル状態を監視し、この監視結果（すなわち、チャネル状態及び測定結果）をＷＲＭエージェント６１２に通信する。一実施例では、ＭＡＣレイヤ６１０は、ＳＩＮＲ監視機能を利用して、時間可変的局所状態を連続的に高速監視する。
【００５７】
評価装置６１８は、時間可変的状態、現在の大域的状態及びアプリケーション利用仕様（例えば、ＳＩＮＲ利用機能など）を評価し、現在の大域的ポリシーに局所的調整が必要であるか判断する。局所的調整が必要な場合、評価装置６１８は、局所的リソースマネージャ６３４にこの調整を通知する。
【００５８】
評価装置６１８はまた、アプリケーション利用仕様が適応可能であるか判断するため、現在状態及び局所的状態を評価してもよい。この判定に基づき、評価装置６１８は、無線アプリケーション６０４にフィードバックを送信してもよい。ネットワークが現在アプリケーション利用仕様に適応可能でないとフィードバックが示す場合（局所的あるいは大域的に検出される混雑または一貫した不可逆またはフェーディング状態によりもたらされる大域的ネットワークにおける帯域幅利用性の低下による）、無線アプリケーション６０４は、現在のネットワーク制約に対してこれに応じる調整を行う必要があるかもしれない。
【００５９】
さらに、評価装置６１８は、フロー測定結果と状態情報を受け取り、当該情報を現在の局所的ポリシーに含まれる該当する閾値と共にフローマネージャ６３２と通信する。一実施例では、フロー測定結果と状態情報は、ネットワークレイヤ６０８により提供されるフロー遅延及びパケット損失パラメータと、ネットワークレイヤ６０８により提供されるフロー送信レートパラメータとを含む。
【００６０】
さらに、評価装置６１８は、取得した情報から現在状態とポリシー情報を選択し、当該情報を同期装置６２６に通信する。
【００６１】
一実施例では、評価装置６１８は、取得した情報を解析し、何れかのプロトコルスタックレイヤエンティティの再設定が必要であるか判断する。この決定は、大域的または局所的ポリシー、大域的または局所的状態、あるいは他の任意の関連情報内の現在の要件に基づき行うことができる。この再設定は、特定のパラメータ（例えば、測定頻度など）、何れかのプロトコルスタックレイヤエンティティに関するポリシー（例えば、監視ルールなど）、あるいは何れかのプロトコルスタックエンティティにより実行されるサービスに関するものとすることができる。再設定が必要な場合、評価装置６１８は、再設定特定部６２４にこのことを通知する。
【００６２】
一実施例では、評価装置６１８はまた、ＷＲＭとの以降の通信のため、どの局所的データ（例えば、アプリケーション帯域幅利用仕様、局所的状態情報など）が大域的データ通信ユニット６１６に送られるべきか判断する。
【００６３】
局所的リソースマネージャ６３４は、局所的ポリシー更新装置６２０と局所的ポリシー実施ユニット６３０を備える。局所的ポリシー更新装置６２０は、大域的ポリシーに対する局所的調整を行い、調整されたポリシーをネットワークレイヤ６０８への送信のため、局所的データ通信ユニット６１４に通信する。一実施例では、調整されたポリシーは、無線装置６０２上で実行されるすべてのフローに同一性と公平性を提供する。あるいは、調整されたポリシーは、指定したＱｏＳ要求に従って局所的フローの間に優先順位を与える。
【００６４】
さらに、一実施例では、局所的ポリシー更新装置６２０は、評価装置６１８から受信した指示に基づき、大域的ＱｏＳポリシーのＭＡＣレイヤＱｏＳポリシーへのマッピングを制御する（例えば、予め設定されたサービス（ＣｏＳ）/ＱｏＳヘッダフィールドマッピングのクラスを介して）。一実施例では、局所的ポリシー更新装置６２０はまた、評価装置６１８から受け取った指示に基づき、ＭＡＣレイヤＱｏＳポリシーを直接更新するようにしてもよい。
【００６５】
局所的ポリシー実施ユニット６３０は、ＭＡＣレイヤポリシー及びグローバルポリシーの実施を制御する。ＭＡＣレイヤポリシーは、１以上のフローに関するフェーディングまたは他の低下した局所的状態により生じる問題を解決するため、より速い時間スケールによりアプリケーションフローに適用される。ＭＡＣレイヤポリシーに対するより速い時間スケールの利用は（大域的ポリシーと競合してもしなくてもよい）、ＭＡＣレイヤによる大域的ポリシーがアクティブ状態になる前の局所的チャネル状態の向上を可能にする。
【００６６】
ＷＲＭエージェント６１２のフローマネージャ６３２は、評価装置６１８により与えられる情報を利用して（すなわち、現在の局所的ポリシーに含まれる閾値、状態情報及びフロー測定結果など）、無線アプリケーション６０４に対するフロー制御及び適応を管理する。フローマネージャ６３２は、トランスポートレイヤ６０６の信頼性制御機構を用いてフロー信頼性を管理すると共に、トランスポートレイヤ６０６とネットワークレイヤ６０８の混雑制御機構を用いてフロー混雑を管理する。
【００６７】
同期装置６２６は、プロトコルスタックレイヤエンティティ間を調整する。同期装置６２６は、大域的ポリシー変更、局所的ポリシー変更またはフロー適応により導かれる同期化または再同期化を維持するため、プロトコルスタックレイヤエンティティ間において状態及びポリシー情報を利用可能にする。プロトコルスタックエンティティ間の調整は、トランスポート（フロー単位の）混雑制御と信頼状態、ネットワークレイヤＱｏＳポリシーとフローポリシー状態、及びグローバル利用及びＳＩＮＲ状態との間の同期化を可能にするようにしてもよい。このような調整は、例えば、メソッドの呼び出し及びパラメータの引渡しを介し、ヘッダ情報を利用してレイヤ間ヘッダマッピングを引き起こすかもしれない。
【００６８】
再設定特定部６２４は、再設定リクエストを行うためのものである。再設定特定部６２４は、パラメータ（例えば、測定頻度など）を変更するための再設定リクエストを生成するパラメータ変更部６４６、プロトコルスタックレイヤエンティティに関するポリシー（例えば、監視ルールなど）を変更するための再設定リクエストを生成するポリシー変更部６４４、及び既存のサービスの変更または削除若しくは何れかのプロトコルスタックエンティティにより実行されるべき新たなサービスの追加を行うための再設定リクエストを生成する機能変更部６４２を備える。特に、無線チャネルにより示される複数の可変的状態により大きなフレキシビリティを与えるため、他のトランスポートレイヤ制御スキームがリアルタイムで設定可能である。一実施例では、トランスポートレイヤ６０６のリアルタイムの再設定がトランスポート接続の不一致を発生させる場合（例えば、基礎となる有線及び無線リンクトランスポートから構成される複数のＬＡＮ/ＷＡＮネットワークを介したトランスポート接続の場合など）、接続設定中のトランスポートサービスを動的に同期化するため、ネットワークノードによるトランスポートレイヤの再設定を可能にするよう指定されたサービス機構がプログラム可能なトランスポートレイヤ６０６により与えられる。
【００６９】
ネットワークレイヤ６０８は、他のＱｏＳアルゴリズム及びサービスの利用及び関連付けを行うよう再設定することができる。同様に、ＭＡＣレイヤ６１０もまた、他のＭＡＣレベルＱｏＳアルゴリズム及びサービスの利用及び関連付けを行うよう再設定することができる。
【００７０】
図７は、一実施例による無線装置に関する局所的リソースを制御するためのプロセス７００のフロー図である。本プロセスは、ハードウェア（例えば、回路、専用論理など）、ソフトウェア（汎用コンピュータシステムまたは専用マシーン上で実行されるものなど）、あるいはこれらの組み合わせから構成される処理論理により実行されてもよい。
【００７１】
図７を参照するに、プロセス７００は、処理論理によるＷＲＭから大域的ポリシー群の受け取りから開始される（処理ブロック７０２）。処理ブロック７０４において、処理論理は、特定の無線装置に関する局所的状態（例えば、フェーディング、重複セルなど）を評価する。一実施例では、局所的状態は、ＭＡＣレイヤエンティティにより行われるＳＩＮＲの監視に基づき特定される。次に、処理論理は、この局所的情報と無線装置上で実行されるアプリケーションの利用仕様に基づき大域的ポリシー群を調整し（処理ブロック７０６）、その後無線装置からのデータフローに対し調整されたポリシーの実施を制御する（処理ブロック７０８）。一実施例では、調整されたポリシーからマッピングされたＭＡＣレイヤＱｏＳポリシーは、調整された大域的ポリシーがアクティブとなる前に局所的チャネル状態を向上させるため、より速い時間スケールにより実施される。
【００７２】
さらに、処理論理は、アプリケーションフロー単位でトランスポートレイヤエンティティ及びネットワークレイヤエンティティにより与えられるフロー状態及び測定結果に基づきフロー状態を評価し（処理ブロック７１０）、その後当該フロー状態に基づきフロー制御及び適応を実行する（処理ブロック７１２）。
【００７３】
図８は、分散状態マシーン８００の動作を示す。分散状態マシーン８００は、大域的レベル、局所的レベル及びフローレベルの３つのフィードバックベースの自律的制御レベルをサポートする。これら３つのレベルのそれぞれが異なる目的に向けられたものであるが（例えば、大域的利用仕様、局所的アクセス最大化及び公正、エンドツーエンドフロー制御及び適応など）、これら３つのレベルは無線チャネルリソースへの影響に対し重複したものである。無線装置単位及び無線環境内で実行されている各フローに対し１つのインスタンスによる複数の状態マシーン処理の複数のインスタンスが実行される。
【００７４】
各レベルにおいて、安定及び不安定状態が、制御状態を表すためこれらの間に設けられた動作状態と共に設けられる。さらに各レベルでは、あるレベルを管理する他のアルゴリズムを呼び出して、不安定さの可能性と制御状態に進む必要性を判断するため、監視処理により安定性閾値に対するチェックが行われる。
【００７５】
大域的レベルでは、チャネル帯域幅の監視８０８により、大域的制御状態８０２（すなわち、大域的ＱｏＳ）に進む大域的無線チャネルの不安定状態８１０を検出する。大域的ＱｏＳ８０２は、大域的状態フィードバック機構８１２を用いて大域的状態を評価し、この大域的状態に従ってＱｏＳポリシーの更新８１４を行う。ポリシーの更新は、大域的チャネルを安定状態８４６に移行させるかもしれなないが、また状態マシーン８００を不安定局所的チャネル状態８１８に移行させるかもしれない。不安定な局所的チャネル状態８１８はまた、ＳＩＮＲの監視８１６によりＳＩＮＲ閾値が超過されたと判断すると起こる。
【００７６】
不安定局所的チャネル状態８１８に応答して、チャネル状態フィードバック８２０により駆動される局所的ＱｏＳ８０４は、ネットワークレイヤ（ＩＰ）ＱｏＳポリシーの更新８２４、ＩＰ  ＱｏＳポリシーＭＡＣ  ＱｏＳポリシーへのマッピング８２６、及びＭＡＣ  ＱｏＳポリシーの更新８２８を実行する。ＭＡＣ  ＱｏＳポリシーとＩＰ  ＱｏＳポリシーの実施は（異なる時間スケールにより）、チャネル状態及び/またはフロー状態の更新８３０を引き起こし、これにより、状態マシーン８００は安定的な局所的チャネル状態８４４に移行するかもしれない。このとき、局所的ポリシーの更新は、不安的なフロー状態８３４を生じさせるであろう。不安的なフロー状態８３４はまた、フロー遅延及びパケット損失がフロー閾値を超えたと判断すると、監視プロセス８３２の結果として生じるかもしれない。
【００７７】
不安的なフロー状態８３４が生じると、フロー管理プロセス８０６は、アプリケーションＳＩＮＲ状態と帯域幅利用可能性のフィードバック８３６を利用し、フローレート制御８３８とフロー信頼性制御８４０を実行する。これにより、状態マシーンは安定的フロー状態８４２に移行させられる。
【００７８】
図９は、ここで説明される処理の１以上を実行するのに利用可能な一例となるコンピュータシステムのブロック図である。他の実施例では、システム９００は、ネットワークサーバ、ネットワークゲートウェイ、ネットワークルータ、ネットワークスイッチ、ネットワークブリッジ、携帯情報端末（ＰＤＡ）、携帯電話、ウェブ機器、あるいは実行されるべきアクションを指定する命令シーケンスの実行が可能な任意のマシーンから構成されてもよい。
【００７９】
コンピュータシステム９００は、プロセッサ９０２、メインメモリ９０４及び静的メモリ９０６から構成され、上記要素はバス９０８を介し互いに通信する。コンピュータシステム９００はさらに、映像表示ユニット９１０（例えば、液晶表示装置（ＬＣＤ）、ブラウン管装置（ＣＲＴ）など）を備えるようにしてもよい。コンピュータシステム９００はまた、英数字入力装置９１２（例えば、キーボードなど）、カーソル制御装置９１４（例えば、マウスなど）、ディスク駆動装置９１６、信号生成装置９２０（例えば、スピーカーなど）及びネットワークインタフェース装置９２２を有する。
【００８０】
ディスク駆動ユニット９１６は、上記方法の何れかまたはすべてを実現する命令セット９２６（すなわち、ソフトウェア）を格納するコンピュータ読み出し可能媒体９２４を有する。ソフトウェア９２６はまた、完全にまたは少なくとも部分的に、メインメモリ９０４及び/またはプロセッサ９０２内に設けられるよう示されている。ソフトウェア９２６はさらに、ネットワークインタフェース装置９２２を介し送受信されてもよい。本明細書において、「コンピュータ読み出し可能媒体」という用語は、コンピュータによる実行のため命令セットの格納または符号化が可能であり、コンピュータに本発明の方法の何れかを実行させる任意の媒体を有するものと解される。従って、「コンピュータ読み出し可能媒体」は、以下に限定されるものではないが、ソリッドステートメモリ、光ディスク、磁気ディスク及び搬送波信号を含むものと解される。
【００８１】
上記説明を参照した後、本発明の多くの変形及び改良が当業者には明らかとなるかもしれないが、例示及び説明された特定の実施例は限定的なものと解されるべきでないということは理解されるべきである。従って、様々な実施例の詳細を参照することは、本発明に本質的であるとみなされる構成のみを記載した請求項の範囲を限定するものでない。
【図面の簡単な説明】
【００８２】
【図１】図１は、一実施例による無線リソース制御システムが動作する無線環境の一実施例を示す。
【図２】図２は、無線環境におけるリソースの多段制御を提供する一実施例によるプロセスのフロー図である。
【図３】図３は、一実施例による分散無線リソース制御システムのブロック図である。
【図４】図４は、一実施例による無線リソースマネージャ（ＷＲＭ）のブロック図である。
【図５】図５は、無線ネットワーク内の大域的無線リソースを制御する一実施例によるプロセスのフロー図である。
【図６】図６は、無線装置に関する局所的リソースを制御する一実施例によるシステムのブロック図である。
【図７】図７は、無線装置に関する局所的リソースを制御する一実施例によるプロセスのフロー図である。
【図８】図８は、分散状態マシーンの動作を示す。
【図９】図９は、一例となるコンピュータシステムのブロック図である。
【図１】
2005539437.tif 000003
【図２】
2005539437.tif 000004
【図３】
2005539437.tif 000005
【図４】
2005539437.tif 000006
【図５】
2005539437.tif 000007
【図６】
2005539437.tif 000008
【図７】
2005539437.tif 000009
【図８】
2005539437.tif 000010
【図９】
2005539437.tif 000011
【国際調査報告】
2005539437.tif 000012
2005539437.tif 000013
2005539437.tif 000014