JP4637366B2 - データネットワークの負荷管理 - Google Patents

データネットワークの負荷管理 Download PDF

Info

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
Application number
JP2000607371A
Other languages
English (en)
Other versions
JP2002540677A5 (ja
JP2002540677A (ja
Inventor
デイビッド エー イブス
アラン アール ティムス
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips NV
Koninklijke Philips Electronics NV
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips NV, Koninklijke Philips Electronics NV filed Critical Koninklijke Philips NV
Publication of JP2002540677A publication Critical patent/JP2002540677A/ja
Publication of JP2002540677A5 publication Critical patent/JP2002540677A5/ja
Application granted granted Critical
Publication of JP4637366B2 publication Critical patent/JP4637366B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server 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)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

【0001】
【技術分野】
本発明は、専らではないが特にインターネット/ワールドワイドウェブと共に使用されるようなデータ及びサービスネットワーク用のユーザアクセスシステム及びサービスプロバイダホストシステムに係り、ユーザの通信を管理する手段に関する。
【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に記載のシステムにおいて、複数のユーザ装置を有し、各ユーザ装置はクライアントとして前記複数のドメインマスタ局に登録されており、斯かるドメインマスタの各々は登録されたユーザ装置の識別データのデータベースを維持する記憶手段を含んでいることを特徴とするシステム。
  3. 請求項2に記載のシステムにおいて、各ドメインマスタ局のデータベースエントリは、前記ユーザ装置が登録されている少なくとも1つの他のドメインマスタの識別子を含み、ドメインマスタは、登録されたユーザ装置の前記識別データに対する受信された変更を他のドメインマスタ局の各々に送信すると共に、斯かる変更の受信に際して前記データベースを更新するように構成されていることを特徴とするシステム。
  4. 請求項1ないし3の何れか一項に記載のシステムにおいて、複数の再指向器局を有し、前記又は各ユーザ装置が前記複数の再指向局の少なくとも2つにアクセスする手段を保持していることを特徴とするシステム。
  5. 請求項4に記載のシステムにおいて、前記又は各ユーザ装置は前記アクセスする手段を第1の好ましい再指向器局及び1以上の他のバックアップ再指向器局に対するネットワークアドレスの形で保持し、前記バックアップ再指向器局はユーザ装置により前記好ましい再指向器局へのアクセスが失敗した場合にのみアクセスされることを特徴とするシステム。
  6. 請求項2に記載のシステムにおいて、各サーバは、前記登録されたユーザによる当該サーバのアクセスの際に、当該サーバを含む前記群用の前記ドメインマスタからユーザ装置情報がロードされるようなキャッシュメモリを含んでいることを特徴とするシステム。
  7. 請求項6に記載のシステムにおいて、各サーバは、接続されたユーザ装置に関する識別データを保持するドメインマスタ局へアクセスするのを失敗した際に、前記ユーザ装置が接続された以前のサーバを決定すると共に、このサーバにおけるキャッシュメモリから前記ユーザ識別データを要求するように構成されていることを特徴とするシステム。
  8. 請求項1ないし7の何れか一項に記載のシステムにおいて、前記又は各再指向器局はサーバに対する現在の通信トラフィック負荷を、少なくとも部分的に、このサーバとの通信における遅延の測定により決定することを特徴とするシステム。
  9. 請求項1ないし7の何れか一項に記載のシステムにおいて、前記又は各再指向器局はサーバに対する現在の通信トラフィック負荷を、少なくとも部分的に、このサーバにより要求に応じて供給されたCPU負荷データから決定することを特徴とするシステム。
  10. 請求項1ないし7の何れか一項に記載のシステムにおいて、前記又は各再指向器局はサーバに対する現在の通信トラフィック負荷を、少なくとも部分的に、このサーバにより要求に応じて供給されるメモリ負荷データから決定することを特徴とするシステム。
JP2000607371A 1999-03-23 2000-03-06 データネットワークの負荷管理 Expired - Lifetime JP4637366B2 (ja)

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)

* Cited by examiner, † Cited by third party
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 株式会社日立製作所 分散オブジェクト管理方法及びその実施装置並びにその処理プログラムを記録した記録媒体
DE60218906T2 (de) * 2001-12-07 2007-11-29 Telefonaktiebolaget Lm Ericsson (Publ) Dienstzugang und Fernsprechkonferenzsystem und -verfahren in einem Telekommunikationsnetzwerk
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)

* Cited by examiner, † Cited by third party
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 サイバースペースシステム
EP1246084A3 (en) 1995-03-15 2004-05-26 Kabushiki Kaisha Toshiba A 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

Also Published As

Publication number Publication date
GB9906628D0 (en) 1999-05-19
WO2000057598A2 (en) 2000-09-28
KR100641596B1 (ko) 2006-11-06
JP2002540677A (ja) 2002-11-26
US6643704B1 (en) 2003-11-04
KR20010043779A (ko) 2001-05-25
EP1086548B1 (en) 2012-08-08
EP1086548A2 (en) 2001-03-28
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
ES2230116T3 (es) Dispositivo de salvaguarda de sesion de servidor de internet.
US20020107954A1 (en) Data model for automated server configuration
US9075660B2 (en) Apparatus and method for providing service availability to a user via selection of data centers for the user
US20090248804A1 (en) Access request transfer system, access request transfer method, and recording medium storing access request transfer program
WO2003083721A1 (en) Reshaped uddi for intranet use
US20070112812A1 (en) System and method for writing data to a directory
WO2006074023A2 (en) Scalable distributed storage and delivery
US8478898B2 (en) System and method for routing directory service operations in a directory service network
KR20020017926A (ko) 주변 네트워크 인식 인터넷 컨텐츠 분산 배포 시스템 및그 제어 방법
US20060212532A1 (en) Method and Apparatus for Proxying Initial Client Requests to Support Asynchronous Resource Initialization
Couderc et al. Improving level of service for mobile users using context-awareness
US8326913B2 (en) Method and system for service contract discovery
KR20040091675A (ko) 일시 네트워크에 있어서 동적 어드레싱 방법
CN115190103A (zh) 基于服务网格的服务域名解析方法、装置及设备
US7334038B1 (en) Broadband service control network
JP3153129B2 (ja) サーバ選択方式
US7103889B2 (en) Method, system, and article of manufacture for agent processing
KR200273788Y1 (ko) 클러스터 시스템
KR100611729B1 (ko) 품질기반 장애극복을 지원하는 웹 서비스 시스템과, 이를이용한 웹 서비스방법

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