(57)【要約】  仮想化オープン無線サービスソフトウェアアーキテクチャのためのコンピュータプログラム製品を含む、方法および装置。方法は、モバイルネットワークにおいて、利用のためのハードウェアリソースを監視することと、サービスをインスタンス化するための要求を受信することと、十分に利用されていないハードウェアリソースを選択することと、十分に利用されていないハードウェアリソースにサービスをマッピングすることと、を含む。【選択図】  図１
2015512096.tif 000002
【特許請求の範囲】
【請求項１】
モバイルネットワークにおいて、利用のためのハードウェアリソースを監視することと、 
サービスをインスタンス化するための要求を受信することと、 
十分に利用されていないハードウェアリソースを選択することと、 
前記十分に利用されていないハードウェアリソースに前記サービスをマッピングすることと、を含む、方法。
【請求項２】
前記マッピングされたハードウェアリソースを監視することと、 
前記マッピングされたハードウェアリソースが過度に利用される時、別の十分に利用されていないハードウェアリソースに前記サービスを再マッピングすることと、をさらに含む、請求項１に記載の方法。
【請求項３】
前記サービスは、ネットワークファイアウォールサービス、サービングゲートウェイ（ＳＧＷ）サービス、パケットデータネットワークゲートウェイ（ＰＧＷ）サービス、ＨＴＴＰウェブプロキシサービス、ビデオプロキシサービス、サービスモジュール、およびカスタムサービスから成る群より選択される、請求項１に記載の方法。
【請求項４】
前記ＳＧＷサービスは、ユーザデータパケットをルーティングおよび転送し、ＬＴＥと他の３ＧＰＰ技術との間のモビリティのためのアンカとして機能する、請求項３に記載の方法。
【請求項５】
前記ＰＧＷサービスは、ユーザ機器に対する交通の出入口点であることによって、前記ユーザ機器から外部パケットデータネットワークへの接続性を提供する、請求項３に記載の方法。
【請求項６】
前記ＨＴＴＰウェブプロキシサービスは、他のサーバからリソースを探すクライアントからの要求に対する中継部として機能する、請求項３に記載の方法。
【請求項７】
前記ビデオプロキシサービスは、ビデオキャッシング、ビデオ翻訳、およびビデオトランスコーディングを提供する、請求項３に記載の方法。
【請求項８】
前記サービスモジュールは、半径（Ｒａｄｉｕｓ）／直径（Ｄｉａｍｅｔｅｒ）サービス、ポリシー個人イベントプロトコル（ＰＥＰ）サービス、パケット転送サービス、コンテンツフィルタリングサービス、セッション管理サービス、ドメイン名システム（ＤＮＳ）サービス、アクセス制御サービス、パケット検査サービス、セッション期間サービス、ＩＰトランスポートＩ／Ｏサービス、課金機能サービス、ポリシー強化機能サービス、交通ステアリング機能サービス、および待ち時間サービス機能サービスから成る群より選択される、請求項３に記載の方法。
【請求項９】
前記ハードウェアリソースは、中央処理ユニット（ＣＰＵ）、メモリ、ディスクスペース、および帯域幅から成る群より選択される、請求項１に記載の方法。
【請求項１０】
サーバであって、 
中央処理ユニットと、 
メモリであって、前記メモリは、オペレーティングシステムおよびグリッドリソース管理過程を備え、前記グリッドリソース管理過程は、 
利用のためのモバイルネットワークにおけるハードウェアリソースを監視することと、 
サービスをインスタンス化するための要求を受信することと、 
十分に利用されていないハードウェアリソースを選択することと、 
前記十分に利用されていないハードウェアリソースに前記サービスをマッピングすることと、を含む、メモリと、を備える、サーバ。
【請求項１１】
前記グリッドリソース管理過程は、前記マッピングされたハードウェアリソースを監視することと、 
前記マッピングされたハードウェアリソースが過度に利用される時、別の十分に利用されていないハードウェアリソースに前記サービスを再マッピングすることと、をさらに含む、請求項１０に記載のサーバ。
【請求項１２】
前記サービスは、ネットワークファイアウォールサービス、サービングゲートウェイ（ＳＧＷ）サービス、パケットデータネットワークゲートウェイ（ＰＧＷ）サービス、ＨＴＴＰウェブプロキシサービス、ビデオプロキシサービス、サービスモジュール、およびカスタムサービスから成る群より選択される、請求項１０に記載のサーバ。
【請求項１３】
前記ＳＧＷサービスは、ユーザデータパケットをルーティングおよび転送し、ＬＴＥと他の３ＧＰＰ技術との間のモビリティのためのアンカとして機能する、請求項１２に記載のサーバ。
【請求項１４】
前記ＰＧＷサービスは、ユーザ機器に対する交通の出入口点であることによって、前記ユーザ機器から外部パケットデータネットワークへの接続性を提供する、請求項１２に記載のサーバ。 
【請求項１５】
前記ＨＴＴＰウェブプロキシサービスは、他のサーバからリソースを探すクライアントからの要求に対する中継部として機能する、請求項１２に記載のサーバ。 
【請求項１６】
前記ビデオプロキシサービスは、ビデオキャッシング、ビデオ翻訳、およびビデオトランスコーディングを提供する、請求項１２に記載のサーバ。 
【請求項１７】
前記サービスモジュールは、半径（Ｒａｄｉｕｓ）／直径（Ｄｉａｍｅｔｅｒ）サービス、ポリシー個人イベントプロトコル（ＰＥＰ）サービス、パケット転送サービス、コンテンツフィルタリングサービス、セッション管理サービス、ドメイン名システム（ＤＮＳ）サービス、アクセス制御サービス、パケット検査サービス、セッション期間サービス、ＩＰトランスポートＩ／Ｏサービス、課金機能サービス、ポリシー強化機能サービス、交通ステアリング機能サービス、および待ち時間サービス機能サービスから成る群より選択される、請求項１２に記載のサーバ。
【請求項１８】
前記ハードウェアリソースは中央処理ユニット（ＣＰＵ）、メモリ、ディスクスペース、および帯域幅から成る群より選択される、請求項１０に記載のサーバ。
【請求項１９】
前記サービスは、ハードウェア集合体にわたって分散されるアクティブアプリケーションをバックアップするスタンバイアプリケーションより選択される、請求項１０に記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、無線ネットワーク、より具体的には、仮想化オープン無線サービスソフトウェアアーキテクチャに関する。
【背景技術】
【０００２】
無線ネットワークは、典型的に、異なるデバイスにマッピングされる、多くの異なる機能を含む。例えば、３Ｇ／４Ｇネットワークは、基地局、無線ネットワークコントローサ（ＲＮＣ）、サービングＧＰＲＳサポートノード（ＳＧＳＮ）、ゲートウェイＧＰＲＳサポートノード（ＧＧＳＣ）、サービングゲートウェイ（ＳＧＷ）、パケットデータネットワークゲートウェイ（ＰＧＷ）、モバイル管理エンティティ（ＭＭＥ）、デジタル電話インターフェース（ＤＰＩ）プローブ、交通アナライザ、ファイアウォール、ポリシーおよび課金ルール機能（ＰＣＲＦ）、認証および会計（ＡＡＡ）サーバ、軽量ディレクトリアクセスプロトコル（ＬＤＡＰ）データベース、課金サーバ、ハイパーテキスト転送プロトコル（ＨＴＴＰ）プロキシ、交通オプティマイザ、ビデオオプティマイザ等を含む。これらの無線ネットワークが進化するにつれて、追加される各追加の機能は、異なる機能をホストする同じデバイスにおいて、その機能または複数のハードウェアプロセッサをホストする、新たなデバイスの導入を必要としている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
以下は、本発明のいくつかの態様の基礎的理解を提供するために、本革新の簡略化した概要を示す。本概要は、本発明の広範な概略ではない。これは、本発明の主要なまたは重大な要素を特定することも、本発明の範囲を詳述することも意図しない。その唯一の目的は、本発明のいくつかの概念を、後に示されるより詳細な説明の前置きとして簡略化した形態で示すことである。
【０００４】
本発明は、仮想化オープン無線サービスソフトウェアアーキテクチャのためのコンピュータプログラム製品を含む、方法および装置を提供する。
【課題を解決するための手段】
【０００５】
概して、一態様において、本発明は、サービスをインスタンス化するための要求を受信することと、十分に利用されていないハードウェアリソースを選択することと、十分に利用されていないハードウェアリソースにサービスをマッピングすることと、を特徴とする。
【０００６】
別の態様において、本発明は、中央処理ユニットと、メモリであって、該メモリは、オペレーティングシステムおよびグリッドリソース管理過程を含み、該グリッドリソース管理過程は、利用のためのモバイルネットワークにおけるハードウェアリソースを監視することと、サービスをインスタンス化するための要求を受信することと、十分に利用されていないハードウェアリソースを選択することと、十分に利用されていないハードウェアリソースにサービスをマッピングすることと、を含む、メモリと、を含む、サーバを特徴とする。
【０００７】
本発明の他の特徴および利点は、以下の説明および特許請求の範囲から明白である。
【図面の簡単な説明】
【０００８】
本発明は、以下の図面とともに発明を実施するための形態を参照することにより、より完全に理解されよう。
【図１】ブロック図である。
【図２】ブロック図である。
【図３】流れ図である。
【発明を実施するための形態】
【０００９】
主題の革新は、これより図面を参照して説明され、同様の参照番号は同様の要素を参照するように全体を通して使用される。以下の説明において、説明を目的として、多数の具体的な詳細が本発明の徹底的な理解を提供するために記載される。しかしながら、本発明が、これらの具体的な詳細なくして実践され得ることは明らかであり得る。他の事例では、本発明の説明を促進するために、公知の構造およびデバイスが、ブロック図の形態で示される。
【００１０】
本出願で使用される際、「コンポーネント」「システム」「プラットフォーム」等という用語は、コンピュータ関連の構成要素、または１つ以上の具体的な機能性を有する操作可能な機械に関連する構成要素を指すことができる。本明細書で開示される構成要素は、ハードウェア、ハードウェアおよびソフトウェアの組み合わせ、ソフトウェア、または実行中のソフトウェアのうちのいずれかであり得る。例えば、コンポーネントは、プロセッサ上で稼働している過程、プロセッサ、オブジェクト、実行ファイル、実行のスレッド、プログラム、および／またはコンピュータであってもよいが、そうであることを限定されない。例解として、サーバ上で稼働しているアプリケーションおよびサーバの両方が、コンポーネントであり得る。１つ以上のコンポーネントが実行の過程および／またはスレッド内に存在し得、コンポーネントは、１つのコンピュータ上にローカライズされ得る、および／または２つ以上のコンピュータ間に分散され得る。また、これらのコンポーネントは、種々のデータ構造がそこに記憶されている種々のコンピュータで読み取り可能な媒体から実行することができる。コンポーネントは、１つ以上のデータパケット（例えば、ローカルシステム、分散システム内で別のコンポーネントと相互機能している、および／またはインターネット等のネットワークを通して信号を介して他のシステムと交信している、１つのコンポーネントからのデータ）を有する信号に従うなどして、ローカルおよび／またはリモート過程を介して通信し得る。
【００１１】
加えて、「または／もしくは」という用語は、排他的な「または／もしくは」ではなく包含的な「または／もしくは」を意味することが意図される。つまり、別途指定されない限り、または文脈から明らかでない限り、「Ｘは、Ａまたは／もしくはＢを採用する」とは、自然な包括的置換を意味することが意図される。つまり、ＸがＡを採用する場合、ＸがＢを採用する場合、またはＸがＡおよびＢの両方を採用する場合、「ＸはＡまたは／もしくはＢを採用する」は、前述の事例のいずれの下でも満たされる。さらに、冠詞「ａ」および「ａｎ」は、主題の明細書および付属の図面において使用される際、別途指定されない限り、または文脈から単数形を指すことが明らかでない限り、概して「１つ以上の」を意味するように解釈されるべきである。
【００１２】
さらに、「ユーザ機器」、「モバイル局」、「モバイル」、「加入者局」、「通信デバイス」、「アクセス端末」、「端末」、「ハンドセット」、および類似の専門用語などの用語は、無線通信サービスの加入者またはユーザによって、データ、制御、音声、ビデオ、音、ゲーム、または実質的にあらゆるデータストリームもしくは信号ストリームを受信または伝達するために利用される無線デバイス（例えば、携帯電話、スマートフォン、コンピュータ、携帯情報端末（ＰＤＡ）、セットトップボックス、インターネットプロトコルテレビジョン（ＩＰＴＶ）、電子ゲームデバイス、プリンタ等）を指す。前述の用語は、主題の明細書および関連する図面において同義的に利用される。同様に、「アクセスポイント」、「基地局」、「ノードＢ」、「進化型ノードＢ」、「ホームノードＢ（ＨＮＢ）」等という用語は、主題の出願において同義的に利用され、データ、制御、音声、映像、音、ゲーム、または実質的にあらゆるデータストリームもしくは信号ストリームを一連の加入者局から供給または受信する無線ネットワークコンポーネントまたは機器を指す。データおよび信号ストリームは、パケット化されるか、またはフレーム式に流れることができる。 
【００１３】
さらに、「ユーザ」、「加入者」、「顧客」等という用語は、文脈が用語間の特定の区別（複数可）を要する場合を除き、主題の明細書の全体を通して同義的に採用される。
【００１４】
ネットワーク内の各ハードウェアノードが、アクティブおよびスタンバイアプリケーションの混合を稼働させる、ならびにスタンバイアプリケーションが、アクティブアプリケーションと同じ量の物理リソースを必要としない、分散された高可用性環境において、物理リソース（例えば、ＣＰＵ、メモリ、ディスクスペース、帯域幅）に対する要件は、ハードウェアノード上で稼働するアプリケーションを割り当てる時、通常、考慮されない。スタンバイアプリケーションは、ハードウェア集合体にわたって分散されるアクティブアプリケーションをバックアップしており、任意の所与の時間においては、アプリケーションのサブセットのみがアクティブとなり得る。この事実は、アプリケーションをハードウェアノードに割り当てる時に考慮されないため、リソースの内在する不十分な利用が存在する。
【００１５】
例えば、無線ネットワークは、典型的に異なるデバイスにマッピングされる、多くの異なる機能を含む。典型的な３Ｇ／４Ｇネットワークは、基地局（ＢＳ）、ＲＣ、ＳＧＳＮ、ＧＧＳＮ、ＳＧＷ、ＰＧＷ、ＭＭＥ、ＤＰＩプローブ、交通アナライザ、ファイアウォール、ＰＣＲＦ、ＡＡＡサーバ、ＬＤＡＰデータベース、課金サーバ、ＨＴＴＰプロキシ、交通オプティマイザ、ビデオオプティマイザ等を含むことができる。これらのネットワークが進化するにつれて、追加される各追加の機能は、異なる機能をホストする同じデバイスにおいて、その機能または複数のハードウェアプロセッサをホストする、新たなデバイスの導入を必要としている。この手法は、いくつかの主要な問題を引き起こす。
【００１６】
本手法は、リソースの不十分な使用につながる。機能は、比較的静的様態で、処理リソースにマッピングされるため、これは、潜在的に、いくつかのデバイスが十分に利用されず、いくつかがオーバロードされ、オーバロードデバイスをオフロードするために、十分に利用されていない処理リソースを使用する柔軟性がない、状況につながる。
【００１７】
本手法は、拡張性の問題につながる。ネットワークへの需要が増加するにつれて、各デバイスは、増加した負荷を管理するように独立して拡張されなければならず、これは、費用の観点から準最適である。加えて、新たな機能が追加されるにつれて、新たなデバイスを、ネットワークに追加しなければならない。
【００１８】
本手法は、管理の問題につながる。より多くのデバイスが存在するほど、それらを監視および維持することはより困難である。典型的に、各デバイスは、それ自身の管理インターフェースを有し、それらを単一の管理プラットフォームに統合することは、非常に複雑となる。 
代替的に、オペレータは、複数の管理プラットフォームに対処しなければならない。
【００１９】
本手法は、機能の順序付けにおける非柔軟性につながる。異なる端末相互間｛たんまつそうごかん｝でサービスは、機能の異なる順序付けを必要とし得る。例えば、１つのサービスは、ファイアウォール機能の前の課金を必要とし得、別のサービスは、逆を必要とし得る。これらの機能は、異なるデバイス上にあるため、順序付けは、どのようにそれらが配線接続されるかの関数であり、したがって、かなり静的である。順序を変更しようとすることは、交通に対する複数の余分なホップにつながり、これは、極めて非効率的であり、かつ待ち時間も増加させる。
【００２０】
本手法は、サービスインスタンス化の複雑性につながり得る。新たなサービスが導入されるときはいつでも、複数の機能が、末端相互間サービスをインスタンス化するように構成されなければならない。複数のデバイス上の構成が、修正されなければならないため、これは、面倒かつ間違えを起こしやすい過程である。加えて、これらのデバイスのうちの１つを構成する上での間違いは、既存のサービスに影響を及ぼし得る。さらに、この過程と関連付けられる複雑性は、サービスが特定される時から、それが実際に実行されるまで、多くの労力および多くの時間がかかることを意味する。結果として、ほとんどのオペレータは、非常に採算の採れる、かつ長く続くサービスを可能にするのみであり、あまり採算の採れない、かつより短い期間であり得るサービス（例えば、スポーツイベントへのプレミアムアクセスを提供すること）に対する機会を見逃す。
【００２１】
本手法は、閉鎖されたソフトウェア環境につながる。ネットワークを構成するデバイスのソフトウェアアーキテクチャは、それらを提供するベンダによって、それらが構築されている機能をサポートするように、特殊設計され、したがって、オペレータが、これらのプラットフォームの処理リソースを使用して、彼らが望む任意の他の機能（本来の機能に関連するまたは関連しない）をホストすることができないという意味において、閉鎖的である。オペレータが、処理リソースを購入したとしても、それらは、これらのリソースが使用され得ることにおいて、非常に限られている。
【００２２】
本明細書において説明される本発明は、アプリケーションがアクティブおよびスタンバイの役割にある間の、それらによって必要とされる物理リソースの量を特徴とし、ハードウェアノードの集合体内でアクティブ／スタンバイ過程の分散をマッピングする。これは、それらの物理リソース要件および高可用性状態に基づいて、ハードウェアノード上で稼働するようにアプリケーションを戦略的に割り当てることによる、最大化されたハードウェア利用をもたらす。 
【００２３】
本明細書において説明される本発明は、グローバル・システム・フォー・モバイル（ＧＳＭ）、符号分割多重アクセス（ＣＤＭＡ）、ロング・ターム・エボリューション（ＬＴＥ）、ＷｉＭＡＸ等を含む、アクセス技術にかかわらず、全ての無線ネットワークに適用される。説明を容易にするために、本発明は、４Ｇネットワーク環境において説明される。
【００２４】
図１に示されるように、例示的なモバイルネットワーク１０は、スマートフォン等のユーザ機器（ＵＥ）１２を含む。ＵＳ１２の他の例としては、携帯電話、コンピュータ、携帯情報端末（ＰＤＡ）、セットトップボックス、インターネットプロトコルテレビ（ＩＰＴＶ）、電子ゲームデバイス、プリンタ、タブレット、ＷｉＦｉホットスポット等が挙げられるが、これらに限定されない。ＵＥ１２は、進化型ノードＢ（ｅＮＢ）１４に無線でリンクされる。ｅＮＢ１４は、セルサイトの無線部分である。単一のｅＮＢは、いくつかの無線伝送器、受信器、制御セクション、および電源を含有し得る。ｅＮＢ１４は、メトロイーサネットリング１６にバックホールされ、これは、モビリティ管理エンティティ（ＭＭＥ）１８およびサービングゲートウェイ（ＳＧＷ）２０を含む。バックホールは、過程のための別個の場所までの比較的長い距離にわたって、パケットまたは通信信号を転送する過程である。ＳＧＷ２０は、ｅノードＢ間のハンドオーバの間、ユーザプレーンのためのモビリティアンカとしても機能しつつ、ユーザデータパケットをルーティングおよび転送する。
【００２５】
ＳＧＷ２０は、インターネットプロトコル（ＩＰ）バックボーン２２にリンクされる。ＩＰバックボーン２２は、オンライン課金システム（ＯＣＳ）２４、オフライン課金サブシステム（ＯＦＣＳ）２６、ならびにポリシー制御および課金機能（ＰＣＲＦ）２８へのリンクを含む。概して、ＯＣＳ２４は、リアルタイム（またはほぼリアルタイム）で課金の識別、評価、および掲載を可能にする、一連の相互接続されたネットワーク要素である。ＯＦＣＳ２６は、加入者がネットワークリソースの使用を負担した後、ネットワーク要素から、呼詳細記録（Ｃａｌｌ  Ｄｅｔａｉｌ  Ｒｅｃｏｒｄ：ＣＤＲ）およびダイアメータ（Ｄｉａｍｅｔｅｒ）アカウンティングメッセージの形態の課金データを受信する。
【００２６】
ＩＰバックボーン２２は、３Ｇおよび４Ｇモバイルネットワークのための仮想化オープン無線サービスソフトウェアアーキテクチャを実装する、ネットワークサーバ３０を含む。ネットワークサーバ３０は、インターネットサービスプロバイダ（ＩＳＰ）３４を通じて、ウェブサーバ３２にリンクされる。
【００２７】
図２に示されるように、ネットワークサーバ３０は、１つ以上の中央処理ユニット（ＣＰＵ）５０、５２、５４、およびメモリ５２を含む。メモリ５２は、Ｌｉｎｕｘ（登録商標）等の少なくともオペレーティングシステム（ＯＳ）５４、およびグリッドリソース管理過程１００を含む。以下で説明されるグリッドリソース管理過程１００は、ハードウェアリソースを監視し、経時的にそれらの利用を判定し、ソフトウェア過程をハードウェアリソース、例えば、１つ以上の中央処理ユニット（ＣＰＵ）５０、５２、５４に、それらの可用性および利用に従って、マッピング／再マッピングする。加えて、グリッドリソース管理過程１００は、例示的なモバイルネットワーク１０内の他のハードウェアリソースの利用を監視し、ソフトウェア過程をこれらの他のハードウェアリソースにマッピング／再マッピングすることができ、仮想化オープン無線サービスソフトウェアアーキテクチャを可能にする。
【００２８】
１つ以上のＣＰＵ５０、５２、５４を監視することは、いくつかの方法において実装することができる。例えば、Ｌｉｎｕｘ  ＯＳにおいて、監視は、「ｍｐｓｔａｔ」および他のツールを使用して行うことができる。
【００２９】
図３に示されるように、グリッドリソース管理過程１００は、利用のためのモバイルネットワーク内にあるハードウェアリソースを監視すること（１０２）を含む。
【００３０】
グリッドリソース管理過程１００は、サービスをインスタンス化するための要求を受信する（１０４）。
【００３１】
グリッドリソース管理サービス１００が知的にハードウェアリソースにマッピング／再マッピングすることができるサービスは、ネットワークファイアウォールサービス、サービングゲートウェイ（ＳＧＷ）サービス、パケットデータネットワークゲートウェイ（ＰＧＷ）サービス、ＨＴＴＰウェブプロキシサービス、ビデオプロキシサービス、サービスモジュール等を含み得る。
【００３２】
ＳＧＷサービスは、ユーザデータパケットをルーティングおよび転送し、ＬＴＥと他の３ＧＰＰ技術との間のモビリティのためのアンカとして機能する。
【００３３】
ＰＧＷサービスは、ユーザ機器に対する交通の出入口点であることによって、ユーザ機器から外部パケットデータネットワークへの接続性を提供する。ＰＧＷサービスは、ポリシー強化、各ユーザに対するパケットフィルタリング、課金サポート、合法的傍受、およびパケットスクリーニングを実施する。
【００３４】
ＨＴＴＰウェブプロキシサービスは、他のサーバからリソースを探すクライアントからの要求に対する中継部として機能する。ＨＴＴＰウェブプロキシサービスは、ウェブキャッシング、ウェブ翻訳、およびウェブトランスコーディングを提供する。
【００３５】
ビデオプロキシサービスは、ビデオキャッシング、ビデオ翻訳、およびビデオトランスコーディングを提供する。加えて、このモジュールは、広告挿入、コンテンツの接合、または適応ビットレートマニフェストファイルの書き換え等のコンテンツ操作を含む、関連するサービスを提供する。
【００３６】
サービスモジュールは、例えば、半径）／直径、ポリシー個人イベントプロトコル（ＰＥＰ）、パケット転送、コンテンツフィルタリング、セッション管理、ドメイン名システム（ＤＮＳ）サービス、アクセス制御、パケット検査、セッション期間、ＩＰトランスポートＩ／Ｏ、課金機能、ポリシー強化機能、交通ステアリング機能、待ち時間サービス機能等といった、いくつかのサービスを提供する。
【００３７】
課金機能は、パケットのボリューム、フローがアクティブである時間量、およびフロー内のパケット（複数を含む）の浅い若しくは深いパケット検査によって判定される際のフローと関連付けられるアプリケーションといったフロー特徴に基づいて、区別された請求プランを適用することによって、またはフローのヒューリスティック（例えば、署名分析）、もしくは時刻といったフローをサービスすることと関連付けられる他のパラメータを分析することによって、フロー単位に基づいて、モバイル加入者および／またはコンテンツパートナに選択的に課金する能力を指す。
【００３８】
ポリシー強化機能は、加入者関連のＱｏＳおよびゲーティングポリシーを、フロー単位で加入者フローに適用する能力を指し、フローは、浅い若しくは深いパケット検査、またはフローパターンのヒューリスティックな分析（例えば、署名分析）によって判定される。
【００３９】
待ち時間サービスは、任意の選択された加入者または加入者の組と無線コア内のゲートウェイ機能との間のネットワーク往復待ち時間を測定する能力を指す。
【００４０】
グリッドリソース管理過程１００は、十分に利用されていないハードウェアリソースを選択する（１０６）。
【００４１】
グリッドリソース管理過程１００は、十分に利用されていないハードウェアリソースにサービスをマッピングする（１０８）。
【００４２】
グリッドリソース管理過程１００は、マッピングされたハードウェアリソースを監視する（１１０）。
【００４３】
グリッドリソース管理過程１００は、マッピングされたハードウェアリソースが過度に利用される時、別の十分に利用されていないハードウェアリソースにサービスを再マッピングする（１１２）。
【００４４】
グリッドリソース管理過程１００は、データセンタソリューションのような任意の標準的なプロセッサデバイス上で稼働させることができる仮想化環境における処理リソースに、無線ネットワーク機能をマッピングする、オープンおよびモジュラソフトウェアアーキテクチャを提供する。グリッドリソース管理過程１００は、利用可能なプロセッサリソースに機能を動的にマッピングする。機能は仮想環境で稼働されるため、それらを、異なるサービスに対して異なる順序でともにまとめることができる。標準的な無線機能を仮想化ソフトウェアモジュールとして実装することに加え、本アーキテクチャは、オペレータが、プロトコルアナライザのための、および彼らがプラットフォーム上でホストしたい追加の機能のための両方の彼ら自身のモジュールをプラグインすることを可能にする。
【００４５】
このアーキテクチャは、古い方法によって生じる問題に対処する。機能は仮想であり、かつ細やかなレベルで（過程単位で）プロセッサリソースにマッピングすることができるため、プロセッサは、プロセッサ容量を少しずつ、これらの機能に配分される。これは、機能のために必要とされる量のみが配分されるため、プロセッサ使用の効率を最大化する。
【００４６】
リソースへの機能の配分は、少しずつ動的に行われるため、各機能は、特定の展開の必要性、ならびに動的に変化するネットワーク条件、アプリケーション、およびユーザ挙動に従って、必要に応じて、拡張することができる。加えて、処理リソースは一般的であるため、必要とされる時にプラットフォームに追加のリソースを追加すること、および拡張の必要性に応じて、任意の機能にこれらのリソースを配分することは容易である。
【００４７】
複数の機能を、一般的なリソースを伴う単一の拡張可能なプラットフォームにマッピングすることができるため、いくつかの機能を、同じプラットフォーム上でホストすることができる。単一の機能を稼働する複数のプラットフォームよりも、統合された様態で複数の機能を稼働する単一のプラットフォームを管理することがはるかに容易である。
【００４８】
機能は、同じプラットフォーム上のソフトウェア過程として、仮想化環境において稼働しているため、それらを、任意のフローに対して、任意の順序で呼び出すことができる。
【００４９】
複数の機能が容易に任意の順序でまとめられることを可能にする、これらの機能のための単一の管理インターフェースが存在し得、端末相互間サービスインスタンス化が容易になる。サービスインスタンス化は、プランニングエクササイズと、オペレータが、フロー分類のためのプロトコルアナライザを指定することを可能にする、サービスを意識した構成インターフェース、ならびにインスタンス化され、所望の順序でまとめられる、一連 の機能であるサービスワークフローを通じた、容易な構成とを含む。これは、オペレータが、迅速にサービスをオンおよびオフにすること、ならびに短期のサービスの機会を活用することを可能にする。
【００５０】
モジュラおよび仮想化環境を創出することは、オペレータが、彼ら自身のプロトコルアナライザおよびソフトウェア機能をプラグインすること、ならびにサービスワークフロー機構を使用して、サービスをインスタンス化するように、これらのプラグインされたモジュールを使用することができるようになる、「サービスプラットフォーム」を可能にする。
【００５１】
本明細書において説明されるシステムおよび技術の種々の実装は、デジタル電子回路、集積回路、特殊設計ＡＳＩＣ（特定用途向け集積回路）、コンピュータハードウェア、ファームウェア、ソフトウェア、および／またはこれらの組み合わせにおいて実現され得る。これらの種々の実装は、記憶システム、少なくとも１つの入力デバイス、および少なくとも１つの出力デバイスから、データおよび命令を受信し、かつそれらにデータおよび命令を伝送するように連結される、専用もしくは汎用であり得る、少なくとも１つのプログラム可能なプロセッサを含むプログラム可能なシステム上で実行可能および／または解釈可能である、１つ以上のコンピュータプログラムにおける実装を含むことができる。
【００５２】
これらのコンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーションまたはコードとしても既知）は、プログラム可能なプロセッサに対する機械命令を含み、高レベルの手続き型および／もしくはオブジェクト指向プログラミング言語において、ならびに／またはアセンブリ／機械言語において、実装することができる。本明細書で使用される場合、「機械で読み取り可能な媒体」、「コンピュータで読み取り可能な媒体」という用語は、機械命令を機械が読み取り可能な信号として受信する、機械で読み取り可能な媒体を含む、機械命令および／またはデータをプログラム可能なプロセッサに提供するために使用される、任意のコンピュータプログラム製品、装置、および／またはデバイス（例えば、磁気ディスク、光ディスク、メモリ、プログラム可能な論理デバイス（ＰＬＤ）を指す。「機械で読み取り可能な信号」という用語は、機械命令および／またはデータをプログラム可能なプロセッサに提供するために使用される、任意の信号を指す。
【００５３】
ユーザとの相互機能を提供するために、本明細書において説明されるシステムおよび技術は、ユーザに情報を表示するための表示デバイス（例えば、ＣＲＴ（陰極線管）またはＬＣＤ（液晶ディスプレイ）モニタ）を有するコンピュータ、ならびにユーザがコンピュータに入力を提供することができるキーボードおよびポインティングデバイス（例えば、マウスまたはトラックボール）上で実装することができる。他の種類のデバイスも、ユーザとの相互機能を提供するために使用することができ、例えば、ユーザに提供されるフィードバックは、任意の形態の感覚的フィードバック（例えば、視覚フィードバック、聴覚フィードバック、または触覚フィードバック）とすることができ、ユーザからの入力は、音響、音声言語、または触覚入力を含む、任意の形態で受信することができる。
【００５４】
本明細書において説明されるシステムおよび技術は、バックエンドコンポーネント（例えば、データサーバ）を含む、またはミドルウェアコンポーネント（例えば、アプリケーションサーバ）を含む、またはフロントエンドコンポーネント（例えば、ユーザがそれを通じて本明細書において説明されるシステムおよび技術の実装と相互機能することができる、グラフィカルユーザインターフェースもしくはウェブブラウザを有するクライアントコンピュータ）を含む、コンピューティングシステムにおいて、またはかかるバックエンド、ミドルウェア、もしくはフロントエンドコンポーネントの任意の組み合わせに実装することができる。システムのコンポーネントは、任意の形態または媒体のデジタルデータ通信（例えば、通信ネットワーク）によって相互接続することができる。通信ネットワークの例としては、ローカルエリアネットワーク（「ＬＡＮ」）、広域ネットワーク（「ＷＡＮ」）、およびインターネットが挙げられる。
【００５５】
コンピューティングシステムは、クライアントおよびサーバを含むことができる。クライアントおよびサーバは、概して、互いに遠隔であり、典型的に、通信ネットワークを通じて相互機能する。クライアントおよびサーバの関係は、それぞれのコンピュータ上で稼働し、互いにクライアント・サーバ関係を有する、コンピュータプログラムにより生じる。
【００５６】
前述の説明は、本開示と一貫するすべての可能な実装、または説明される実装のすべての可能な変形の総記を示すものではない。いくつかの実装が説明されている。それにもかかわらず、本明細書において説明されるシステム、デバイス、方法、および技術の精神および範囲を逸脱することなく、種々の修正がなされ得ることが理解されよう。例えば、上で示される種々の形態のフローは、並べ替えられた、追加された、または削除されたステップとともに使用され得る。したがって、他の実装は、以下の特許請求の範囲内である。
【図１】
2015512096.tif 000003
【図２】
2015512096.tif 000004
【図３】
2015512096.tif 000005
【手続補正書】
【提出日】平成27年2月6日(2015.2.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モバイルネットワークにおいて、利用のためのハードウェアリソースを監視することを含み、複数の前記ハードウェアリソースのそれぞれは少なくとも１つのモバイルネットワーク機能をサポートするように設計され、さらに 
少なくとも１つのモバイルネットワーク機能に対応するサービスをインスタンス化するための要求を受信することと、  
複数の十分に利用されていないハードウェアリソースを識別することと、
前記複数の十分に利用されていないハードウェアリソースの中から、前記要求されたサービスに対応する最も好適な設計を有する十分に利用されていないハードウェアリソースを選択することと、
前記十分に利用されていないハードウェアリソースに前記サービスをマッピングすることと、
前記マッピングされたハードウェアリソースを監視することと、
前記マッピングされたハードウェアリソースが過度に利用される時、別の十分に利用されていないハードウェアリソースに前記サービスを再マッピングすることと、を含む、方法。
【請求項２】
前記サービスは、ネットワークファイアウォールサービス、サービングゲートウェイ（ＳＧＷ）サービス、パケットデータネットワークゲートウェイ（ＰＧＷ）サービス、ＨＴＴＰウェブプロキシサービス、ビデオプロキシサービス、サービスモジュール、およびカスタムサービスから成る群より選択される、請求項１に記載の方法。
【請求項３】
前記ＳＧＷサービスは、ユーザデータパケットをルーティングおよび転送し、ロング・ターム・エボリューション（ＬＴＥ）と他の３ＧＰＰ技術との間のモビリティのためのアンカとして機能する、請求項２に記載の方法。
【請求項４】
前記ＰＧＷサービスは、ユーザ機器に対する交通の出入口点であることによって、前記ユーザ機器から外部パケットデータネットワークへの接続性を提供する、請求項２に記載の方法。
【請求項５】
前記ＨＴＴＰウェブプロキシサービスは、他のサーバからリソースを探すクライアントからの要求に対する中継部として機能する、請求項２に記載の方法。
【請求項６】
前記ビデオプロキシサービスは、ビデオキャッシング、ビデオ翻訳、およびビデオトランスコーディングを提供する、請求項２に記載の方法。
【請求項７】
前記サービスモジュールは、半径（Ｒａｄｉｕｓ）／直径（Ｄｉａｍｅｔｅｒ）サービス、ポリシー個人イベントプロトコル（ＰＥＰ）サービス、パケット転送サービス、コンテンツフィルタリングサービス、セッション管理サービス、ドメイン名システム（ＤＮＳ）サービス、アクセス制御サービス、パケット検査サービス、セッション期間サービス、
ＩＰトランスポートＩ／Ｏサービス、課金機能サービス、ポリシー強化機能サービス、交通ステアリング機能サービス、および待ち時間サービス機能サービスから成る群より選択される、請求項２に記載の方法。
【請求項８】
前記ハードウェアリソースは、中央処理ユニット（ＣＰＵ）、メモリ、ディスクスペース、および帯域幅から成る群より選択される、請求項１に記載の方法。
【請求項９】
前記モバイルネットワーク機能は、基地局、無線ネットワークコントローラ（ＲＮＣ）、サービング汎用パケット無線サービス（ＧＰＲＳ）サポートノード（ＳＧＳＮ）、ゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）、サービングゲートウェイ（ＳＧＷ）、パケットデータネットワークゲートウェイ（ＰＧＷ）、モバイル管理エンティティ（ＭＭＥ）、デジタル電話インターフェース（ＤＰＩ）プローブ、交通アナライザ、ファイアウォール、ポリシーおよび課金ルール機能（ＰＣＲＦ）、認証、承認および会計（ＡＡＡ）サーバ、軽量ディレクトリアクセスプロトコル（ＬＤＡＰ）データベース、課金サーバ、ハイパーテキスト転送プロトコル（ＨＴＴＰ）プロキシ、交通オプティマイザ、ビデオオプティマイザのうち、少なくとも１つと関連した機能を含む、請求項１に記載の方法。
【請求項１０】
サーバであって、  
中央処理ユニットと、  
メモリであって、前記メモリは、オペレーティングシステムおよびグリッドリソース管理過程を備え、前記グリッドリソース管理過程は、  
利用のためのモバイルネットワークにおける複数のハードウェアリソースを監視することを含み、前記複数のハードウェアリソースのそれぞれは少なくとも１つのモバイルネットワーク機能をサポートするように設計され、さらに
少なくとも１つのモバイルネットワーク機能に対応するサービスをインスタンス化するための要求を受信することと、  
複数の十分に利用されていないハードウェアリソースを識別することと、
前記複数の十分に利用されていないハードウェアリソースの中から、前記要求されたサービスに対応する最も好適な設計を有する十分に利用されていないハードウェアリソースを選択することと、  
前記十分に利用されていないハードウェアリソースに前記サービスをマッピングすることと、
前記マッピングされたハードウェアリソースを監視することと、
前記マッピングされたハードウェアリソースが過度に利用される時、別の十分に利用されていないハードウェアリソースに前記サービスを再マッピングすることと、を含む、メモリと、を備える、サーバ。
【請求項１１】
前記サービスは、ネットワークファイアウォールサービス、サービングゲートウェイ（ＳＧＷ）サービス、パケットデータネットワークゲートウェイ（ＰＧＷ）サービス、ＨＴＴＰウェブプロキシサービス、ビデオプロキシサービス、サービスモジュール、およびカスタムサービスから成る群より選択される、請求項１０に記載のサーバ。
【請求項１２】
前記ＳＧＷサービスは、ユーザデータパケットをルーティングおよび転送し、ロング・ターム・エボリューション（ＬＴＥ）と他の３ＧＰＰ技術との間のモビリティのためのアンカとして機能する、請求項１１に記載のサーバ。
【請求項１３】
前記ＰＧＷサービスは、ユーザ機器に対する交通の出入口点であることによって、前記ユーザ機器から外部パケットデータネットワークへの接続性を提供する、請求項１１に記載のサーバ。  
【請求項１４】
前記ＨＴＴＰウェブプロキシサービスは、他のサーバからリソースを探すクライアントからの要求に対する中継部として機能する、請求項１１に記載のサーバ。  
【請求項１５】
前記ビデオプロキシサービスは、ビデオキャッシング、ビデオ翻訳、およびビデオトランスコーディングを提供する、請求項１１に記載のサーバ。  
【請求項１６】
前記サービスモジュールは、半径（Ｒａｄｉｕｓ）／直径（Ｄｉａｍｅｔｅｒ）サービス、ポリシー個人イベントプロトコル（ＰＥＰ）サービス、パケット転送サービス、コンテンツフィルタリングサービス、セッション管理サービス、ドメイン名システム（ＤＮＳ）サービス、アクセス制御サービス、パケット検査サービス、セッション期間サービス、
ＩＰトランスポートＩ／Ｏサービス、課金機能サービス、ポリシー強化機能サービス、交通ステアリング機能サービス、および待ち時間サービス機能サービスから成る群より選択される、請求項１１に記載のサーバ。
【請求項１７】
前記ハードウェアリソースは中央処理ユニット（ＣＰＵ）、メモリ、ディスクスペース、および帯域幅から成る群より選択される、請求項１０に記載のサーバ。
【請求項１８】
前記サービスは、ハードウェア集合体にわたって分散されるアクティブアプリケーションをバックアップするスタンバイアプリケーションより選択される、請求項１０に記載のサーバ。

【請求項１９】
前記モバイルネットワーク機能は、基地局、無線ネットワークコントローラ（ＲＮＣ）、サービング汎用パケット無線サービス（ＧＰＲＳ）サポートノード（ＳＧＳＮ）、ゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）、サービングゲートウェイ（ＳＧＷ）、パケットデータネットワークゲートウェイ（ＰＧＷ）、モバイル管理エンティティ（ＭＭＥ）、デジタル電話インターフェース（ＤＰＩ）プローブ、交通アナライザ、ファイアウォール、ポリシーおよび課金ルール機能（ＰＣＲＦ）、認証、承認および会計（ＡＡＡ）サーバ、軽量ディレクトリアクセスプロトコル（ＬＤＡＰ）データベース、課金サーバ、ハイパーテキスト転送プロトコル（ＨＴＴＰ）プロキシ、交通オプティマイザ、ビデオオプティマイザのうち、少なくとも１つと関連した機能を含む、請求項１０に記載のサーバ。
【請求項２０】
モバイルネットワークにおいて、利用のためのハードウェアリソースを監視することを含み、前記複数のハードウェアリソースのそれぞれは少なくとも１つのモバイルネットワーク機能をサポートするように設計され、さらに  
少なくとも１つのモバイルネットワーク機能に対応するサービスをインスタンス化するための要求を受信することと、  
複数の十分に利用されていないハードウェアリソースを識別することと、
前記複数の十分に利用されていないハードウェアリソースの中から、前記要求されたサービスに対応する最も好適な設計を有する十分に利用されていないハードウェアリソースを選択することと、を含み、
前記複数の十分に利用されていないハードウェアリソースの中から、前記要求されたサービスに対応する最も好適な設計を有する十分に利用されていないハードウェアリソースを選択することは、少なくとも部分的に、余剰のアクティブ機能が実行される、少なくとも１つの他のリソースに関する、前記選択された十分に利用されていないハードウェアリソースの分離した量に基づく方法。
【請求項２１】
サーバであって、  
中央処理ユニットと、  
メモリであって、前記メモリは、オペレーティングシステムおよびグリッドリソース管理過程を備え、前記グリッドリソース管理過程は、  
利用のためのモバイルネットワークにおける複数のハードウェアリソースを監視することを含み、前記複数のハードウェアリソースのそれぞれは少なくとも１つのモバイルネットワーク機能をサポートするように設計され、さらに
少なくとも１つのモバイルネットワーク機能に対応するサービスをインスタンス化するための要求を受信することと、  
複数の十分に利用されていないハードウェアリソースを識別することと、
前記複数の十分に利用されていないハードウェアリソースの中から、前記要求されたサービスに対応する最も好適な設計を有する十分に利用されていないハードウェアリソースを選択することと、を含み、
前記複数の十分に利用されていないハードウェアリソースの中から、前記要求されたサービスに対応する最も好適な設計を有する十分に利用されていないハードウェアリソースを選択することは、少なくとも部分的に、余剰のアクティブ機能が実行される、少なくとも１つの他のリソースに関する、前記選択された十分に利用されていないハードウェアリソースの分離した量に基づくサーバ。
【国際調査報告】
2015512096.tif 000006