(57)【要約】【課題】分散ストリーミングインターネットサーバシステムを提供する。【解決手段】分散ストリーミングインターネットサーバシステムは、多層のサーバからなり、データキャッシング、ファイル保存、及び、アプリケーションサーバなどの特徴がある。このシステムは、高い信頼性、及び、ストリーミングメディアを提供する。このシステムは、拡張可能に設計されているので、必定時、容易に追加容量が増加できる。現存容量の使用は、必要時、ユーザー接続を再配分することにより最適化されて、ロードバランシングと障害処理を達成する。【選択図】図２（ａ）
2007006445.tif 000002
【特許請求の範囲】
【請求項１】
インターネットサービスシステムであって、
複数のアプリケーションサーバを管理するプライマリーサーバと、
前記アプリケーションサーバを、前記プライマリサーバに接続するインターネットと、
前記プライマリサーバ上で機能し、複数の前記アプリケーションサーバの利用可能性とリソース使用を検出するサーバソフトプログラムと、
複数の前記アプリケーションサーバの各アプリケーションサーバ上で機能し、リソース使用と利用可能性を、前記サーバソフトプログラムに回答するアプリケーションソフトプログラムと、
前記インターネットにより、前記アプリケーションサーバに接続し、前記インターネットにより、複数のデータ要求を伝送し、複数の回答データを受信する複数のユーザーコンピュータと、
からなることを特徴とするインターネットサービスシステム。
【請求項２】
更に、メディアサーバを含み、前記インターネットにより、前記プライマリサーバとアプリケーションサーバに接続し、前記メディアサーバは、
これらのデータ要求を分析すると共に、これらの回答データのサブセットをキャッシングするデータキャッシングソフトプログラムと、
前記回答データのサブセットをキャッシングする少なくとも一つのデータ保存装置と、
からなることを特徴とする請求項１に記載のインターネットサービスシステム。
【請求項３】
前記のアプリケーションサーバは、更に、
ユーザーデータを管理するユーザーデータ管理ソフトプログラムと、
前記ユーザーデータを保存する少なくとも一つのデータ保存装置と、
からなることを特徴とする請求項１に記載のインターネットサービスシステム。
【請求項４】
前記サーバソフトプログラムは、更に、
これらのアプリケーションサーバのリソース使用データを収集し、且つ、前記リソース使用データは、少なくとも一つのCPU使用比率、インターネット使用比率、及び、利用可能性指示を含むリソース分配モジュールと、
前記アプリケーションサーバ中の第一アプリケーションサーバのリソース使用データが、しきい値を超過する時、前記第一アプリケーションサーバを、前記アプリケーションサーバ中の第二アプリケーションサーバに転換する接続転換モジュールと、
からなることを特徴とする請求項１に記載のインターネットサービスシステム。
【請求項５】
更に、ストリーミング管理ソフトプログラムを含み、前記アプリケーションサーバ中の各アプリケーションサーバ、及び、前記マルチメディアサーバ上で機能し、且つ、前記ストリーミング管理ソフトプログラムは、
入力するストリーミングマルチメディアのデータストリームを受信する入力モジュールと、
前記ストリーミングメディアのデータストリームの緩衝レベルを管理するバッファモジュールと、
前記ストリーミングメディアのデータストリームをキャッシングするかを確定するキャッシングモジュールと、
前記ストリーミングメディアのデータストリームを、前記メディアサーバの保存ユニットに保存する保存モジュールと、
からなることを特徴とする請求項１に記載のインターネットサービスシステム。
【請求項６】
インターネットサービスシステムであって、
プライマリサーバ、複数のメディアサーバ、及び、複数のアプリケーションサーバからなる複数のサーバと、
これらのサーバを接続するインターネットと、
前記プライマリサーバ上で機能し、複数の前記アプリケーションサーバの利用可能性とリソース使用を検出するサーバソフトプログラムと、
複数のアプリケーションサーバの各アプリケーションサーバ上で機能し、前記リソース使用と利用可能性を、前記サーバソフトプログラムに回答するアプリケーションソフトプログラムと、
前記インターネットにより、前記アプリケーションサーバに接続し、前記インターネットにより、複数のデータ要求を伝送し、複数の回答データを受信する複数のユーザーコンピュータと、
からなることを特徴とする請求項１に記載のインターネットサービスシステム。
【請求項７】
更に、メディアサーバを含み、前記インターネットにより、前記プライマリサーバとアプリケーションサーバに接続し、前記メディアサーバは、
これらのデータ要求を分析すると共に、これらの回答データのサブセットをキャッシングするデータキャッシングソフトプログラムと、
前記回答データのサブセットをキャッシングする少なくとも一つのデータ保存装置と、
からなることを特徴とする請求項６に記載のインターネットサービスシステム。
【請求項８】
前記のアプリケーションサーバは、更に、
ユーザーデータを管理するユーザーデータ管理ソフトプログラムと、
前記ユーザーデータを保存する少なくとも一つのデータ保存装置と、
からなることを特徴とする請求項６に記載のインターネットサービスシステム。
【請求項９】
前記サーバソフトプログラムは、更に、
これらのアプリケーションサーバのリソース使用データを収集し、且つ、前記リソース使用データは、少なくとも一つのCPU使用比率、インターネット使用比率、及び、利用可能性指示を含むリソース分配モジュールと、
前記アプリケーションサーバ中の第一アプリケーションサーバのリソース使用データが、しきい値を超過する時、前記第一アプリケーションサーバを、前記アプリケーションサーバ中の第二アプリケーションサーバに転換する接続転換モジュールと、
からなることを特徴とする請求項６に記載のインターネットサービスシステム。
【請求項１０】
更に、ストリーミング管理ソフトプログラムを含み、前記アプリケーションサーバ中の各アプリケーションサーバ、及び、前記マルチメディアサーバ上で機能し、且つ、前記ストリーミング管理ソフトプログラムは、
入力するストリーミングマルチメディアのデータストリームを受信する入力モジュールと、
前記ストリーミングメディアのデータストリームの緩衝レベルを管理するバッファモジュールと、
前記ストリーミングメディアのデータストリームをキャッシングするかを確定するキャッシングモジュールと、
前記ストリーミングメディアのデータストリームを、前記メディアサーバの保存ユニットに保存する保存モジュールと、
からなることを特徴とする請求項６に記載のインターネットサービスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットサーバに関するものであって、特にストリーミングメディア管理ソフト、アプリケーションサービス、及びフェイルオーバーハンドオフ（fail-over
handoff）管理を有する多層分散インターネットサービスプロバイダ（multi-tier distributed internet service
provider）に関するものである。
【背景技術】
【０００２】
公知の、インターネットサービスプロバイダは、数個の付属モデムを有するサーバからなる。図１は公知のインターネットサーバサービスプロバイダシステム１００を示し、数個のユーザーコンピュータ１３０〜１３２はモデム（図示されない）を使用し、電話線１２０〜１２２によりサーバ１１０内のモデム（図示されない）に接続される。このサーバは、T−１接続１０８により、休止のインターネット１０５に接続される。この構造は、ユーザーコンピュータ１３０〜１３２をインターネット１０５に接続して、画像や文字メール等のデータを伝送する。
【０００３】
しかし、このシステム１００は幾つかの問題と制限がある。この接続の数目は、サーバ１１０内で使用できるモデムの数に制限があり、且つ、サーバ１１０は、一つが故障すると、コンピュータ１３０〜１３２の接続全体に影響する。この他、ユーザーの使用習慣は、起動するストリーミングサウンド、ビデオメディアデータを変更するだけでなく、高帯域ピアツーピアソフトを変更して、データを共有する。全ての通信作業負荷を減少させるために、公知のインターネットサービスプロバイダシステム１００は、これらのデータを分析する能力がなく、且つ、外部インターネットに接続するのには限りがあるので、その帯域を制限し、遅いサービスしか提供できない。また、インターネットに基づくアプリケーションの拡張は、ユーザーコンピュータから、ダウンロード処理し、集中式アプリケーションサーバにプログラムし、且つ、公知のインターネットサービスプロバイダシステムは、これらのアプリケーションを提供できない。
【０００４】
よって、インターネットサービスプロバイダの構造改良により、サーバ故障時、ユーザー接続をもう一つのサーバに転換し、ユーザーの接続を切断せず、改良されたデータ管理により、データ転換速度を増加し、アプリケーション管理と実行サービスを提供することが必要とされる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
これらの長所を達成し、公知技術に存在する欠点を克服するため、本発明は、多層構造を有するインターネットサービスプロバイダシステムを提供し、ユーザー接続のロードバランシングと障害処理機能を有し、アプリケーションサーバを提供して実施すると共に、インターネットアプリケーションを供給する事を目的とする。
【０００６】
本発明は、更に、ユーザーデータキャッシング（caching）を提供して、帯域使用を低下させ、高速サーバにより、データ要求に対するサービスを更に快速にすることをもう一つの目的とする。
【課題を解決するための手段】
【０００７】
本発明の分散ストリーミングサーバは、ストリーミングメディア管理ソフト、アプリケーションサービス、及び、フェイルオーバーハンドオフ（fail-over handoff）管理を有する多層分散インターネットサービスプロバイダである。
【発明の効果】
【０００８】
本発明により、公知技術のような制限を改善し、インターネットの接続が更に信頼性を有し、且つ、データ伝送も加速する。また、深度の制御は、必要なサービスの任意のレベルを提供して、ストリーミングデータの分配をたやすくし、ユーザーの接続信頼度を向上させる。
【発明を実施するための最良の形態】
【０００９】
図２（ａ）は、本発明のインターネットサービスプロバイダシステム２００の実施例を示す図である。プライマリサーバ（primary server）２１０は、高速インターネット接続２４１〜２４３、例えば、イーサネット（登録商標）、トーケンリング（Token Ring）、或いは、専用回線（dedicated lines）により、アプリケーションサーバ（application servers）２１１〜２１３に接続される。プライマリサーバ２１０は、一本、或いは、複数の専用回線１０８〜１０９により、インターネット１０５に接続される。アプリケーションサーバ２１１〜２１３は、高速インターネット接続２２１〜２２６、例えば、ケーブルモデム（Cable Modem）、フレームリレー（Frame Relay）、ADSL、ｉDSL、SDSL,及び、固定ワイヤレスインターネット等により、ユーザーコンピュータ２３１〜２３６に連接され、且つ、必要時にモデムなどの公知の接続を利用する。
【００１０】
これらのアプリケーションサーバ２１１〜２１３は、ユーザーアプリケーションをユーザーコンピュータ２３１〜２３６に供給し、接続２２１〜２２６により、インターネットがユーザーコンピュータに接続される。適時にユーザーデータ流量を処理する以外に、各アプリケーションサーバ２１１〜２１３は、ハートビート信号をプライマリーサーバ上の監視プログラムに伝送して、特定のアプリケーションサーバの運転状態を表示する。もし、ある予定時に、所属するアプリケーションサーバからのハートビート信号を受信していない場合、プライマリーサーバは、そのアプリケーションサーバと通信するよう試みて、運転を継続するかどうかを確認する。プライマリーサーバがそのアプリケーションサーバと通信できない場合、プライマリーサーバは信号を発信してもう一つのサーバに通知し、本来そのアプリケーションサーバがすべきサービスであるユーザーコンピュータ接続を引き継ぐ。図２（ｂ）は図２（ａ）と結合され、このオブジェクト中、インターネットサービスプロバイダシステム２０１のアプリケーションサーバ２１２が、例えばハードウェアの故障などの場合、プライマリーサーバ２１０は、アプリケーションサーバ２１１、２１３に指示を出し、ユーザーコンピュータ２３４〜２３６のユーザー接続２２４〜２２６を引き継ぐ。これにより、ユーザーは接続が中断されることなく継続できる。且つ、インターネット接続は、更に、アプリケーションサーバに基づくCPUロード、ユーザー端のコンピュータ帯域使用、或いは、接続の数を割り当て（allocated）、或いは、再配分（reassigned）をする。
【００１１】
図３は、本発明のインターネットサービスプロバイダシステム３００のもう一つの実施例を示す図である。図３は、図２のインターネットサービスプロバイダシステム２００が更にプライマリストリーミングサーバ３５０を含むもので、プライマリストリーミングサーバ３５０は、その他のインターネットサービスプロバイダ３２１〜３２２をサービスし、その構造はインターネットサービスプロバイダシステム２００に類似する。プライマリストリーミングサーバ３５０は、高帯域接続３１０〜３１２により、高帯域容量をインターネットサービスプロバイダ２１０、３２１、３２２に提供して、大量のデータ、例えばストリーミングサウンド、及びビデオメディアを伝送する。プライマリストリーミングサーバ３５０は、更にこれらの大量のストリーミングデータのキャッシングを提供し、例えば、ユーザーがダウンロードしたい同等のデータ等で、プライマリストリーミングサーバは、接続３０８を経て、外部インターネット１０５から新たに同等のデータを二回取得する必要がない。これらのサーバは、例を挙げると、ピアツーピア（peer-to-peer）、例えば、Bittorrent、DC++、或いは、その他のファイル交友システムにより、ユーザーが提供するデータをキャッシングする。さらに、プライマリストリーミングサーバは、冗長（redundancy）に付加することが可能であると共に、余分な帯域容量を提供することができる。多層サーバを提供するので、ストリーミングデータは緩衝されて、信頼性のあるデータストリーミングを、サウンド、或いは、ビデオの録音、録画に提供し、一時停止や遅延がない。各層のサーバは、緩衝を所属するストリーミングに提供し、理想の緩衝時間は、１０〜１５秒である。深度の制御は、緩衝時間を増加、短縮することができ、データを閉鎖サーバに提供することにでアクセス遅延を制御し、ストリーミングデータを分配して、障害、故障、及び、遅延の路線に従って進行する。
【００１２】
アプリケーションサーバは更に、インターネットデータセンターとなり、ユーザーデータを保存して、作業協力、オフサイトバックアップ（offsite backup）、あるいは、いかなる場所でもアクセスが可能である。
【００１３】
よってこのシステムは劇的な変革を遂げ、公知技術のような制限を改善する。インターネットの接続が更に信頼性を有し、且つ、データ伝送も加速する。深度の制御は、必要なサービスの任意のレベルを提供して、ストリーミングデータの分配をたやすくし、ユーザーの接続信頼度を向上させる。
【００１４】
本発明では好ましい実施例を前述の通り開示したが、これらは決して本発明に限定するものではなく、当該技術を熟知する者なら誰でも、本発明の精神と領域を脱しない範囲内で各種の変動や潤色を加えることができ、従って本発明の保護範囲は、特許請求の範囲で指定した内容を基準とする。
【図面の簡単な説明】
【００１５】
【図１】公知のインターネットサービスプロバイダシステムを示した説明図である。
【図２（ａ）】本発明のインターネットサービスプロバイダシステムの一実施例を示した説明図である。
【図２（ｂ）】本発明のインターネットサービスプロバイダシステムの一実施例を示した説明図である。
【図３】本発明のインターネットサービスプロバイダシステムの一実施例を示した説明図である。
【符号の説明】
【００１６】
１００、２００、２０１、３００…インターネットサーバサービスプロバイダシステム
１０５…インターネット
１０８〜１０９…専用回路
１２０〜１２２…電話線
１３０〜１３２、２３１〜２３６…ユーザーコンピュータ
２１０…プライマリサーバ
２１１〜２１３…アプリケーションサーバ
２２１〜２２６、２４１〜２４３…高速インターネット接続
３０８…接続
３１０〜３１２…高帯域接続
３２１〜３２２…インターネットサービスプロバイダ
【図１】
2007006445.tif 000003
【図２（ａ）】
2007006445.tif 000004
【図２（ｂ）】
2007006445.tif 000005
【図３】
2007006445.tif 000006