JP2000293496A - ネットワークにおけるサービス負荷分散装置 - Google Patents

ネットワークにおけるサービス負荷分散装置

Info

Publication number
JP2000293496A
JP2000293496A JP11101722A JP10172299A JP2000293496A JP 2000293496 A JP2000293496 A JP 2000293496A JP 11101722 A JP11101722 A JP 11101722A JP 10172299 A JP10172299 A JP 10172299A JP 2000293496 A JP2000293496 A JP 2000293496A
Authority
JP
Japan
Prior art keywords
address
processing unit
service providing
load
service
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.)
Pending
Application number
JP11101722A
Other languages
English (en)
Inventor
Masahiro Tsuda
昌宏 津田
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP11101722A priority Critical patent/JP2000293496A/ja
Publication of JP2000293496A publication Critical patent/JP2000293496A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【課題】 ネットワーク上で各種サービスを提供してい
るサーバの負荷を分散する。 【解決手段】 同種のサービス提供サーバが複数登録さ
れたサービス提供サイトが端末からの求めに応じてサー
ビス情報を提供するネットワークにおいて、前記サービ
ス提供サーバの負荷を分散する装置であって、各サービ
ス提供サーバの負荷状況を検出する負荷分散処理部と、
サービス提供サーバの各IPアドレスをサービス提供サ
イトのドメイン名に対応させて記憶するデータベースを
備え、端末からドメイン名を指定してサービス情報の提
供要求が受信されると、前記負荷分散処理部によって検
出された各サービス提供サーバの負荷状況に基づいて、
負荷が軽い方のサービス提供サーバのIPアドレスを当
該端末に通知するIPアドレス通知手段とを具備する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ネットワークにお
けるサービス負荷分散装置に係わり、ネットワーク上で
各種サービスを提供しているサーバの負荷を分散する技
術に関する。
【0002】
【従来の技術及び発明が解決しようとする課題】インタ
ーネットにおいて、端末が複数のWebサーバから構成
されたWebサイトに接続しようとする場合、端末は、
まず接続業者に接続し、この接続業者が管理するDNS
(Domain Name System)サーバに対して接続希望のWe
bサイトのドメイン名を提示することによって、このド
メイン名に対応するWebサーバのIPアドレスを取得
する。この際、DNSサーバは、端末から入力されたド
メイン名をキーにして自身が管理しているデータベース
内を検索することにより当該ドメイン名に対応するIP
アドレスを検出し、このIPアドレスを端末に送信す
る。
【0003】ここで、Webサイトが複数のWebサー
バから構成されている場合には、当該ドメイン名に対応
するIPアドレスがWebサーバ毎に複数存在すること
になるが、DNSサーバは、所定の順番でデータベース
を検索して当該ドメイン名に対応するIPアドレスを検
出するので、Webサーバの負荷状況に関わりなく、ド
メイン名に対応する任意のWebサーバのIPアドレス
が端末に送信されることになる。
【0004】しかし、Webサイト内の各Webサーバ
の負荷状況は、均一ではなく、また時事刻々と変化して
いる。したがって、Webサイトを効率よく運用するた
めには、各Webサーバの負荷状況を考慮した端末接続
を実現させる必要がある。また、こうすることによっ
て、端末側では、Webサイトからより効率良く情報を
受信することができる。
【0005】本発明は、上述する問題点に鑑みてなされ
たもので、以下の点を目的とするものである。 (1)ネットワーク上で各種サービスを提供しているサ
ーバの負荷を分散する。 (2)ネットワーク上において各種サービスを効率良く
提供する。
【0006】
【課題を解決するための手段】上記目的を達成するため
に、本発明では、第1の手段として、同種のサービス提
供サーバが複数登録されたサービス提供サイトが端末か
らの求めに応じてサービス情報を提供するネットワーク
において、前記サービス提供サーバの負荷を分散する装
置であって、各サービス提供サーバの負荷状況を検出す
る負荷分散処理部と、サービス提供サーバの各IPアド
レスをサービス提供サイトのドメイン名に対応させて記
憶するデータベースを備え、端末からドメイン名を指定
してサービス情報の提供要求が受信されると、前記負荷
分散処理部によって検出された各サービス提供サーバの
負荷状況に基づいて、負荷が軽い方のサービス提供サー
バのIPアドレスを当該端末に通知するIPアドレス通
知手段とを具備する手段を採用する。
【0007】また、第2の手段として、上記第1の手段
において、負荷分散処理部とIPアドレス通知手段とを
各サービス提供サーバが接続されるルータ上に設け、か
つ、サービス提供サーバのルータへの接続を検出する
と、各サービス提供サーバに自動的にIPアドレスを割
り当てた後、このIPアドレスをIPアドレス通知手段
に通知するIPアドレス割当手段を備え、前記IPアド
レス通知手段は、このIPアドレス割当手段から通知さ
れたIPアドレスを前記データベースに登録するという
手段を採用する。
【0008】
【発明の実施の形態】以下、本発明に係わるネットワー
クにおけるサービス負荷分散装置の一実施形態につい
て、図面を参照して説明する。
【0009】図1は、本実施形態が適用されたネットワ
ーク構成図である。この図において、符号Aは複数の端
末X,Y,Zから構成された小規模ネットワーク、Bは
複数のWebサーバb1,b2(サービス提供サーバ)か
ら構成されたWebサイト(サービス提供サイト)、ま
たCは小規模ネットワークAと外部ネットワークとの通
信を中継するルータ、DはWebサイトBと外部ネット
ワークとの通信を中継するルータ(サービス負荷分散装
置)である。
【0010】上記ルータCには、ドメイン名に基づいて
当該ドメイン名に対応するIPアドレスを検索するDN
S処理部c1が搭載されている。端末X,Y,Zは、ル
ータCに接続されており、DNSクライアントになって
いる。ルータDには、DNS処理部d1(IPアドレス
通知手段)とDHCP(Dynamic Host ConfigurationPr
otocol)処理部d2(IPアドレス割当手段)と負荷分
散処理部d3とが搭載されている。
【0011】DNS処理部d1は、WebサイトBのド
メイン名とWebサーバb1,b2のIPアドレスを対応
付けるデータベースを備えており、例えば端末X,Y,
Zからドメイン名を指定してWebサイトBからのサー
ビス情報の提供要求が受信されると、当該ドメイン名に
対応するWebサーバb1,b2のIPアドレスを検索し
て端末X,Y,Zに通知するものである。
【0012】DHCP処理部d2は、Webサーバb1,
b2がルータDに接続されると、自動的に各Webサー
バb1,b2にIPアドレスを割り当てるものである。す
なわち、各Webサーバb1,b2は、DHCP処理部d
2のクライアント(DHCPクライアント)となってい
る。また、このDHCP処理部d2は、Webサーバb
1,b2にIPアドレスを割り付けると、この割付情報を
負荷分散処理部d3を介してDNS処理部d1に通知する
ように構成されている。
【0013】負荷分散処理部d3は、上記DNS処理部
d1とDHCP処理部d2に対するアクセスインターフェ
ースを備えると共に、上記Webサーバb1,b2の負荷
状況を検出し、その検出結果をDNS処理部d1に出力
するものである。負荷分散処理部d3は、例えばルータ
D上のデータリンク層に位置し、常にルータD上を通過
する全てのパケットの通信量を検出し、この通信量に基
づいて各Webサーバb1,b2の負荷状況を判断する。
【0014】すなわち、負荷分散処理部d3は、各We
bサーバb1,b2に割り付けられたIPアドレスと該I
Pアドレス宛のパケット数を対応付けるテーブルを有
し、通信の度にパケット数をカウントアップさせること
により各Webサーバb1,b2の負荷状況を判断する。
なお、ルータDに接続されている各Webサーバb1,
b2に対してICMPエコーリクエストを定期的に発送
し、このICMPエコーリクエストに対する応答早さに
基づいてWebサーバb1,b2の負荷状況を判断するよ
うに負荷分散処理部d3を構成しても良い。
【0015】次に、このように構成された本実施形態の
動作について詳しく説明する。まず最初に、Webサー
バb1,b2をWebサイトBに登録する際の処理につい
て説明する。この際、DHCP処理部d2は、Webサ
ーバb1,b2のルータDへの接続を検出すると、自動的
に各Webサーバb1,b2に異なるIPアドレスを割り
当てる。DHCP処理部d2は、例えばWebサーバb1
に「190.10.1.1」を割り当て、Webサーバ
b2には「190.10.1.2」をIPアドレスとし
て割り当てる。なお、以下の説明において、Webサイ
トBのドメイン名は、www.domain.co.jpであるものとす
る。
【0016】そして、このIPアドレスの割当が終了す
ると、DHCP処理部d2は、各Webサーバb1,b2
に割り当てたIPアドレスを負荷分散処理部d3を経由
してDNS処理部d1に通知する。DNS処理部d1は、
このようにして負荷分散処理部d3を介して入力された
IPアドレスをデータベースに登録する。すなわち、図
示するように、Webサーバb1の情報の1つであるI
Pアドレスを「190.10.1.1」に、Webサー
バb2の情報の1つであるIPアドレスを「190.1
0.1.2」に更新登録する。なお、DNS処理部d1
のデータベースには、図示するようにWebサーバb
1、b2の情報として、共通のドメイン名「www.domain.c
o.jp」が登録されている。
【0017】続いて、このようにして各Webサーバb
1,b2のIPアドレスがDNS処理部d1が管理するデ
ータベースに登録されて、各Webサーバb1,b2のW
ebサイトBへの接続登録が終了した状態において、W
ebサイトBに外部から接続する場合、例えば小規模ネ
ットワークA内の端末XがWebサイトBに接続する場
合の処理について以下に説明する。
【0018】まず、端末Xは、ルータCのDNS処理部
c1に接続しようとするWebサイトBのIPアドレス
を取得したい旨の要求メッセージ(WebサイトBのド
メイン名「www.domain.co.jp」を含む)を送信する。こ
の要求メッセージを受信したDNS処理部c1は、ドメ
イン名「www.domain.co.jp」に基づいて自らが管理して
いるデータベースを検索し、ドメイン名「www.domain.c
o.jp」に該当するドメイン名がある場合には、当該ドメ
イン名に対応して登録されているIPアドレスを端末X
に送信する。
【0019】しかし、通常、小規模ネットワークAから
WebサイトBに新規に接続する場合には、DNS処理
部c1のデータベースには、WebサイトBのドメイン
名「www.domain.co.jp」は登録されていない。この場
合、DNS処理部c1は、端末Xから受信した要求メッ
セージを隣接する別のルータのDNS処理部に転送す
る。例えば、ルータDがルータCに隣接する場合、ルー
タCのDNS処理部c1は、ルータDのDNS処理部d1
に転送する。
【0020】上記要求メッセージを受信したルータDの
DNS処理部d1は、上記DNS処理部c1と同様にし
て、ドメイン名「www.domain.co.jp」に基づいて自らが
管理するデータベースを検索する。このデータベース上
には、上述したようにWebサイトBのドメイン名「ww
w.domain.co.jp」が登録されているので、DNS処理部
d1は、当該ドメイン名「www.domain.co.jp」に対応す
るIPアドレスを全て検出して負荷分散処理部d3に通
知する。
【0021】ここで、DNS処理部d1が管理するデー
タベースには、上述したようにドメイン名「www.domai
n.co.jp」に対応するIPアドレスとして、Webサー
バb1のIPアドレス「190.10.1.1」とWebサーバb2
のIPアドレス「190.10.1.2」とが登録されている。し
たがって、DNS処理部d1は、このWebサーバb1の
IPアドレス「190.10.1.1」とWebサーバb2のIP
アドレス「190.10.1.2」とを負荷分散処理部d3に通知
する。
【0022】負荷分散処理部d3は、このようにしてD
NS処理部d1から通知された各IPアドレス「190.10.
1.1」,「190.10.1.2」に対応するWebサーバb1,b
2の各負荷情報を上述した方法により確認し、この時点
で負荷の少ない方のWebサーバのIPアドレスをDN
S処理部d1に通知する。例えば、Webサーバb1の方
がWebサーバb2よりも負荷が軽いと判断した場合、
負荷分散処理部d3は、Webサーバb1のIPアドレス
「190.10.1.1」をDNS処理部d1に通知する。
【0023】このWebサーバb1のIPアドレス「19
0.10.1.1」は、DNS処理部d1からDNS処理部c1に
転送され、さらにDNS処理部c1から端末Xに送信さ
れる。この結果、端末Xは、上記要求メッセージに基づ
いて取得したWebサーバb1のIPアドレス「190.10.
1.1」を用いてWebサーバb1に接続し、所望の情報を
取得することができる。
【0024】なお、上記実施形態では、DHCP処理部
d2を用いることにより、DNS処理部d2が管理してい
るデータベースにWebサイトBのドメイン名「www.do
main.co.jp」と当該WebサイトB内のWebサーバb
1,b2のIPアドレス「190.10.1.1」,「190.10.1.2」
を登録するように構成したが、ルータDにDHCP処理
部d2を備えることなく、上記データベースへの登録を
手動で行うようにしても良い。すなわち、Webサイト
Bに参加している全てのWebサーバb1,b2のIPア
ドレスを登録したデータベースを予め作成し、このよう
なデータベースをルータDに搭載してDNS処理部d2
の管理下に置く。
【0025】また、上記実施形態では、WebサイトB
にWebサーバb1,b2が接続された場合について説明
したが、周知のようにインターネット上でサービスを提
供しているサーバには、上述したWebサーバb1,b2
によるWebサービスの他に、ftpサービスやメール
サービス等を提供するものがある。したがって、ホスト
・ドメイン名に関しては、ユーザ自身がこれらサービス
内容毎に規定された名称をルータD内のデータベースに
予め設定しておく必要がある。
【0026】
【発明の効果】以上説明したように、本発明に係わるネ
ットワークにおけるサービス負荷分散装置は、以下のよ
うな効果を奏する。
【0027】(1)同種のサービス提供サーバが複数登
録されたサービス提供サイトが端末からの求めに応じて
サービス情報を提供するネットワークにおいて、前記サ
ービス提供サーバの負荷を分散する装置であって、各サ
ービス提供サーバの負荷状況を検出する負荷分散処理部
と、サービス提供サーバの各IPアドレスをサービス提
供サイトのドメイン名に対応させて記憶するデータベー
スを備え、端末からドメイン名を指定してサービス情報
の提供要求が受信されると、前記負荷分散処理部によっ
て検出された各サービス提供サーバの負荷状況に基づい
て、負荷が軽い方のサービス提供サーバのIPアドレス
を当該端末に通知するIPアドレス通知手段とを具備す
るので、何れかのサービス提供サーバに負荷が偏ること
を抑え、各サービス提供サーバの負荷を分散することが
できる。したがって、サービス情報を効率良く端末に提
供することができる。
【0028】(2)負荷分散処理部とIPアドレス通知
手段とを各サービス提供サーバが接続されるルータ上に
設け、かつ、サービス提供サーバのルータへの接続を検
出すると、各サービス提供サーバに自動的にIPアドレ
スを割り当てた後、このIPアドレスをIPアドレス通
知手段に通知するIPアドレス割当手段を備え、前記I
Pアドレス通知手段は、このIPアドレス割当手段から
通知されたIPアドレスを前記データベースに登録する
ので、サービス提供サーバへのIPアドレスの割当を予
め行う必要がない。したがって、手作業等によるデータ
ベースへのIPアドレスの登録作業を省略することがで
きる。
【図面の簡単な説明】
【図1】 本発明の一実施形態が適用されたネットワー
クの構成図である。
【符号の説明】
A……小規模ネットワーク B……Webサイト(サービス提供サイト) b1,b2……Webサーバ(サービス提供サーバ) C……ルータ c1……DNS処理部 D……ルータ(サービス負荷分散装置) d1……DNS処理部(IPアドレス通知手段) d2……DHCP処理部(IPアドレス割当手段) d3……負荷分散処理部 X,Y,Z……端末

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 同種のサービス提供サーバ(b1,b2)
    が複数登録されたサービス提供サイト(B)が端末
    (X,Y,Z)からの求めに応じてサービス情報を提供
    するネットワークにおいて、前記サービス提供サーバの
    負荷を分散する装置であって、 各サービス提供サーバの負荷状況を検出する負荷分散処
    理部(d3)と、 サービス提供サーバの各IPアドレスをサービス提供サ
    イトのドメイン名に対応させて記憶するデータベースを
    備え、端末からドメイン名を指定してサービス情報の提
    供要求が受信されると、前記負荷分散処理部によって検
    出された各サービス提供サーバの負荷状況に基づいて、
    負荷が軽い方のサービス提供サーバ(b1)のIPアド
    レスを当該端末に通知するIPアドレス通知手段(d
    1)と、 を具備することを特徴とするネットワークにおけるサー
    ビス負荷分散装置。
  2. 【請求項2】 負荷分散処理部とIPアドレス通知手段
    とを各サービス提供サーバが接続されるルータ(D)上
    に設け、かつ、サービス提供サーバのルータへの接続を
    検出すると、各サービス提供サーバに自動的にIPアド
    レスを割り当てた後、このIPアドレスをIPアドレス
    通知手段に通知するIPアドレス割当手段(d2)を備
    え、IPアドレス通知手段は、このIPアドレス割当手
    段から通知されたIPアドレスを前記データベースに登
    録することを特徴とする請求項1記載のネットワークに
    おけるサービス負荷分散装置。
JP11101722A 1999-04-08 1999-04-08 ネットワークにおけるサービス負荷分散装置 Pending JP2000293496A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11101722A JP2000293496A (ja) 1999-04-08 1999-04-08 ネットワークにおけるサービス負荷分散装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11101722A JP2000293496A (ja) 1999-04-08 1999-04-08 ネットワークにおけるサービス負荷分散装置

Publications (1)

Publication Number Publication Date
JP2000293496A true JP2000293496A (ja) 2000-10-20

Family

ID=14308205

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11101722A Pending JP2000293496A (ja) 1999-04-08 1999-04-08 ネットワークにおけるサービス負荷分散装置

Country Status (1)

Country Link
JP (1) JP2000293496A (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003027858A1 (en) * 2001-09-19 2003-04-03 Accelia, Inc. Content server defending system
JP2003131961A (ja) * 2001-07-09 2003-05-09 Hitachi Ltd ネットワークシステム及び負荷分散方法
JP2007133896A (ja) * 2006-12-26 2007-05-31 Nec Corp サーバ負荷分散システム、サーバ負荷分散装置、コンテンツ管理装置、及びサーバ負荷分散プログラム
JP2010062598A (ja) * 2008-09-01 2010-03-18 Nec Corp 負荷分散方法およびdhcpサーバ装置
JP2012022555A (ja) * 2010-07-15 2012-02-02 Hitachi Systems & Services Ltd サーバ構成管理システム
JP2012191373A (ja) * 2011-03-10 2012-10-04 Hitachi Ltd 接続先lnsの接続状況に基づき、lnsに対する接続要求を振り分けるlac装置及びその接続先選択方法
WO2013146808A1 (ja) * 2012-03-28 2013-10-03 日本電気株式会社 コンピュータシステム、及び通信経路変更方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003131961A (ja) * 2001-07-09 2003-05-09 Hitachi Ltd ネットワークシステム及び負荷分散方法
WO2003027858A1 (en) * 2001-09-19 2003-04-03 Accelia, Inc. Content server defending system
JP2007133896A (ja) * 2006-12-26 2007-05-31 Nec Corp サーバ負荷分散システム、サーバ負荷分散装置、コンテンツ管理装置、及びサーバ負荷分散プログラム
JP2010062598A (ja) * 2008-09-01 2010-03-18 Nec Corp 負荷分散方法およびdhcpサーバ装置
JP2012022555A (ja) * 2010-07-15 2012-02-02 Hitachi Systems & Services Ltd サーバ構成管理システム
JP2012191373A (ja) * 2011-03-10 2012-10-04 Hitachi Ltd 接続先lnsの接続状況に基づき、lnsに対する接続要求を振り分けるlac装置及びその接続先選択方法
WO2013146808A1 (ja) * 2012-03-28 2013-10-03 日本電気株式会社 コンピュータシステム、及び通信経路変更方法

Similar Documents

Publication Publication Date Title
CN101692674B (zh) 双栈接入的方法和设备
US7548945B2 (en) System, network device, method, and computer program product for active load balancing using clustered nodes as authoritative domain name servers
TWI398149B (zh) 網域名稱解析之方法、裝置、系統、指令及軟體
CN100527752C (zh) Dhcp的地址分配方法
US6182224B1 (en) Enhanced network services using a subnetwork of communicating processors
CN100446495C (zh) 一种动态共享连接的方法和系统
US20130254425A1 (en) Dns forwarder for multi-core platforms
US20130262637A1 (en) Dns proxy service for multi-core platforms
EP1187426B1 (en) Method for using a unique IP address in a private IP address domain
CN101997931A (zh) 位置信息获取方法和设备
JP2000293496A (ja) ネットワークにおけるサービス負荷分散装置
CN106027354A (zh) Vpn客户端的回流方法及装置
CN111193778B (zh) 一种web服务负载均衡的方法及装置
JP2002368781A (ja) ユーザ位置管理ドメインネーム変換システム
CN107438098B (zh) 一种动态内容分发方法及其系统
JP5241665B2 (ja) 通信装置、通信システムおよび通信方法
CN106790502A (zh) 一种基于NAT64前缀的IPv4终端、IPv6服务互通业务的负载均衡系统
CN108632173B (zh) 一种资源访问系统及基于局域网的资源访问方法
US20100023620A1 (en) Access controller
WO2002039215A2 (en) Distributed dynamic data system and method
JP2004201201A (ja) Wap端末及び通信方法並びに通信プログラム
JP5342070B2 (ja) 次世代ネットワークでの情報インタラクションの実現方法及びシステム
CN114500094A (zh) 一种访问方法及装置
Wollman et al. Plug and play server load balancing and global server load balancing for tactical networks
US12058104B2 (en) Remote controller source address verification and retention for access devices

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20020416