JP4637366B2 - データネットワークの負荷管理 - Google Patents
データネットワークの負荷管理 Download PDFInfo
- Publication number
- JP4637366B2 JP4637366B2 JP2000607371A JP2000607371A JP4637366B2 JP 4637366 B2 JP4637366 B2 JP 4637366B2 JP 2000607371 A JP2000607371 A JP 2000607371A JP 2000607371 A JP2000607371 A JP 2000607371A JP 4637366 B2 JP4637366 B2 JP 4637366B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- user
- station
- domain master
- user device
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1021—Server selection for load balancing based on client or server locations
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
Description
【技術分野】
本発明は、専らではないが特にインターネット/ワールドワイドウェブと共に使用されるようなデータ及びサービスネットワーク用のユーザアクセスシステム及びサービスプロバイダホストシステムに係り、ユーザの通信を管理する手段に関する。
【0002】
【背景技術】
近年、遠隔サーバに結合するデータネットワークを介してユーザに利用可能なデータの量が急速に増加しおり、家庭用パーソナルコンピュータ(PC)ユーザ用の安価なブラウザパッケージ及びウェブTVのような専用の(且つPCより安価な)アクセス機構が、オンライン人口の数を著しく増加させている。ネットワークアクセス及びサーバシステムの多数の例が、インターネット用又は小規模ローカルエリアネットワーク(LAN)上のものに拘わらず、ヨーロッパ特許出願公開第EP-A-0732660号(東芝/カンバヤシ他)の導入部に記載されており、該例はサービス提供における個人化の程度を提供する機構に関するものである。
【0003】
記載されたシステムにおいては、多数のクライアントシステム(例えば、ホームユーザ)が、サーバにより記憶されたデータにネットワークを介してアクセスするのを可能にされる。これらユーザの各々はサーバに、該サーバにEメイルアドレス及び/又は電話番号並びに任意選択的に写真を供給して登録される。動作時において、ユーザがサーバにより保持されたデータの特定の記憶部又はフィールドにアクセスしている場合、該サーバはユーザに対して当該データに同時にアクセスしている他のユーザのリストを提供し、多分、これらの登録されたユーザの写真のオンスクリーン表示を行う。
【0004】
インターネットのようなネットワークを使用して、サーバ、アプリケーション及び他のユーザ等にアクセスする手段を有する装置の数が、資産及びサービスプロバイダ形式の数と同様に増加し続けるにつれて、個々のサーバへの通信トラフィック負荷が大きくなり、斯様な混雑したサーバにアクセスシステムが登録されているユーザは、それに応じて劣った性能を被ることになる。
【0005】
【発明の開示】
従って、本発明の1つの目的は、ネットワーク化された通信システムが個々のサーバに対する負荷を、斯様なサーバを介して通信を確立するように設定された装置の性能に悪影響を及ぼすことなく、低減することができるような手段を提供することにある。
【0006】
本発明の第1の特徴によれば、データの交換のために相互接続された複数の装置を有するネットワーク通信システムにおいて、
【0007】
前記システムにおける選択された他の装置との通信を確立するよう動作する通信サブシステムを含むようなユーザ装置と、
【0008】
複数のサーバと、
【0009】
少なくとも1つのドメインマスタ局であって、斯かる局における当該又は各局が対応する群の前記サーバの各々における通信トラフィック負荷を監視するように接続されているドメインマスタ局と、
【0010】
前記少なくとも1つのドメインマスタ局に結合されると共に前記ユーザ装置によりアクセス可能な再指向器局であって、該再指向局は、ユーザ装置の通信を扱うのに最適なサーバを前記ユーザ装置に対する物理的ロケーションと現在の通信トラフィック負荷との両方に基づいて選択するように構成されると共に、前記ユーザ装置が該選択されたサーバを介してネットワーク通信を再確立するように指令するように構成されているような再指向局と、
を有するようなネットワーク通信システムが提供される。或る実施例によれば、前記又は各再指向器局はサーバに対する現在の通信トラフィック負荷を、このサーバとの通信における遅延の測定により決定することができる。他の例として、又は加えて、前記又は各再指向器局はサーバに対する現在の通信トラフィック負荷を、少なくとも部分的に、このサーバにより要求されて供給されたCPU及び/又はメモリの負荷データから決定することもできる。
【0011】
上記再指向器局により無応答サーバを監視することによって(後述するように)、ユーザアクセスが無応答サーバと無関係になると共に、トラフィックの混雑したサーバを避けることにより性能が概ね改善される。当該システムは、好適には、複数のユーザ装置とドメインマスタ局とを有し、各ユーザ装置はクライアントとして少なくとも2つのドメインマスタ局に登録され、斯かるドメインマスタの各々は登録されたユーザ装置の識別データのデータベースを維持する記憶手段を含む。各ユーザ装置は、理論的に、如何なるサーバもアクセスすることができるので、全てのサーバにわたりユーザデータを同期する必要性は手を出せないものである。これを避けるため、ユーザデータは、好適には、1つの(又は好ましくは少なくとも2つの)ドメインマスタにより保持されるようにし、ユーザデータは該ドメインマスタから当該ドメイン内の全てのサーバによりアクセス可能となる。
【0012】
2以上のドメインマスタに記憶されたユーザデータの場合、各ドメインマスタデータベースエントリは、前記ユーザ装置が登録されている少なくとも1つの他のドメインマスタの識別子を含み、前記ドメインマスタは、登録された装置の前記識別データに対する受信された変更を当該又は各々の斯かる他のドメインマスタに送信すると共に、斯かる変更の受信に際して前記データベースを更新するようにする。このようにして、ユーザ記録の内容は(2以上のドメインマスタに保持されたように)同期される。
【0013】
本システムは複数の再指向器局を有することができ、前記又は各ユーザ装置は上記局の少なくとも2つにアクセスする手段を保持する。このような配置においては、前記又は各ユーザ装置は前記アクセスする手段を第1の好ましい再指向器局及び1以上の他のバックアップ再指向器局に対するネットワークアドレスの形で保持し、前記又は各バックアップ再指向器局はユーザ装置により前記好ましい再指向器局へのアクセスが失敗した場合にのみアクセスされるようにする。
【0014】
各サーバは、好適には、前記登録されたユーザによる当該サーバのアクセスの際に、当該サーバを含む前記群用の前記ドメインマスタからユーザ装置情報がロードされるようなキャッシュメモリを含むものとする。このような配置の場合、各サーバは、好適には、接続されたユーザ装置に関する識別データを保持するドメインマスタ局へアクセスするのを失敗した際に、前記ユーザ装置が接続された以前のサーバを決定すると共に、このサーバにおけるキャッシュメモリから前記ユーザ識別データを要求するように構成される。
【0015】
本発明の他の特徴及び利点は、例示のみとして且つ添付図面を参照してなされる、本発明の好ましい実施例の下記の説明を読むことにより明らかとなるであろう。
【0016】
【発明を実施するための最良の形態】
以下の例においては、本発明をインターネット/ワールドワイドウェブ通信システムで実施化された形で説明する。しかしながら、当業者の読者は、本発明はこのように限定されることはなく、以下に述べる技術はローカルエリアネットワーク(LAN)システムのような小規模なシステムにも等しく適用することができることを理解するであろう。
【0017】
図1から開始すると、図示の一般化されたシステムにおいては、サーバ10は1以上のユーザ12と、14で全体的に示す種々の資源からのコンテンツとの間の仲裁者として作用する。図示のように、ユーザのアクセスは、パーソナルコンピュータ(PC)16、電子個人オーガナイザ(VELO)18、ページャ20、テレビジョン22(図示の例では、選択された手段)又は電話24のような該ユーザの所有する多数の装置(クライアント)のうちの何れか1つの手段によるものであり得る。ユーザに対して、ユーザのアクセス装置の型式とアクセスされるアプリケーションAPP、資産ASS又はサービスSERIとの間の多数の可能性のあるインターフェース構成を扱うために、サーバ10は、ユーザとユーザが使用するクライアントとの両方の表現REP(全体として26で示す)を記憶し、サービスを利用可能にすると共に、ユーザが使用するコンテンツがユーザの好み(サーバにより記憶されているように)及び異なるクライアントの能力に対して最適な適切さで配置される。この情報は、サーバ10において、ユーザの仮想存在のためのコンテキストを提供するユーザが横断可能な“ルーム(Rooms)”とコンテンツを指定する“オブジェクト(Objects)”との組み合わせにより構造化される。斯様な情報構造の一例を、図2を参照して簡単に説明する。ユーザの好みに従う配置のための技術に関するもっと詳細な説明は、出願人の“データネットワークインターフェース”なる名称の国際特許出願第PCT/EP99/04774号でなされている。
【0018】
オブジェクトはデータ形式の最も単純なものである。それらは、提供される単純化された接続環境の種々の要素用の通常の容器である。最初は、それらは、ユーザに対して利用可能であってユーザ構造内に含まれるか、又はルーム内の何れのユーザに対しても利用可能であるかの何れかであるようなアプリケーション、サービス及びコンテンツを表現するために使用される。最初のものの一例は、ユーザが使用するために選択したであろうアドレス帳アプリケーションAB(30におけるような)であろう。これは、ユーザがどのルームに居たとしても該ユーザに利用可能であるが、通常は他のユーザには利用することができない。ルーム内のオブジェクトは、ビデオ会議室内の共有白板又は掲示板との類似性を有するものと考えることができ、当該ルーム内のユーザの全ては当該アプリケーションをそれらに対して利用可能にする。ルームは、ユーザ又はオブジェクトが関わり得る動作的コンテキストに関する隠喩として理解することができ、単一ビットのデータ記憶ロケーションから当該ユーザにより誘導可能な三次元仮想地形の完全に表示化されたグラフィック表現まで変化することができる。例えば、各ユーザには自身のホームルームUHS32を割り当てることができる。これは、ユーザが幾らか制御することができる個人的及び私的空間と、ユーザにとり当該システムに対しての並びに当該システム内のアプリケーション及び他のユーザによるユーザに対しての接触点との両方を表している。サービス及びアプリケーションも、サーバ上でルームにより表される。各サービス34又はアプリケーションは、通常、階層構造の多数のルーム36、38、40、42からなるが、もっと単純なアプリケーションは単一の関連する空間のみを有することもできる。コンテンツ及び/又はサービスの間の関連づけはルームのリンクによりなすことができる。或るサービスは、上記ルーム構造を使用して、例えば複数ユーザのオンラインチャット又は共有白板のための付加的なサポートを提供することができる。
【0019】
ルームは、ユーザ及び/又はオブジェクトを含むことができる。従って、例えば、個人オーガナイザの画面上で見た場合にHTML頁でありそうな個人オーガナイザ(Velo)ヘルプルーム44は、何れの時点においても当該ルーム内に多数のユーザを有することができる。これら“ユーザ”の1つは、ユーザの質問に対して回答するために当該ルーム内に含まれるチャットオブジェクト(単純なアプリケーションを表す)をその場合に誰が使用することができるかを表すサービスのシステム状態であり得る。
【0020】
当該システム内で考慮されるユーザは、該システムの実際のユーザの仮想的具現化50であり、使用するアプリケーション、個人的好みUP52、並びにユーザ自身、ユーザのロケーション及び当該システムにアクセスするために使用しているクライアント又はユーザ装置に関する情報54を含んでいる。実際のユーザは、例えば家庭上の及び仕事上の生活の間を区別するために、当該システム上に異なるユーザにより表された多数の代わりの自我(エゴ)50、56、58を有することができる。これらは別個のユーザであろうが(当該システムに関する限り)、それらの間の関係は共通の情報が共有化されるように具現化される。
【0021】
ユーザが活性化された場合、その記憶された情報54は、当該システムにアクセスするために使用されているクライアント装置の型式を表すタグ54Aを含むであろう。実際のユーザが多数のクライアント装置を介して同時にオンライン状態であるなら、それらは実際に当該システムにおいて別個のユーザとして現れるであろう。機能及びユーザの選択に応じて、これらの複数の個性は、独立に動くか、又は1つの装置に対する作用が他のものに即座に反映されるように一緒にリンクされることが許される。
【0022】
新たなユーザに対しては、単純化された接続(SC)手順が適切に行われる。即ち、単一の釦を介して可能化されるSC能力を有するような装置を購入するユーザは、サービスプロバイダのホーム頁アドレス及び登録プロトコルのような項目は提供される必要はない。代わりに、該ユーザは如何なる所要の物理的接続も確立し、上記釦を押せばよい。当該装置上の小さなソフトウェアアプリケーションが実行され、特定のサーバ10に対してインターネットリンクを確立し、ユーザ名及び個人識別番号(PIN)を要求する基本ログイン画面を提示する。該ユーザは彼のPINが何であるべきかを知らないので、該ユーザは、これを(及び彼が新たなユーザであるという事実を)ログイン画面上の別の“初期化”釦又はクライアント制御を介して示し、上記サーバは登録手順に入る。
【0023】
入力画面は、ユーザが彼の名前、ロケーション及び好みの言語等を入力するのを許容するように変化する。この情報は、サーバに伝送され、該サーバは細部を既存のデータベースに対して照合し、ユニークPINを発生することにより応答する。この番号は当該クライアント装置のメモリの予約されたロケーションに直接記憶され、安全なやり取り及び将来の購入のために記憶されるべく、ユーザに提示される。
【0024】
かくして、上記サーバは一群の構成オプション(configuration options)、並びに例えばアドレス帳アプリケーション、チャットツール及び共有価格(share price)モニタ等の基本アプリケーション及びサービスの選択をダウンロードし提供する。一旦選択されると、必要なソフトウェアの変更、アップグレード及び設定がダウンロードされてインストールされる。加えて、工場で定義されたアプリケーション及びツールもインストールされるであろう。これは、ユーザ側において何れかの同様に構成されたインターネット接続装置との斯様な詳細な設定処理を行う必要のある最後の時点である。選択されたアプリケーションは、ユーザの単純化された接続メニュから、及び(クライアントのオペレーションシステムがそのフィーチャをサポートしているなら)デスクトップ上にインストールされたアイコンから利用可能にすることができる。
【0025】
何れかの時点で、ユーザが制限された情報にアクセスし又は安全なやり取りをしたいと欲する場合は、該ユーザは彼のPINを入力する必要があるであろう。これに対するオプションは何時でも利用可能とされる。即ち、一旦なされると、ユーザは、或る程度の安全性検査を必要とする全てのSCサービスと、上記コードを繰り返し入力することを必要とすることなく、且つ、好ましくは上記サーバを介してアクセスされる各アプリケーション又はサービスに対して異なるコードを入力する必要もなく、やり取りを行う完全な自由度を有する。
【0026】
該ユーザがSCフィーチャを有する製品を次ぎに購入した場合、上記手続が単一釦押下操作として適切に再開始される。該釦を押下すると、ユーザには前の製品からなじみのあるログイン画面が提示される。かくして、該ユーザは彼の名前とPINとを入力し、サーバは動作に入り、ユーザの好みの言語に当該システムを設定すると共に、時計は当該ユーザの標準の正しい時間領域に設定され、単純な共用価格表示を提示する等の好みのアプリケーションからの詳細を提示する。
【0027】
サーバの接続を得るための、もっと特定的にはサーバの過負荷を避けるための手順を図3を参照して説明する。各クライアント又はユーザ装置70は、サーバ72、74又は76との接続を行う必要があり、クライアントが受信する帯域幅を最大化するために、これは通常当該クライアントに一番近いサーバ72でなければならない。各クライアント70には当該ネットワーク内での接触ロケーションのリストが設けられており、これらロケーションは、当該クライアントに何のサーバ72、74、76を通常の動作のために接触すべきかを告げる再指向器(redirectors)78、80として作用するようになされた特別に構成されたサーバを特徴付ける。該リストのエントリは、当該ネットワーク内の静的な情報プロバイダアドレスの形態であり得るが、斯かるエントリは、各記号的名称に対する各ネットワークアドレスを保持する書換可能な記憶部にリンクされた記号的名称(例えば、redirector1.philips.com、redirector2.philips.com等)の形態で保持するのが好ましい。このようにして、該リストはクライアントの接触時に全ての再指向器により更新することができ、余分なアドレスの追加及び他のものの変更又は再配列を見込んでおく。
最も適切なサーバを選択するために、各クライアント70は自身の地理的ロケーションを知っている。即ち、これはユーザ入力パラメータとして要求されることができ、又は内部GPS検出器のような部分的に又は完全に自動化された手段により決定することができる。クライアントが接触する再指向器78は、要求メッセージに対する応答の遅延を計時することにより接続遅れを非常に正確に測定することができる。遅れとユーザのロケーションとの組み合わせに基づいて、上記再指向器サーバは、当該クライアントを最も適切なサーバ74に対して、もし、この他のサーバにおける低いトラフィック負荷がクライアントとサーバとの間の大きな距離を補償してあまりあると判断されるなら、再指向させることができる。負荷の測定は、CPU/メモリの負荷は、ネットワークのサーバに対する負荷がそうであるように、性能に影響するので2段階の処理とすることができ、好適には装置に対し現在のメモリ負荷及びプロセッサ能力に関するデータを要求する問い合わせメッセージを送出し、次いで応答が戻るのにどの位長く掛かるかを計時することからなる。
【0028】
この再指向器サーバを設けたことにより、等価なサーバの間の負荷の平衡が可能となる。例えば、ユーザが、サーバ72も基地とされている“ロケーションA、英国”から接続すると、ユーザクライアント70は、その一次の再指向器78に接触し、該指向器に該ロケーション情報を告げる。再指向器78は、英国のサーバ72、74、76に関する仕様データを保有すると共に、英国ドメイン内のサーバと接触するドメインマスタ局82の尋問を介して得られる各マシンの現在の稼働負荷に関する生のデータも有する。次いで、再指向器78は上記ユーザに対して負荷のバランスに関する適切な処理過程をとって、機能しているサーバのアドレスを返送する。即ち、該再指向器はロケーションAよりは、むしろロケーションBのサーバ74に対するアドレスを返送するかもしれない。何故なら、Bにおけるサーバの方が、現在、少ない接続ユーザしか有していないからである。上記再指向器による斯様なサーバの割り当ては、クライアント70を機能していないサーバから無関係にすると共に、何処にあろうとも、各クライアントが何れのセッションに対しても最大の性能を得るのを保証しようとする。
【0029】
機能していないサーバは、上述した負荷測定処理から、CPUの負荷に関する尋問に対する応答の無さにより検出される。選択された時間切れ期間の経過の際に、該サーバは無応答として記録される。これらの無応答サーバの周期的な再検査は、間欠的な故障又は再ブートが検出されるのを確かなものとし、サーバが、実際にそうであるよりも大幅に長い間にわたり機能していないと記録されることはない。
【0030】
サーバの構成に関しては、理論的に、各クライアント70は常に如何なるサーバにも接続することができるので、全てのサーバ76、90、92は、全てのユーザに関する全ての詳細を潜在的に知っていなければならない。しかしながら、実際には、これは可能ではない。何故なら、同期トラフィックが膨大であるからである。必要とされるものは、変化を効果的に通信し、個々のサーバの遅れを最小化する方法である。この作用のための構成も、図3に示されている。
【0031】
この配置においては、ドメインマスタ82、84、86、88(特定の領域内の多数の“通常の”又はドメインサーバの稼働を監視する専門のサーバ)のみがユーザに関するアカウント情報を保持しており、ドメインサーバ72、74、76は単にユーザ情報のキャッシュされたコピーを有しているだけである。従って、もしクライアント70が常に英国ドメインサーバ72に接続するならば、対話応答は速くなるであろう。何故なら、このサーバは当該ユーザ情報の最も新しいコピーを常に有しているであろうからである。如何なるドメインサーバ90、92(何れのドメインに属するかに拘わらず)もユーザに関する情報を要求することができ、この例では該情報もキャッシュされるであろう。各クライアント(ユーザ)は、内部に保持された階層を伴って最小で2つのドメインに属し、該階層においては或るものは一次として、次のものは二次として、次いで三次等々として識別される。一次及び二次の両ドメインは当該ユーザに関するアカウント情報を同期させる。例えば、英国を基地とするクライアントは該クライアントのアカウント情報を英国のドメインマスタ82に保持されるようにするが、二次ドメインとして選択されたフランスのドメインマスタ84と同期される。これは、非常に強固なシステムを提供する。
【0032】
斯様な構成においては幾つかの可能性のある故障のシナリオが存在するが、該構成の全体としての強固さは、極端に起こりそうもないシナリオにおいてのみしか、故障はユーザが見るものに影響を与えることはない。例えば、如何なる単一のサーバの故障もユーザのサービスには全く影響を与えることはないであろう。単一のドメインマスタ82が故障した場合、ユーザは通常のドメインサーバ72に接続する可能性はあるが、該サーバは、自身の一次の代わりに、二次の同期されたドメインマスタ84を更新するであろう。このことは、ユーザは全く分断状態を見ることはなく、全ては正常に動作することを意味する。ユーザの一次及び二次ドメインマスタ82、84が同時に故障した場合は、再指向器78、80が、ユーザのクライアントを、ユーザ情報の最後にキャッシュされたコピーを有する最後に使用されたドメインサーバ74に接触させ、これは最新のものであるので、ユーザはサービスに何の差違も見ることはない。次いで、関連するドメインマスタ又は複数のマスタは、それらがオンライン状態に一旦戻れば、復帰する。
【0033】
最悪の可能性のある場合のシナリオは、両ドメインマスタ82、84がオフライン状態であり、接触される最後のサーバ74も同時にオフライン状態であるという、ありそうもない状況である。この場合、再指向器78は先ずユーザ情報の何らかのキャッシュされたコピーを検索し、もし見つかったら(多分、72で)、古いかもしれないが該コピーが使用されるであろう。再指向器78がコピーを見付けることができなかった場合は、ユーザ70はサービスを使用することは可能であろうが、設定はドメインマスタが再出現するまで利用することはできないであろう。これは、ユーザが動作上の差違を見るであろう唯一の場合である。
【0034】
当該システムには、各ユーザが多くのドメインに属することができ、従って3以上のドメインマスタマシンについての最新の情報を有するようなドメインマスタ間の短命同期により一層の安定性が与えられる。例えば、ユーザ(ドメインマスタの一次の英国の82と、二次のフランスの84を有する)が米国へ移動したとすると、該ユーザのアカウント情報は米国のドメインにあると記録され、従って米国ドメインマスタ86と同期する。このことは、コピーについて信頼が導入される前に余分なマシンが受け入れられなければならないことを意味する。該追加の(米国の)ドメインマスタ86との如何なる接触も、例えば3週間又は3ヶ月のような所定の期間にわたって無い場合は、上記同期は取り消され、ユーザの詳細の余分なコピーは該第3のドメインマスタが冗長なユーザデータにより過度に重荷になるのを防止するために削除される。重大時のアカウント(ヘルプデスクのような)及び所要の他のアカウントに関しては、前記リストは、付加的信頼性のために他のドメインに永久的にデータを追加するが、他のドメインに移動する又は周期的に接続すること無しに、拡張することができる。
【0035】
本開示を読むことにより、当業者にとっては他の変形は明らかとなるであろう。斯様な変形は、添付請求項の範囲内に留まるものの、データ伝送及び提示システム、表示装置並びにそれらの構成部品の設計、製造及び使用において既知であり、並びに本明細書で既述した特徴の代わりに又は斯かる特徴に加えて使用することが可能な他の特徴を含むことができる。
【図面の簡単な説明】
【図1】 図1は、サーバを介して複数の遠隔サービス及びアプリケーションにアクセスすることを可能にされたユーザ装置の概略説明図である。
【0036】
【図2】 図2は、図1のサーバにおけるデータ配置の特徴を一層詳細に示す概略説明図である。
【0037】
【図3】 図3は、ユーザの接続における向上された効率を得るための、サーバドメインマスタ及び接続再指向器の構成を図示する。
【0038】
【符号の説明】
70…ユーザ装置
72、74、76、90、92…サーバ
78、80…再指向器局
82、84、86、88…ドメインマスタ局
Claims (10)
- データの交換のために相互接続された複数の装置を有するネットワーク通信システムにおいて、
前記システムにおける選択された他の装置との通信を確立するよう動作する通信サブシステムを含むようなユーザ装置と、
複数のサーバと、
複数のドメインマスタ局であって、これらドメインマスタ局の各々が、対応する群の前記サーバの各々における通信トラフィック負荷を監視するように接続されているドメインマスタ局と、
前記複数のドメインマスタ局に結合されると共に前記ユーザ装置によりアクセス可能な再指向器局であって、該再指向局は、前記複数のドメインマスタ局の尋問を介して前記複数のサーバの現在の通信トラフィック負荷に関するデータを取得し、ユーザ装置の通信を扱うのに最適なサーバを前記ユーザ装置に対する物理的ロケーションと前記現在の通信トラフィック負荷との両方に基づいて選択するように構成されると共に、前記ユーザ装置に該選択されたサーバを介してネットワーク通信を再確立するように指令するように構成されているような再指向局と、
を有することを特徴とするネットワーク通信システム。 - 請求項1に記載のシステムにおいて、複数のユーザ装置を有し、各ユーザ装置はクライアントとして前記複数のドメインマスタ局に登録されており、斯かるドメインマスタ局の各々は登録されたユーザ装置の識別データのデータベースを維持する記憶手段を含んでいることを特徴とするシステム。
- 請求項2に記載のシステムにおいて、各ドメインマスタ局のデータベースのエントリは、前記ユーザ装置が登録されている少なくとも1つの他のドメインマスタ局の識別子を含み、各ドメインマスタ局は、登録されたユーザ装置の前記識別データに対する受信された変更を他のドメインマスタ局の各々に送信すると共に、斯かる変更の受信に際して前記データベースを更新するように構成されていることを特徴とするシステム。
- 請求項1ないし3の何れか一項に記載のシステムにおいて、複数の再指向器局を有し、前記又は各ユーザ装置が前記複数の再指向局の少なくとも2つにアクセスする手段を保持していることを特徴とするシステム。
- 請求項4に記載のシステムにおいて、前記又は各ユーザ装置は前記アクセスする手段を第1の好ましい再指向器局及び1以上の他のバックアップ再指向器局に対するネットワークアドレスの形で保持し、前記バックアップ再指向器局はユーザ装置により前記好ましい再指向器局へのアクセスが失敗した場合にのみアクセスされることを特徴とするシステム。
- 請求項2に記載のシステムにおいて、各サーバは、前記登録されたユーザによる当該サーバのアクセスの際に、当該サーバを含む前記群用の前記ドメインマスタ局からユーザ装置情報がロードされるようなキャッシュメモリを含んでいることを特徴とするシステム。
- 請求項6に記載のシステムにおいて、各サーバは、接続されたユーザ装置に関する識別データを保持するドメインマスタ局へアクセスするのを失敗した際に、前記ユーザ装置が接続された以前のサーバを決定すると共に、このサーバにおけるキャッシュメモリから前記ユーザ識別データを要求するように構成されていることを特徴とするシステム。
- 請求項1ないし7の何れか一項に記載のシステムにおいて、前記又は各再指向器局はサーバに対する現在の通信トラフィック負荷を、少なくとも部分的に、このサーバとの通信における遅延の測定により決定することを特徴とするシステム。
- 請求項1ないし7の何れか一項に記載のシステムにおいて、前記又は各再指向器局はサーバに対する現在の通信トラフィック負荷を、少なくとも部分的に、このサーバにより要求に応じて供給されたCPU負荷データから決定することを特徴とするシステム。
- 請求項1ないし7の何れか一項に記載のシステムにおいて、前記又は各再指向器局はサーバに対する現在の通信トラフィック負荷を、少なくとも部分的に、このサーバにより要求に応じて供給されるメモリ負荷データから決定することを特徴とするシステム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9906628.4 | 1999-03-23 | ||
| GBGB9906628.4A GB9906628D0 (en) | 1999-03-23 | 1999-03-23 | Data network load management |
| PCT/EP2000/001870 WO2000057598A2 (en) | 1999-03-23 | 2000-03-06 | Data network load management |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2002540677A JP2002540677A (ja) | 2002-11-26 |
| JP2002540677A5 JP2002540677A5 (ja) | 2007-05-10 |
| JP4637366B2 true JP4637366B2 (ja) | 2011-02-23 |
Family
ID=10850165
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000607371A Expired - Lifetime JP4637366B2 (ja) | 1999-03-23 | 2000-03-06 | データネットワークの負荷管理 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US6643704B1 (ja) |
| EP (1) | EP1086548B1 (ja) |
| JP (1) | JP4637366B2 (ja) |
| KR (1) | KR100641596B1 (ja) |
| GB (1) | GB9906628D0 (ja) |
| WO (1) | WO2000057598A2 (ja) |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050021862A1 (en) * | 2000-03-31 | 2005-01-27 | Dickens Coal Llc | Automatic selection of content-delivery provider using link mapping database |
| US6928481B1 (en) * | 2000-05-05 | 2005-08-09 | International Business Machines Corporation | Method, apparatus and program to optimize the network distribution of digital information based on hierarchical grouping of server topology and code distribution |
| JP3904808B2 (ja) * | 2000-06-08 | 2007-04-11 | 株式会社日立製作所 | 分散オブジェクト管理方法及びその実施装置並びにその処理プログラムを記録した記録媒体 |
| EP1452042B1 (en) * | 2001-12-07 | 2005-10-05 | Telefonaktiebolaget LM Ericsson (publ) | Method and system for providing access to subscriber services |
| EP1322094B1 (en) * | 2001-12-21 | 2005-04-06 | Castify Networks SA | Process for selecting a server in a content delivery network |
| JP2003209570A (ja) * | 2002-01-11 | 2003-07-25 | Fujitsu Ltd | 中継方法そのクライアント、サーバ、中継装置 |
| US20030233470A1 (en) * | 2002-06-12 | 2003-12-18 | International Business Machines Corporation | Network storage data redirection |
| JP4151322B2 (ja) * | 2002-06-26 | 2008-09-17 | コニカミノルタビジネステクノロジーズ株式会社 | ネットワーク管理プログラム及びネットワーク管理方法 |
| US7136922B2 (en) * | 2002-10-15 | 2006-11-14 | Akamai Technologies, Inc. | Method and system for providing on-demand content delivery for an origin server |
| US20040186917A1 (en) * | 2003-03-21 | 2004-09-23 | Miao Yean Ching | Cross-region transferring device and system |
| US7949751B1 (en) * | 2003-10-22 | 2011-05-24 | Cisco Technology, Inc. | Method for a network device to describe itself and the services it requires to a AAA server |
| US7890992B2 (en) * | 2004-08-19 | 2011-02-15 | Cisco Technology, Inc. | Method and apparatus for selection of authentication servers based on the authentication mechanisms in supplicant attempts to access network resources |
| TWI316672B (en) * | 2004-08-20 | 2009-11-01 | Hon Hai Prec Ind Co Ltd | Apparatus and method for automatically revising system clock |
| US20060117020A1 (en) * | 2004-12-01 | 2006-06-01 | John Toebes | Arrangement for selecting a server to provide distributed services from among multiple servers based on a location of a client device |
| US9460094B1 (en) | 2005-01-10 | 2016-10-04 | Novell, Inc. | System and method for determining a nearest network resource using GPS coordinates |
| US8904016B2 (en) * | 2010-03-02 | 2014-12-02 | Nokia Corporation | Method and apparatus for selecting network services |
| US8838733B2 (en) | 2010-10-20 | 2014-09-16 | Quova, Inc. | System and method for managing an internet domain based on the geographic location of an accessing user |
| TWI509429B (zh) * | 2013-11-26 | 2015-11-21 | Inst Information Industry | 負載分配裝置及其負載分配方法 |
| KR101514046B1 (ko) | 2013-12-30 | 2015-06-05 | 주식회사 케이티 | 네트워크 액세스 장치 및 방법 |
| CN105721176A (zh) * | 2016-02-01 | 2016-06-29 | 四川长虹电器股份有限公司 | 海量设备即时消息通信方法及公共消息客户端管理方法 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5483596A (en) * | 1994-01-24 | 1996-01-09 | Paralon Technologies, Inc. | Apparatus and method for controlling access to and interconnection of computer system resources |
| US6185619B1 (en) * | 1996-12-09 | 2001-02-06 | Genuity Inc. | Method and apparatus for balancing the process load on network servers according to network and serve based policies |
| EP0697613B1 (en) | 1994-08-19 | 2005-10-19 | Sony Corporation | Cyber-space system |
| JPH08137799A (ja) | 1994-11-08 | 1996-05-31 | Sony Corp | サイバースペースシステム |
| EP0732660A1 (en) | 1995-03-15 | 1996-09-18 | Kabushiki Kaisha Toshiba | Communication method and the system thereof applied for the network having plural client systems and server systems |
| US5778187A (en) * | 1996-05-09 | 1998-07-07 | Netcast Communications Corp. | Multicasting method and apparatus |
| US6154777A (en) * | 1996-07-01 | 2000-11-28 | Sun Microsystems, Inc. | System for context-dependent name resolution |
| JPH10307783A (ja) * | 1997-05-07 | 1998-11-17 | N T T Data:Kk | サイトアクセス制御システム及び記録媒体 |
| US6112239A (en) * | 1997-06-18 | 2000-08-29 | Intervu, Inc | System and method for server-side optimization of data delivery on a distributed computer network |
| US6101328A (en) * | 1997-12-31 | 2000-08-08 | Intel Corporation | System for preventing multiple instances of the same dynamic executable module |
| US6185598B1 (en) * | 1998-02-10 | 2001-02-06 | Digital Island, Inc. | Optimized network resource location |
| US6108703A (en) * | 1998-07-14 | 2000-08-22 | Massachusetts Institute Of Technology | Global hosting system |
-
1999
- 1999-03-23 GB GBGB9906628.4A patent/GB9906628D0/en not_active Ceased
-
2000
- 2000-03-06 KR KR1020007013181A patent/KR100641596B1/ko not_active Expired - Lifetime
- 2000-03-06 JP JP2000607371A patent/JP4637366B2/ja not_active Expired - Lifetime
- 2000-03-06 EP EP00910770A patent/EP1086548B1/en not_active Expired - Lifetime
- 2000-03-06 WO PCT/EP2000/001870 patent/WO2000057598A2/en not_active Ceased
- 2000-03-21 US US09/532,821 patent/US6643704B1/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| US6643704B1 (en) | 2003-11-04 |
| EP1086548B1 (en) | 2012-08-08 |
| KR20010043779A (ko) | 2001-05-25 |
| EP1086548A2 (en) | 2001-03-28 |
| GB9906628D0 (en) | 1999-05-19 |
| KR100641596B1 (ko) | 2006-11-06 |
| WO2000057598A2 (en) | 2000-09-28 |
| JP2002540677A (ja) | 2002-11-26 |
| WO2000057598A3 (en) | 2001-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4637366B2 (ja) | データネットワークの負荷管理 | |
| US8140640B2 (en) | Distributed services architecture through use of a dynamic service point map | |
| US7035921B1 (en) | Method of and apparatus for providing web service using a network of servers | |
| JP3967806B2 (ja) | リソースの位置を指名するためのコンピュータ化された方法及びリソース指名機構 | |
| US7213038B2 (en) | Data synchronization between distributed computers | |
| US7441035B2 (en) | Reliable server pool | |
| US10547693B2 (en) | Security device capability discovery and device selection | |
| US20090248804A1 (en) | Access request transfer system, access request transfer method, and recording medium storing access request transfer program | |
| US20020107954A1 (en) | Data model for automated server configuration | |
| US20030014526A1 (en) | Hardware load-balancing apparatus for session replication | |
| EP1500004A1 (en) | Reshaped uddi for intranet use | |
| US20130262681A1 (en) | Apparatus and method for providing service availability to a user via selection of data centers for the user | |
| CN101090402A (zh) | 使用会话管理服务器的瘦客户机系统和会话管理方法 | |
| KR20020017926A (ko) | 주변 네트워크 인식 인터넷 컨텐츠 분산 배포 시스템 및그 제어 방법 | |
| Couderc et al. | Improving level of service for mobile users using context-awareness | |
| KR20040091675A (ko) | 일시 네트워크에 있어서 동적 어드레싱 방법 | |
| US8326913B2 (en) | Method and system for service contract discovery | |
| CN115190103A (zh) | 基于服务网格的服务域名解析方法、装置及设备 | |
| US7334038B1 (en) | Broadband service control network | |
| JP3153129B2 (ja) | サーバ選択方式 | |
| US20060212532A1 (en) | Method and Apparatus for Proxying Initial Client Requests to Support Asynchronous Resource Initialization | |
| US8478898B2 (en) | System and method for routing directory service operations in a directory service network | |
| US20060168079A1 (en) | System and method for automatically connecting a client computer to a server | |
| US11153391B2 (en) | Connecting application instances to client devices | |
| CN114463124A (zh) | 系统服务处理方法、装置、系统与计算机可读存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070306 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070306 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090914 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090924 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20091222 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20100105 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100427 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100827 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100903 |
|
| 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: 20101026 |
|
| 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: 20101124 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131203 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4637366 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| 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 |
|
| EXPY | Cancellation because of completion of term |