(57)【特許請求の範囲】
【請求項１】
発信側システムから終端側システムへ加入者を移行するための方法であって、
ソケット接続を、発信側システムおよび終端側システムのインテリジェントプロセッサユニットノードの間でルーターを介して直接確立するステップと、
加入者のためのホームロケーションレジスタ静的データを、ソケット接続を介して転送し、ホームロケーションレジスタ静的データは発信側システムおよび終端側システムのインテリジェントプロセッサユニットノードの間で並列に転送され、発信側システムおよび終端側システムのプラットフォームマネージャノードをバイパスするステップを備え、
前記ホームロケーションレジスタ静的データの転送は、
前記ルーターが、前記ルーターと通信する移動バッファをホームロケーションレジスタ静的データで満たし、満たされた移動バッファを指示し、指示された満たされた移動バッファを終端側システムのインテリジェントプロセッサユニットノードに挿入することにより実行され、
前記方法はさらに、
ホームロケーションレジスタ一時データを、発信側システムおよび終端側システムのインテリジェントプロセッサユニットノードの間で同期させるステップを備える方法。
【請求項２】
終端側システムのホームロケーションレジスタ構成を指定するステップを備える請求項１に記載の方法。
【請求項３】
発信側システムと終端側システムの間でルートテーブルデータを交換するステップを備える請求項１に記載の方法。
【請求項４】
終端側インテリジェントプロセッサユニットアドレスをマップするステップを備える請求項１に記載の方法。
【請求項５】
同期化バッファをホームロケーションレジスタ一時データでパックするステップと、
ホームロケーションレジスタ一時データを、パックされた同期化バッファから、終端側システムによって受信するステップと、
終端側システムによりパックされた同期化バッファからのホームロケーションレジスタ一時データの受信を肯定応答するステップと、
肯定応答の受信をすると、インテリジェントプロセッサユニットノードのホームロケーションレジスタ静的データおよびホームロケーションレジスタ一時データを、発信側システムから削除するステップをさらに含む、請求項１から４のいずれか一項に記載の方法。
【請求項６】
高速データベース移行のためのシステムであって、
ソケット接続を、発信側システムインテリジェントプロセッサユニットノードと終端側システムインテリジェントプロセッサユニットノードの間で直接、選択的に確立するように構成されたルーターを備え、
前記ルーターは、
ソケット接続を、発信側システムおよび終端側システムのインテリジェントプロセッサユニットノードの間で直接確立する手段と、
加入者のためのホームロケーションレジスタ静的データを、ソケット接続を介して転送し、ホームロケーションレジスタ静的データは発信側システムおよび終端側システムのインテリジェントプロセッサユニットノードの間で並列に転送され、発信側システムおよび終端側システムのプラットフォームマネージャノードをバイパスする手段を備え、
前記ホームロケーションレジスタ静的データの転送は、
前記ルーターが、前記ルーターと通信する移動バッファをホームロケーションレジスタ静的データで満たし、満たされた移動バッファを指示し、指示された満たされた移動バッファを終端側システムのインテリジェントプロセッサユニットノードに挿入することにより実行され、
前記ルーターはさらに、
ホームロケーションレジスタ一時データを、発信側システムおよび終端側システムのインテリジェントプロセッサユニットノードの間で同期させる手段を備えるシステム。
【請求項７】
ルーターと通信する同期化バッファを備える請求項６に記載のシステム。
【請求項８】
発信側システムインテリジェントプロセッサユニットノードに結合された発信側システムローカルエリアネットワークと、
終端側システムインテリジェントプロセッサユニットノードに結合された終端側システムローカルエリアネットワークとを備える請求項７に記載のシステム。
【請求項９】
同期化バッファがホームロケーションレジスタ一時データでパックされ、
ホームロケーションレジスタ一時データを、パックされた同期化バッファから、終端側システムによって受信し、
終端側システムによりパックされた同期化バッファからのホームロケーションレジスタ一時データの受信を肯定応答し、
肯定応答の受信をすると、インテリジェントプロセッサユニットノードのホームロケーションレジスタ静的データおよびホームロケーションレジスタ一時データが、発信側システムから削除される、請求項７又は８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、発信側システムから終端側システムへの加入者データの転送を可能にすることに関する。プラットフォームマネージャ（ＰＭ）ノードおよびインテリジェントプロセッサユニット（ＩＰＵ）ノード上の加入者データの並列転送は、転送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）ソケット接続の利用効率を増す。加入者データは、ホームロケーションレジスタ（ＨＬＲ）一時データおよび静的データを含む。
【背景技術】
【０００２】
既存の機器の利用率を増す必要性は、一番の関心事である。発信側および終端側システムを接続する単一のＴ１回線によるＡｌｃａｔｅｌ自体の測定によって、パフォーマンスは１時間当たり約１２０，０００もの加入者に制限された（各加入者のレコードは、約５５０バイトのデータからなる）。結論は、既存の解決策のパフォーマンスは遅すぎるということであった。
【０００３】
以前は、加入者データの移行は、インテリジェントプロセッサユニットノードから、ローカルエリアネットワーク（ＬＡＮ）を介して、発信側システム上のプラットフォームマネージャノードへと発生した。次いで、発信側システムはこのデータを終端側プラットフォームマネージャノードへ転送するようになる。終端側プラットフォームマネージャノードは次いで、このデータを、ＬＡＮを介して、インテリジェントプロセッサユニットノードへ転送するようになる。この直列化された手法は、プラットフォームマネージャノードで転送プロセスの障害となった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、必要とされるものは、プラットフォームマネージャノードをバイパスし、ソケット接続を、発信側システム上のインテリジェントプロセッサユニットノードと終端側システム上のインテリジェントプロセッサユニットノードの間で直接確立し、静的および一時データを、このソケット接続を介して移行する、高速データベース移行である。これは、データを発信側システム上のプラットフォームマネージャノードへ、次いで、終端側システム上のプラットフォームマネージャノードへと転送することが必要ではない点で、既存の解決策とは異なる。結果として、この移行は、発信側システム上の各インテリジェントプロセッサユニットノードから、終端側システム上の各インテリジェントプロセッサユニットノードへ、並列に発生する。
【０００５】
本発明は、加入者の静的および一時データをあるシステム（発信側システム）から別のシステム（終端側システム）へ移行する。この意図は、終端側システムが、移行される加入者を「ホーム」するために、発信側システムよりも多い容量／帯域幅を有するという仮定の下に、加入者を発信側システムから終端側システムへ移行することによって、システムの加入者容量をリバランスすることである。
【課題を解決するための手段】
【０００６】
高速データベース移行は、本発明において、プラットフォームマネージャノードをバイパスすること、および、ソケット接続を、発信側システム上のインテリジェントプロセッサユニットノードから終端側システム上のインテリジェントプロセッサユニットノードへ直接確立すること、および、静的および一時データを、このソケット接続を介して並列に移行することによって、達成される。これは、データを発信側システム上のプラットフォームマネージャノードへ、次いで、終端側システム上のプラットフォームマネージャノードへと転送することが必要ではない点で、既存の解決策とは異なる。結果として、この移行は、発信側システム上の各インテリジェントプロセッサユニットノードから、終端側システム上の各インテリジェントプロセッサユニットノードへ、並列に発生する。
【０００７】
本発明は、ソケット接続を、発信側システム上のインテリジェントプロセッサユニットノードから終端側システム上のインテリジェントプロセッサユニットノードへ直接確立し、静的および一時データを、このソケット接続を介して移行する。これは、データを発信側システム上の共通プラットフォームマネージャノードまで、次いで、終端側システム上のプラットフォームマネージャノードへと転送することが必要ではない点で、既存の解決策とは異なる。結果として、この移行は、発信側システム上の各インテリジェントプロセッサユニットノードから、終端側システム上の各インテリジェントプロセッサユニットノードへ、並列に発生する。
【０００８】
新しい解決策のパフォーマンスは、既存の解決策よりもはるかに高速である。発信側システムと終端側システムの間の単一のＴ１回線を介してデータを転送することで、１時間当たり５００，０００もの加入者を超える転送速度が達成される（既存の解決策と同じハードウェアプラットフォーム、すなわち、ＳＵＮ  ＦａｓｔＢｏｘ、ＳＵＮ  ＮｅｔｒａおよびＰＤＳｉ  ＴＳ１０００を使用）。
【０００９】
本発明の一実施形態では、高速データベース移行のための方法は、ソケット接続を、発信側システムおよび終端側システムのインテリジェントプロセッサユニットノードの間で直接確立すること、加入者のためのホームロケーションレジスタ静的データを、ソケット接続を介して転送し、ホームロケーションレジスタ静的データは発信側システムおよび終端側システムのインテリジェントプロセッサユニットノードの間で並列に転送され、発信側システムおよび終端側システムのプラットフォームマネージャノードをバイパスすること、および、ホームロケーションレジスタ一時データを、発信側システムおよび終端側システムのインテリジェントプロセッサユニットノードの間で同期させることを備える。この方法はまた、終端側システムのホームロケーションレジスタ構成を指定するステップ、発信側システムと終端側システムの間でルートテーブルデータを交換するステップ、および、終端側インテリジェントプロセッサユニットアドレスをマップするステップを含む場合もある。この方法はまた、移動バッファをホームロケーションレジスタ静的データで満たすステップ、満たされた移動バッファを指示するステップ、指示された満たされた移動バッファを終端側システムのインテリジェントプロセッサユニットノードに挿入するステップ、同期化バッファをホームロケーションレジスタ一時データと共にパックするステップ、ホームロケーションレジスタ一時データを、パックされた同期化バッファから、終端側システムによって受信するステップ、終端側システムによるパックされた同期化バッファからのホームロケーションレジスタ一時データの受信を肯定応答するステップ、および、肯定応答受信の上で、インテリジェントプロセッサユニットノードのホームロケーションレジスタ静的データおよびホームロケーションレジスタ一時データを、発信側システムから削除するステップを含む場合もある。
【００１０】
本発明のさらなる実施形態では、コンピュータ可読媒体は、移行のための、発信側システムインテリジェントプロセッサユニットノードのホームロケーションレジスタ静的データおよびホームロケーションレジスタ一時データを選択すること、終端側システムインテリジェントプロセッサユニットノードのアドレスをマップすること、および、発信側システムインテリジェントプロセッサユニットノードのホームロケーションレジスタ静的データおよびホームロケーションレジスタ一時データを、発信側システムから、終端側システムのマップされたアドレスへ転送することのための命令を備える。このコンピュータ可読媒体はまた、発信側システムおよび終端側システムの加入者容量を決定（ｒｅｓｏｌｖｅ）すること、終端側システムの決定された容量が発信側システムの決定された容量よりも少ない場合、インテリジェントプロセッサユニットノードのホームロケーションレジスタ静的データおよびホームロケーションレジスタ一時データの転送を停止すること、インテリジェントプロセッサユニットノードのホームロケーションレジスタ静的データおよびホームロケーションレジスタ一時データを発信側システムから削除すること、および、エラーの場合に転送をアボートすることを含む場合もある。
【００１１】
さらなる実施形態では、高速データベース移行のためのシステムは、ソケット接続を、発信側システムインテリジェントプロセッサユニットノードと終端側システムインテリジェントプロセッサユニットノードの間で直接、選択的に確立するように構成されたルーターを備える。このシステムはまた、ルーターと通信する移動バッファ、ルーターと通信する同期化バッファ、発信側システムインテリジェントプロセッサユニットノードに結合された発信側システムローカルエリアネットワーク、および、終端側システムインテリジェントプロセッサユニットノードに結合された終端側システムローカルエリアネットワークを含む場合もある。
【発明を実施するための最良の形態】
【００１２】
次に図１を参照すると、高速データベース移行のシステム１０が示される。このシステムは、ソケット接続１６、１８を、発信側システムインテリジェントプロセッサユニットノード２０、２２と終端側システムインテリジェントプロセッサユニットノード２４、２６の間で直接、選択的に確立するように構成されたルーター１２、１４を有する。このシステムはまた、ルーターと通信する移動バッファ２８、３０、ルーターと通信する同期化バッファ３２、３４、発信側システムインテリジェントプロセッサユニットノードに結合された発信側システムローカルエリアネットワーク３６、３８、および、終端側システムインテリジェントプロセッサユニットノードに結合された終端側システムローカルエリアネットワーク４０、４２を含む場合もある。最初に通信６６は、発信側ホームロケーションレジスタＡ５８と、発信側ホームロケーションレジスタＢ６０の間に存在する。ネットワーク利用率を増すために、通信６８は、発信側ロケーションから終端側ロケーションへ移行される場合がある。終端側ホームロケーションレジスタＡ６２は、終端側ホームロケーションレジスタＢ６４との割り込まれない通信を有するようになる。この移行が適時に発生するために、発信側インテリジェントプロセッサユニット２０、２２は、静的および一時データを終端側インテリジェントプロセッサユニット２４、２６へ、発信側プラットフォームマネージャ４４、４６がデータを終端側プラットフォームマネージャ４８、５０へ送信することと並列に転送するようになる。発信側プラットフォームマネージャ４４、４６および発信側インテリジェントプロセッサユニット２０、２２は、発信側ローカルエリアネットワーク３６および３８と通信する。終端側プラットフォームマネージャ４８、５０および終端側インテリジェントプロセッサユニット２４、２６は、終端側ローカルエリアネットワーク４０、４２と通信する。発信側プラットフォームマネージャ４４、４６と終端側プラットフォームマネージャ４８、５０の間の通信は、ＴＣＰ／ＩＰソケット５２および５４を介して発生する。発信側インテリジェントプロセッサユニット２０、２２と終端側インテリジェントプロセッサユニット２４、２６の間の通信は、ＴＣＰ／ＩＰソケット１６および１８を介して発生する。発信側および終端側インテリジェントプロセッサユニットの間のこの通信は、ルーター１２および１４によって容易にされる。これらのルーターは移動バッファ２８および３０に接続され、移動バッファ２８および３０は、発信側システムから終端側システムへ転送されているホームロケーションレジスタ静的データを格納する。これらのルーターはまた同期化バッファ３２および３４にも接続され、同期化バッファ３２および３４は、一時データを発信側および終端側システムの間で同期させる。ルートテーブル４５および５６は、発信側および終端側システムの間で交換される。これらのブロックまたはモジュールは、ソフトウェア、ハードウェア、ファームウェア、および／または、ソフトウェア、ハードウェアおよび／またはファームウェアの組合せである。
【００１３】
次に図２を参照すると、高速データベース移行の第１の方法７０が示され、ソフトウェア、ハードウェア、ファームウェア、および／または、ソフトウェア、ハードウェアおよび／またはファームウェアの組合せである、いくつかのブロックまたはモジュールを備える。この方法は、ソケット接続を、発信側システムおよび終端側システムのインテリジェントプロセッサユニットノードの間で直接確立するステップ７２、加入者のためのホームロケーションレジスタ静的データを、ソケット接続を介して転送し、ホームロケーションレジスタ静的データは発信側システムおよび終端側システムのインテリジェントプロセッサユニットノードの間で並列に転送され、発信側システムおよび終端側システムのプラットフォームマネージャノードをバイパスするステップ７４、および、ホームロケーションレジスタ一時データを、発信側システムおよび終端側システムのインテリジェントプロセッサユニットノードの間で同期させるステップ７６を備える。この方法はまた、終端側システムのホームロケーションレジスタ構成を指定するステップ７８、発信側システムと終端側システムの間でルートテーブルデータを交換するステップ８０、および、終端側インテリジェントプロセッサユニットアドレスをマップするステップ８２を含む場合もある。
【００１４】
次に図３を参照すると、高速データベース移行の第２の方法９０が示され、ソフトウェア、ハードウェア、ファームウェア、および／または、ソフトウェア、ハードウェアおよび／またはファームウェアの組合せである、いくつかのブロックまたはモジュールを備える。この方法は、ソケット接続を、発信側システムおよび終端側システムのインテリジェントプロセッサユニットノードの間で直接確立するステップ９２、加入者のためのホームロケーションレジスタ静的データを、ソケット接続を介して転送し、ホームロケーションレジスタ静的データは発信側システムおよび終端側システムのインテリジェントプロセッサユニットノードの間で並列に転送され、発信側システムおよび終端側システムのプラットフォームマネージャノードをバイパスするステップ９４、および、ホームロケーションレジスタ一時データを、発信側システムおよび終端側システムのインテリジェントプロセッサユニットノードの間で同期させるステップ９６を備える。この方法はまた、移動バッファをホームロケーションレジスタ静的データで満たすステップ９８、満たされた移動バッファを指示するステップ１００、指示された満たされた移動バッファを終端側システムのインテリジェントプロセッサユニットノードに挿入するステップ１０２、同期化バッファをホームロケーションレジスタ一時データと共にパックするステップ１０４、ホームロケーションレジスタ一時データを、パックされた同期化バッファから、終端側システムによって受信するステップ１０６、終端側システムによって、パックされた同期化バッファからのホームロケーションレジスタ一時データの受信を肯定応答するステップ１０８、および、肯定応答受信の上で、インテリジェントプロセッサユニットノードのホームロケーションレジスタ静的データおよびホームロケーションレジスタ一時データを、発信側システムから削除するステップ１１０を含む場合もある。
【００１５】
プラットフォームマネージャおよびインテリジェントプロセッサユニットは、携帯電話またはコンピュータによって、外部無線機能（無線カードなど）または内部無線機能（８０２．１１または他の８０２変形のいずれかなど）により、または、インターネットプロトコル使用可能電話によって、アクセスされる場合がある。これらの通信は、無線プロトコル、有線プロトコル、および、無線プロトコルおよび有線プロトコルの組合せのうち、少なくとも１つを介して発生する。
【００１６】
次に図４を参照すると、本発明の好ましい実施形態による高速データベース移行のコンピュータ可読媒体１２０が示される。この方法は好ましくはコンピュータ可読媒体またはソフトウェアにおいて実施されるが、ファームウェアにおいて実施される場合もあり、ハードウェアを介して利用される。このコンピュータ可読媒体は、移行のための、発信側システムインテリジェントプロセッサユニットノードのホームロケーションレジスタ静的データおよびホームロケーションレジスタ一時データを選択すること１２２、終端側システムインテリジェントプロセッサユニットノードのアドレスをマップすること１２４、および、発信側システムインテリジェントプロセッサユニットノードのホームロケーションレジスタ静的データおよびホームロケーションレジスタ一時データを、発信側システムから、終端側システムのマップされたアドレスへ転送すること１２６のための命令を備える。このコンピュータ可読媒体はまた、発信側システムおよび終端側システムの加入者容量を決定すること１２８、終端側システムの決定された容量が発信側システムの決定された容量よりも少ない場合、インテリジェントプロセッサユニットノードのホームロケーションレジスタ静的データおよびホームロケーションレジスタ一時データの転送を停止すること１３０、インテリジェントプロセッサユニットノードのホームロケーションレジスタ静的データおよびホームロケーションレジスタ一時データを発信側システムから削除すること１３２、および、エラーの場合に転送をアボートすること１３４を含む場合もある。
【００１７】
発信側および終端側ＬＡＮの間のデータの転送は、無線プロトコル、有線プロトコル、および／または、無線プロトコルおよび有線プロトコルの組合せのうち、少なくとも１つを介して発生する。この図で実行されるステップは、ソフトウェア、ハードウェア、ファームウェア、および／または、ソフトウェア、ハードウェアおよび／またはファームウェアの組合せによって実行される。
【００１８】
本発明のシステムの例示的実施形態は、添付の図面において例示され、前述の詳細な説明において説明されたが、本発明は、開示された実施形態に限定されず、以下の特許請求の範囲によって示され、定義されるような本発明の精神から逸脱することなく、多数の再配列、修正および代用が可能であることは理解されよう。例えば、本発明の機能は、プラットフォームマネージャ、インテリジェントプロセッサユニット、ルーター、移動バッファ、同期化バッファ、ＴＣＰ／ＩＰソケットおよびルートテーブルのうち、１つまたは複数によって完全および／または部分的に実行されることが可能である。また、これらの機能は現在の方法において、または、分散された方法において、ブロードバンド信号を提供および／または受信することが可能な任意のデバイス上で、またはこれを介して、実行される場合がある。さらに、特定の方法で示されたが、様々なモジュールまたはブロックは、現在の発明の範囲から逸脱することなく再配置される場合がある。例えば、ＬＡＮおよびルーターによって実行される機能性は、内蔵型であってもよい。なおさらに、特定の方法で示されたが、本発明を実施するために、追加の知られている特徴を本発明に提供するために、および／または、本発明をより効率的にするために、より多い、またはより少ない数のプラットフォームマネージャ、インテリジェントプロセッサユニット、ルーター、移動バッファ、同期化バッファ、ＴＣＰ／ＩＰソケットおよびルートテーブルが、本発明と共に利用されることが可能である。
【図面の簡単な説明】
【００１９】
【図１】本発明の好ましい実施形態による高速データベース移行のシステムを示す図である。
【図２】本発明の好ましい実施形態による高速データベース移行の第１の方法を示す図である。
【図３】本発明の好ましい実施形態による高速データベース移行の第２の方法を示す図である。
【図４】本発明の好ましい実施形態による高速データベース移行のソフトウェアフローブロックを示す図である。
【符号の説明】
【００２０】
１０  高速データベース移行のシステム
１６、１８、５２、５４  ＴＣＰ／ＩＰソケット
１２、１４  ルーター
２０、２２  発信側システムインテリジェントプロセッサユニットノード
２４、２６  終端側システムインテリジェントプロセッサユニットノード
２８、３０  移動バッファ
３２、３４  同期化バッファ
３６、３８  発信側システムローカルエリアネットワーク
４０、４２  終端側システムローカルエリアネットワーク
４４、４６  発信側プラットフォームマネージャ
４５、５６  ルートテーブル
４８、５０  終端側プラットフォームマネージャ
５８  発信側ホームロケーションレジスタＡ
６０  発信側ホームロケーションレジスタＢ
６２  終端側ホームロケーションレジスタＡ
６４  終端側ホームロケーションレジスタＢ
【図１】
0004773239.tif 000002
【図２】
0004773239.tif 000003
【図３】
0004773239.tif 000004
【図４】
0004773239.tif 000005