Nothing Special   »   [go: up one dir, main page]

JP4039195B2 - ネットワークシステム - Google Patents

ネットワークシステム Download PDF

Info

Publication number
JP4039195B2
JP4039195B2 JP2002292963A JP2002292963A JP4039195B2 JP 4039195 B2 JP4039195 B2 JP 4039195B2 JP 2002292963 A JP2002292963 A JP 2002292963A JP 2002292963 A JP2002292963 A JP 2002292963A JP 4039195 B2 JP4039195 B2 JP 4039195B2
Authority
JP
Japan
Prior art keywords
server
information
network monitoring
list
content
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 - Fee Related
Application number
JP2002292963A
Other languages
English (en)
Other versions
JP2003256303A5 (ja
JP2003256303A (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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation 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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2002292963A priority Critical patent/JP4039195B2/ja
Priority to US10/322,494 priority patent/US7617309B2/en
Priority to KR10-2002-0084004A priority patent/KR100490379B1/ko
Priority to TW091137419A priority patent/TWI224443B/zh
Priority to CNB021604010A priority patent/CN100387007C/zh
Priority to CN2008100928151A priority patent/CN101272288B/zh
Publication of JP2003256303A publication Critical patent/JP2003256303A/ja
Publication of JP2003256303A5 publication Critical patent/JP2003256303A5/ja
Application granted granted Critical
Publication of JP4039195B2 publication Critical patent/JP4039195B2/ja
Priority to US12/585,951 priority patent/US8069237B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4541Directories for service discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0888Throughput
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)
  • Multi Processors (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、クライアント端末に情報を提供するネットワークシステムにおいて、その情報を管理する情報管理サーバにおける改良された情報管理手法、並びに負荷分散システムにおける管理サーバの負荷の軽減を図るシステムの構成に関する。
【0002】
【従来の技術】
ネットワークシステムを構成するクライアント端末からの要求に応じて提供する情報を管理するシステム形態として集中型と分散型がある。集中型の情報管理システムは、ネットワークシステム内において管理する情報を一括管理する情報管理サーバを含み、その情報管理サーバが、各クライアント端末からの要求に応じて情報を提供する。このようなシステム形態では、情報提供に伴うシステム負荷が管理サーバに集中する。
【0003】
一方、分散型の情報管理システムでは、情報管理サーバから提供の対象となった情報を複数の情報提供サーバに配信して、各情報提供サーバに保持させる。そしてクライアント端末をグループにわけて、各グループのクライアント端末がアクセスする情報提供サーバを異ならせることによって、いわば「分散」をすることで、情報管理サーバの負荷を軽減することができる。ところが、この分散型の情報管理システムでは、複数の情報提供サーバが配信された情報に基づき、正常にサービスを提供しているかどうかを確認するために、各情報提供サーバと情報管理サーバとの間の通信を緊密に行わなければならず、ネットワークトラフィックが増大し、各サーバへの負荷も増大する。
【0004】
さらに、この分散型の情報管理システムでは、クライアント端末の稼働状態をサーバ側にて監視しようとするときには、そのクライアント端末の状態監視を情報管理サーバが行うことになるのが一般的である。
【0005】
【発明が解決しようとする課題】
以上のように、クライアントサーバ型のネットワークシステムにおいては、集中型及び分散型の種別に関係なくサーバ側に機能が集中する傾向にあり、クライアント端末の接続台数が増えるにつれ、サーバ側にかかる負荷は増大する。従って、サーバ側にかかる負荷が軽減できるような情報管理手法が望まれる。
【0006】
この事情は分散型の情報管理システムであっても同じであって、クライアント数が増大すればそれだけ情報提供サーバの数を増やすことになり、各情報提供サーバとの間で通信を行う情報管理サーバの負荷も増大するので、結局サーバ側の負荷軽減のための根本的な解決とはなっていないのが現状である。
【0007】
本発明は以上のような問題を解決するためになされたものであり、その目的の一つは、改良された情報管理の一手法を実現する情報管理サーバを提供することにある。
【0008】
また、別の目的の一つは、負荷分散システムにおいてシステム管理を行う管理サーバの負荷の軽減を図ることのできるクライアント端末用管理サーバを提供することにある。
【0009】
また、さらに他の目的の一つは、負荷の軽減を図ることができるような情報をクライアントシステムに対し与えることのできる負荷分散システムにおける管理サーバを提供することにある。
【0010】
【課題を解決するための手段】
本発明は、複数のクライアントシステムと、複数の情報提供サーバと、複数のネットワーク監視サーバと、管理サーバと、を備えるネットワークシステムであって、前記管理サーバは、前記複数のクライアントシステムに提供すべきコンテンツが更新された場合、更新後のコンテンツを前記各情報提供サーバに送信すると共に、前記各ネットワーク監視サーバに対して前記更新後のコンテンツのバージョンを示す情報を送信する手段と、前記各情報提供サーバ及び前記各ネットワーク監視サーバの負荷状況及び障害情報に基づいて、前記クライアントシステムごとに、当該クライアントシステムのアクセス先とする情報提供サーバ及びネットワーク監視サーバと、前記アクセス先とする情報提供サーバ及びネットワーク監視サーバにそれぞれ障害が生じた場合のバックアップ用の情報提供サーバ及びネットワーク監視サーバと、を選定し、選定されたアクセス先及びバックアップ用の情報提供サーバ及びネットワーク監視サーバを含むサーバリストを生成し、生成したサーバリストを対応するクライアントシステムに配信するサーバリスト生成手段と、を備え、前記各ネットワーク監視サーバは、前記管理サーバから受け取った前記更新後のコンテンツのバージョンを示す情報に基づき前記コンテンツの最新バージョンを求めて記憶する最新バージョン記憶手段と、前記クライアントシステムからの定期的なコンテンツ更新問合せに応じ、前記最新バージョン記憶手段に記憶された前記コンテンツの最新バージョンを示す情報を回答する手段と、を備え、前記各情報提供サーバは、前記管理サーバから受け取った前記更新後のコンテンツを最新のコンテンツとして記憶する最新コンテンツ記憶手段と、前記クライアントシステムから最新のコンテンツを要求された場合に、前記最新コンテンツ記憶手段に記憶された前記最新のコンテンツを提供する手段と、を備え、前記各クライアントシステムは、
前記管理サーバから配信されたサーバリストを記憶するサーバリスト記憶手段と、前記サーバリストに示されるアクセス先のネットワーク監視サーバに対し、定期的にコンテンツ更新問合せを行う問合せ手段と、前記コンテンツ更新問合せに応じて前記コンテンツの最新バージョンを示す情報を取得した場合に、前記サーバリストに示されるアクセス先の情報提供サーバから当該最新バージョンのコンテンツを取得する最新コンテンツ取得手段と、前記問合せ手段によるコンテンツ更新問合せの際に、前記アクセス先のネットワーク監視サーバから応答が得られない場合に、前記サーバリストに示されるバックアップ用のネットワーク監視サーバにコンテンツ更新問合せを行うと共に、前記アクセス先のネットワーク監視サーバに障害が生じたことを示す障害通知情報を前記管理サーバへと通知する手段と、を備え、前記管理サーバの前記サーバリスト生成手段は、前記クライアントシステムから前記障害通知情報を受け取った場合に、当該障害通知情報を反映した前記各ネットワーク監視サーバの障害情報及び前記各ネットワーク監視サーバの負荷状況に基づきサーバリストを再生成して前記クライアントシステムに配信し、前記クライアントシステムは、前記サーバリスト記憶手段に記憶されたサーバリストを、前記障害通知情報の通知に応じて前記管理サーバから配信されたサーバリストにより更新し、前記問合せ手段は定期的な前記コンテンツ更新問合せを、更新後のサーバリストに示されるアクセス先のネットワーク監視サーバに対して行う、ことを特徴とするネットワークシステムである。
参考例のネットワークシステムは、少なくとも一つの配信先装置と、前記配信先装置が参照する情報を保持する少なくとも一つの配信元装置と、管理装置と、を含むネットワークシステムであって、前記配信先装置が、配信元装置の状況に関する状況情報を出力する手段と、前記出力した状況情報に基いて、前記管理装置によって生成された、情報の参照先となる配信元装置のリストの設定を受け入れる手段と、前記設定されたリストを用いて情報の参照先である配信元装置を決定する手段と、を有することとした。
【0011】
また、参考例の配信先装置は、情報を保持する少なくとも一つの配信元装置及び、管理装置とともにネットワークシステムを構成する配信先装置であって、配信元装置の状況に関する状況情報を検出して出力する手段と、前記出力した状況情報に基いて、前記管理装置によって生成された、情報の参照先となる配信元装置のリストの設定を受け入れる手段と、前記設定されたリストを用いて情報の参照先である配信元装置を決定する決定手段と、を有することを特徴としている。
【0012】
ここで前記配信元装置から参照される情報は漸次更新される情報であり、前記決定手段は、リストに含まれる配信元装置のうちから、前記検出した配信元装置の状況と、配信元装置が保持する情報の更新状態とに基づいて、情報の参照先である配信元装置を決定することとしても好ましい。
【0013】
また、前記状況情報を検出する手段は、配信元装置との間の所定時間ごとのアクセスによって配信元装置の稼働状況を検出するとともに、配信元装置との間の通信のスループットによって、配信元装置の負荷状況を検出しており、前記所定時間は、前記負荷状況に基づいて変更されることとしても好ましい。
【0014】
さらに別の参考例の配信先装置の制御方法は、情報を保持する少なくとも一つの配信元装置及び、管理装置とともにネットワークシステムを構成する配信先装置の制御方法であって、配信元装置の状況に関する状況情報を検出して出力する工程と、前記出力した状況情報に基いて、前記管理装置によって生成された、情報の参照先となる配信元装置のリストの設定を受け入れる工程と、前記設定されたリストを用いて情報の参照先である配信元装置を決定する決定工程と、を有することを特徴としている。
【0015】
また別の参考例では、情報を保持する少なくとも一つの配信元装置及び、管理装置とともにネットワークシステムを構成する配信先装置によって実行されるプログラムが、配信元装置の状況に関する状況情報を検出して出力する手順と、前記出力した状況情報に基いて、前記管理装置によって生成された、情報の参照先となる配信元装置のリストの設定を受け入れる手順と、前記設定されたリストを用いて情報の参照先である配信元装置を決定する決定手順と、を前記配信先装置に実行させることを特徴としている。
【0016】
さらに別の参考例の情報管理サーバは、入力情報の内容を解釈することによって、クライアント情報、管理対象の情報を取得又は更新するためのコンテンツ情報及びコンテンツ情報の管理情報を生成又は入力情報の内容から特定した情報格納場所から取得する情報収集処理手段と、クライアント端末からの管理情報への定期的なアクセスによってクライアント端末の稼動状態を監視する接続監視手段と、クライアント端末からの情報取得要求に応じてコンテンツ情報を送信する情報送信手段とを有することを特徴とする。
【0017】
また、別の参考例の情報管理方法は、入力情報の内容を解釈することによって情報管理のための管理情報と、管理される情報を取得又は更新するためのコンテンツ情報とを生成又は入力情報の内容から特定した情報格納場所から取得し、クライアント端末からの管理情報への定期的なアクセスによってクライアント端末の稼動状態を監視すると共に、クライアント端末からの情報取得要求に応じてコンテンツ情報を送信することを特徴とする。
【0018】
また、別の参考例負荷分散システムにおける管理サーバは、1乃至複数のクライアントシステムと、前記クライアントシステムが参照する情報を保持する複数の情報提供サーバと、ネットワーク監視機能を有するネットワーク監視サーバと共にネットワークシステムを構成し、そのネットワークシステムのシステム管理を行う管理サーバであって、前記各情報提供サーバがそれぞれ分散して保持する情報を把握するための情報提供サーバ管理情報が記録されたシステム内情報管理用データベースと、前記システム内情報管理用データベース及び前記ネットワークシステムに含まれる各サーバの負荷状況に基づいて前記各クライアントシステムのアクセス先とする前記サーバを選定し、その選定した前記サーバのリストを生成するサーバリスト管理手段とを有し、前記各クライアントシステムが情報を収集する際に前記サーバリストを参照させることによって当該サーバに対して直接アクセス可能にしたことを特徴とする。
【0019】
また、前記サーバリスト管理手段は、多重化されているもののうち一の前記ネットワーク監視サーバがダウンしたことを検知した他の前記ネットワーク監視サーバからシステムダウン通知情報が送られてくると、前記サーバリストを再生成し、ダウンした前記ネットワーク監視サーバをアクセス先とする前記クライアントシステムへ送信することを特徴とする。
【0020】
また、別の参考例の情報管理方法は、1乃至複数のクライアントシステムと、前記クライアントシステムが参照する情報を保持する複数の情報提供サーバと、ネットワーク監視機能を有するネットワーク監視サーバと共にネットワークシステムを構成し、そのネットワークシステムのシステム管理を行う管理サーバであって、前記各情報提供サーバがそれぞれ分散して保持する情報を把握するための情報提供サーバ管理情報が記録されたシステム内情報管理用データベース及び前記ネットワークシステムに含まれる各サーバの負荷状況に基づいて前記各クライアントシステムのアクセス先とする前記サーバを選定し、その選定した前記サーバのリストを生成するステップを含み、前記各クライアントシステムが情報を収集する際に前記サーバリストを参照させることによって当該サーバに対して直接アクセス可能にしたことを特徴とする。
【0021】
別の参考例に係る負荷分散システムにおける負荷分散システムにおけるクライアント端末用管理サーバは、ネットワークシステム内において提供する情報を保持する情報提供サーバと、ネットワーク監視機能を有するネットワーク監視サーバと、前記ネットワークシステムのシステム管理を行う管理サーバと共にネットワークシステムを構成し、接続されたクライアント端末又は自らが参照したい情報を前記情報提供サーバのいずれかから取得するクライアント端末用管理サーバであって、予め生成された、アクセス先とする前記各サーバのリストを記憶するサーバリスト記憶手段と、必要な情報を収集するために前記サーバリストに基づき該当する前記サーバへアクセスする情報収集処理手段とを有し、情報を収集する際に前記サーバリストを参照することによって当該サーバに対して直接アクセスすることを特徴とする。
【0022】
また、前記サーバリスト記憶手段には、複数組のサーバリストが記憶されており、前記情報収集処理手段は、参照しているサーバリストに含まれるいずれかの前記サーバがダウンしたことを検知したときには、参照するサーバリストを他のサーバリストに切り替えることによってサーバアクセスを継続して行うことを特徴とする。
【0023】
また、前記サーバリストは、前記各情報提供サーバがそれぞれ分散して保持する情報を把握するための情報提供サーバ管理情報及び前記ネットワークシステムに含まれる各サーバの負荷状況に基づいて前記管理サーバにより生成されダウンロードされたものであることを特徴とする。
【0024】
また、前記情報収集処理手段は、前記情報提供サーバでもある前記ネットワーク監視サーバに対して定期的に行う更新情報の有無の問合せによって、当該クライアント端末用管理サーバが稼動していることを前記ネットワーク監視サーバに確認させることを特徴とする。
【0025】
また、別の参考例に係るクライアント端末用管理サーバにおける情報管理方法は、ネットワークシステム内において提供する情報を保持する情報提供サーバと、ネットワーク監視機能を有するネットワーク監視サーバと、前記ネットワークシステムのシステム管理を行う管理サーバと共にネットワークシステムを構成し、接続されたクライアント端末又は自らが参照したい情報を前記情報提供サーバのいずれかから取得するクライアント端末用管理サーバにおける情報管理方法であって、必要な情報を収集するために、予め生成されたアクセス先とする前記各サーバのリストを参照することによって該当する前記サーバへ直接アクセスすることを特徴とする。
【0026】
また、別の参考例に係る管理サーバにおける情報管理方法は、1乃至複数のクライアントシステムと、前記クライアントシステムが参照する情報を保持する複数の情報提供サーバと、ネットワーク監視機能を有するネットワーク監視サーバと共にネットワークシステムを構成し、そのネットワークシステムのシステム管理を行う管理サーバにおいて、前記各情報提供サーバがそれぞれ分散して保持する情報を把握するための情報提供サーバ管理情報と前記ネットワークシステムに含まれる各サーバの負荷状況に基づいて前記各クライアントシステムのアクセス先とする前記サーバを選定し、その選定した前記サーバのリストを生成することを特徴とする。
【0027】
また、他の態様として、ネットワークシステム内において提供する情報を保持する情報提供サーバと、ネットワーク監視機能を有するネットワーク監視サーバと、前記ネットワークシステムのシステム管理を行う管理サーバと共にネットワークシステムを構成し、接続されたクライアント端末又は自らが参照したい情報を前記情報提供サーバのいずれかから取得するクライアント端末用管理サーバおいて、情報を収集する際にアクセス先とする前記各サーバのアドレスリストが設定されたサーバリストを参照することによって当該サーバに対して直接アクセスするようにしてもよい
【0028】
【発明の実施の形態】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【0029】
[構成]
図1は、本発明に係る負荷分散システムの一実施の形態を示したシステム全体構成図であり、図2は、ブロック構成図である。本実施の形態における負荷分散システムは、インターネット2を介して接続された後述する各コンピュータにより構成されるネットワークシステムにより形成される。図1には、ネットワークシステム全体のシステム管理を行うために設けられた管理サーバ10と、クライアントに提供する情報を保持する情報提供サーバ20と、ネットワーク監視を行うと共にクライアントに提供する情報を保持する情報提供サーバでもあるネットワーク監視サーバ30と、ドメイン名を管理するDNS/DAPサーバ4と、時間を管理するNTSサーバ6と、必要な情報を上記サーバから提供してもらうクライアントシステム40とが示されている。クライアントシステム40は、LAN41に接続された1乃至複数台のクライアント端末42とクライアント端末用管理サーバ43等で構成されている。クライアント端末用管理サーバ43は、クライアント端末42のためのDHCPサーバに相当し、クライアント端末42のアドレス管理を行う。また、所定の処理手順に従いいずれかのサーバ4,6,20,30からクライアント端末42又は自らが参照したい情報を取得する。
【0030】
管理サーバ10は、従来においてネットワーク管理を一括集中して行うために設けられた基幹サーバコンピュータである。本実施の形態においては、この管理サーバ10にかかる負荷の軽減を図ることも、その目的の一つとしている。管理サーバ10は、情報管理用データベース12、サーバ管理部14、サーバリスト管理部16及びサーバリスト保持部18を有している。
【0031】
情報管理用データベース12には、クライアント端末用管理サーバ43とクライアント端末42との対応関係等クライアントシステム40に関するクライアント情報、管理対象の情報を取得又は更新するためのコンテンツ情報及びコンテンツ情報の管理情報が蓄積されている。これらの情報は、図示しない入力手段から入力されたり、コンテンツサーバ等から受け取った情報の内容を解釈することによって生成されたり、あるいは入力情報の内容から特定した情報格納場所から収集される。
【0032】
さらに、サーバ20,30にそれぞれ分散させて保持させる情報を把握するための情報提供サーバ管理情報が記録されている。サーバ管理部14は、情報の分配や負荷分散システムとの接続/切断、稼動/停止等サーバ4,6,20,30の管理、監視を行う。サーバリスト管理部16は、情報管理用データベース12及びネットワークシステムに含まれる各サーバ4,6,20,30等の負荷状況に基づいてクライアント端末用管理サーバ43のアクセス先とするサーバ4,6,20,30を選定し、その選定したサーバ4,6,20,30のアドレスのリスト(以下、「サーバリスト」)を生成する。そして、そのサーバリストをサーバリスト保持部18に書き込むと共にネットワーク監視サーバ30へ送信する。本実施の形態においては、1台の管理サーバ10だけでも機能させることは可能であるが、管理サーバ10を多重化してミラーサーバを設けるように構成した。これにより、いずれの管理サーバ10が予期せぬ障害等によりダウンしても、あるいはメンテナンス等のためにシステムを一時停止させてもシステムを継続して運用することができる。
【0033】
ネットワーク監視サーバ30は、NOC(Network Operation Center)に相当し、ネットワーク監視部31、情報管理部32及び管理情報データベース33を有している。ネットワーク監視部31は、ネットワーク監視機能によってクライアント端末用管理サーバ43の稼動状態を監視する。管理情報データベース33には、管理サーバ10から分配されたコンテンツ情報の管理情報が格納されるデータベースである。より具体的には、コンテンツ情報が更新されたことやコンテンツ情報の格納場所を含む管理情報、また、ユーザに必要なビジネスルールを提供するための情報が格納される。情報管理部32は、情報提供サーバとしての機能を発揮する手段であり、管理情報データベース33に格納された情報をクライアント端末用管理サーバ43からの要求に応じて提供する。
【0034】
情報提供サーバ20は、情報管理部21及びモジュールデータベース22を有している。モジュールデータベース22には、管理サーバ10から分配された情報が格納されるデータベースであり、より具体的には、クライアント端末用管理サーバ43が用いる知識ベースの最新モジュール、ルールベースの最新モジュール等のコンテンツ情報が格納されている。本実施の形態において提供する情報は、オブジェクトであり、管理サーバ10が保持しているインスタンスのコピーであり、管理サーバ10によって割り振られる。また、クライアント端末用管理サーバ43が保持管理するオブジェクトと、情報提供サーバ20が保持管理するオブジェクトを関連付けている。これらのオブジェクトの管理は、ネットワーク監視サーバ30により行われる。
【0035】
これら情報提供サーバ20やネットワーク監視サーバ30は、管理サーバ10からオブジェクトの配信を受ける点で、管理サーバ10から見た場合の「配信先装置」であり、管理サーバ10は、この情報提供サーバ20やネットワーク監視サーバ30から見た場合の「配信元装置」である。
【0036】
クライアント端末用管理サーバ43は、サーバリスト受信部44、サーバリスト45、情報管理部46を有している。サーバリスト受信部44は、ネットワーク監視サーバ30から送られてくるサーバリスト45を受信する。情報管理部46は、クライアントシステム側における情報の管理を行い、クライアントシステムにおいて必要な情報が更新されたか否かをサーバリスト45に指定されたネットワーク監視サーバ30に対して問い合わせる問合せ部47と、情報が更新されたときに、最新情報をサーバリスト45に指定されたネットワーク監視サーバ30又は情報提供サーバ20から収集する情報収集部48とを有している。
【0037】
これらサーバ群は、基本的に次のようなサービスを提供している。すなわち管理サーバ10では、オブジェクトに関係する情報(オブジェクト情報)が入力され、保持される。このオブジェクト情報は、所定のタイミングで各情報提供サーバ20及びネットワーク監視サーバ30に配信される。本実施の形態では管理サーバ10は各情報提供サーバ20やネットワーク監視サーバ30がこの分配されたオブジェクト情報に基づき、正常に処理をしているかどうかを確認しなくともよい(その理由は後に述べる)。
【0038】
情報提供サーバ20は、受信したオブジェクト情報に基づく所定の処理を実行する。例えば、そのオブジェクト情報がソフトウエアモジュールのアップデータやパッチ(ソフトウエア更新用のデータ)の存在に関する情報である場合、それが取得可能なものであれば、オブジェクト情報に含まれるURLからアップデータ等を取得して保持する。情報提供サーバ20は、このように各種のコンテンツ等、種々のオブジェクト情報やそれに基づいて取得した情報等を収集するよう動作するのであるが、何らかの原因によって収集できなかった場合、所定の条件(例えば所定時間内に収集できなかったなど)の下で収集を中断してしまってもよい。
【0039】
ネットワーク監視サーバ30は、受信したオブジェクト情報に基づく所定の処理を実行する。このネットワーク監視サーバ30は、例えばオブジェクト情報がソフトウエアモジュールのアップデータやパッチの存在に関する情報である場合、そのソフトウエアモジュールを特定する情報や、アップデータやパッチの対象となるモジュールのバージョン、及び更新後のバージョンといった概要の情報を保持する。
【0040】
これら情報提供サーバ20やネットワーク監視サーバ30で保持されている情報は、クライアント側からの要求に応じて、要求元となったクライアント側へ配信される。従って、この場面では情報提供サーバ20やネットワーク監視サーバ30が情報の配信元装置であり、クライアント側が情報の配信先装置である。クライアント側は、ネットワーク監視サーバ30に対して定期的にアクセスして、その稼働状態を報知しながら、オブジェクト情報から得られた概要の情報を取得し、ソフトウエアモジュールの更新が行われる場合には、更新用のデータを情報提供サーバ20に要求する。情報提供サーバ20では、要求されたソフトウエアモジュールのうち、保持している更新データの概要情報(バージョン)を返信する。クライアント側において、その概要情報に示されたバージョンの更新データが必要であるか否かを判断し、必要であれば取得する。このとき、更新データのバージョンが、最新のものより所定バージョン分だけ古い(例えば3つ以上前のバージョンであるなど)とき、クライアント側は直接又は間接的に管理サーバ10にその情報提供サーバ20上の情報が更新されていない旨を報知する。
【0041】
すなわち管理サーバ10は、情報提供サーバ20との間で通信をするのではなく、クライアント側で異常と判断された情報提供サーバ20に関する情報を、クライアント側から受け取るのである。このために、管理サーバ10は、分配されたオブジェクトに基づく正常な処理が行われているか否かに関する確認が不要になっているのである。このことは、ネットワーク監視サーバ30においても同様に当てはまる。つまり、クライアント側において、ネットワーク監視サーバ30との間の通信速度(スループット)が所定の値より遅くなれば、ネットワーク監視サーバ30の異常が直接又は間接的に管理サーバ10に通知される。
【0042】
なお、本実施の形態においては、管理サーバ10のみならず各サーバ4,6,20,30も多重化している。これは、各サーバ4,6,20,30は多数のクライアントシステム40からアクセスされることになるので、それぞれにかかる負荷を分散するためである。従って、クライアントシステムの接続数が少ないシステム構築初期の時点では、それぞれ1台でも充分かもしれないが、1台のサーバ4,6,20,30が受け持つクライアントシステム数が増えていくにつれ、処理能力の限界に達する可能性がある。そこで、図1では、多重化された状態で各サーバ4,6,20,30を図示している。各サーバ4,6,20,30は、接続されるクライアントシステムの数とサーバコンピュータの能力等が考慮されることによってミラーサーバが適宜増やされていく。また本実施の形態においては、各々の処理の負荷の差や利用度合いの差に注目して、「アップデートがあった」という情報を配信するサービスと、アップデータ等の実体的なデータを配信するサービスとを別のサーバにおいて実行するようにした。これによって、ミラーリングを行う場合に、情報提供サーバ20の数と、ネットワーク監視サーバ30との数とを独立に調整できる。つまり、これらの数は互いに異なっていてもよいのである。
【0043】
本実施の形態において特徴的なことは、管理サーバ10によりサーバリストを生成させ、クライアント端末用管理サーバ43に、そのサーバリスト45に設定された各サーバに対して能動的に直接アクセスさせるようにしたことである。これにより、管理サーバ10は通常運用時にはクライアントシステム40から何らアクセスされることはないため、負荷の軽減を図ることができる。
【0044】
[サーバリスト]
前述したように、本実施の形態におけるクライアント端末用管理サーバ43は、各サーバ4,6,20,30に対して直接アクセスするが、そのためには各サーバ4,6,20,30のアドレスが示されたサーバリスト45が必要になるので、まず最初に、サーバリスト45が新規に生成されるときの処理について説明する。
【0045】
クライアント端末用管理サーバ43が負荷分散システムに新規に導入されたとき、管理サーバ10のサーバリスト管理部16は、そのクライアント端末用管理サーバ43に対して図3に例示したようなサーバリストを生成する。ここで、図3を用いてサーバリストのデータ構成について説明する。
【0046】
サーバリストには、クライアント端末用管理サーバ43毎に生成されるテーブルであり、アクセス先となる各サーバ4,6,10,20,30のアドレスが登録される。なお、本実施の形態では、通常使用するプライマリとバックアップ用のセカンダリの2つの組のアドレスリストが登録されている。例えば、図3によると、このサーバリストが付与されたクライアント端末用管理サーバ43は、通常、「MS1」の管理サーバ10,「NOC1」のネットワーク監視サーバ30、「DC1」の情報提供サーバ20、「DNS3」のDNSサーバ4、「NTS1」のNTSサーバ6にアクセスすることになる。なお、図3においては便宜的に「MS1」というようにサーバ名で示したが、実際には前述したように各サーバ4,6,10,20,30のアドレスが登録されている。
【0047】
まず、管理サーバ10は、負荷分散システム内において稼動している各サーバの負荷状況を情報管理用データベース12並びにサーバリスト保持部18に保持されているサーバリスト群によって求める。すなわち、稼動している各サーバは、サーバ管理部14によって把握され、各サーバの負荷は、サーバ管理部14により収集した負荷状況と、サーバリスト保持部18に保持されている各サーバリストに指定された、各サーバの総数とに基づき得ることができる。
【0048】
例えば、ネットワーク監視サーバ30に着目すると、ここでは、クライアント端末用管理サーバ43にアクセスさせるネットワーク監視サーバ30として、NOC1,NOC2,NOC3,…のうちいずれかを選出するのだから、1台毎に負荷等をカウントすることになる。このようにして求めた各サーバ1台ずつの負荷と各サーバのシステム能力、資源の残量等によってクライアント端末用管理サーバ43に割り当てるネットワーク監視サーバ30を選定する。なお、図3に示した例では、ネットワーク監視サーバ30においては、クライアント端末用管理サーバ43にとって最適な「NOC1」がプライマリとして、次に適した「NOC3」がセカンダリとしてそれぞれ選定されている。管理サーバ10は、このように負荷計算をしてクライアント端末用管理サーバ43にアクセスさせる各サーバ4,6,10,20,30につきそれぞれ1台ずつ選定し、その選定したサーバのアドレスリストを生成する。なお、実際の運用には、プライマリとセカンダリの2組を用意しておけば充分であるが、更に多くの組を設定してもよい。
【0049】
以上のようにして生成されたサーバリストは、クライアント端末用管理サーバ43に配信されるのであるが、続いて、クライアント端末用管理サーバ43の初期導入時における処理について図4を参照しながら説明する。
【0050】
新規にクライアントシステム40に設置されるクライアント端末用管理サーバ43には、予めいずれかのネットワーク監視サーバ30のIPアドレスが設定されている。クライアント端末用管理サーバ43は、起動後に、クライアント端末42から入力されたADSLの認証情報を受け取り、ISP3との接続を行う(S1)。接続後、クライアント端末用管理サーバ43は、ADSLの認証情報をISP3から取得し(S2)、この認証情報からユーザを特定する情報を抽出し、ネットワーク監視サーバ30に送信する(S3)。ネットワーク監視サーバ30は、送られてきたユーザ特定情報を管理サーバ10へ転送し(S4)、管理サーバ10は、そのユーザ特定情報から、当該ユーザに対応しているクライアント端末用管理サーバ43を特定する。そして、そのクライアント端末用管理サーバ43のサーバリスト、更に設置時には不明であったクライアント端末用管理サーバ43に関する情報をネットワーク監視サーバ30に送信する(S5)。ネットワーク監視サーバ30は、送られてきた情報をクライアント端末用管理サーバ43へ転送する(S6)。
【0051】
クライアント端末用管理サーバ43は、以上のようにしてサーバリストを取得し、更に送られてきた情報に基づき初期設定を行う。以降の説明でも明らかになるが、サーバリスト管理部16は、クライアント端末用管理サーバ43における情報収集処理が実行される際には情報収集のために何ら処理を行わず、どのクライアント端末用管理サーバ43がどのサーバリストを用いているかという情報を単に保持しているだけである。なお、管理サーバ10は、サーバリストを生成すると、そのサーバリストに指定された各サーバ4,6,20,30に対してどのクライアント端末用管理サーバ43からアクセスされるようになったかを通知する。生成したサーバリストをそのまま各サーバ4,6,20,30に転送するようにしてもよい。
【0052】
[コンテンツ更新時の動作]
次に、情報が更新されたときの動作について説明する。
【0053】
本実施の形態の場合、例えば「OS1のV1.0のサービスパック1が出た。その格納場所はAだ。」というように、OS1V1.0という管理対象の情報についてサービスパックが出たという内容の情報(Knowledge)が管理サーバ10に入力されると、管理サーバ10は、その入力された情報の内容を解釈して、指定されている格納場所Aからサービスパックのコンテンツ情報を取得する。そして、そのコンテンツ情報を情報管理用データベース12に格納するとともに、各情報提供サーバ20に送信する。その送信処理が終了したことを確認した後に更新情報(コンテンツ情報の管理情報)をネットワーク監視サーバ30に送信する。なお、コンテンツ情報は、モジュールデータベース22に格納され、更新情報は管理情報データベース33に格納される。
【0054】
次に、クライアント端末用管理サーバ43が情報収集を行う際の処理について図5を参照しながら説明する。なお、図5ではISP3は省略している。まず、クライアント端末用管理サーバ43において、問合せ部47は、サーバリスト45の設定内容に基づいてアクセス先のネットワーク監視サーバ30を特定する。そしてこの特定したネットワーク監視サーバ30に対して定期的、例えば1分毎に情報が更新されていないかを問い合わせる(S11−1〜11−n)。クライアントを管理するサーバ側からしてみれば、この問合せがクライアント端末用管理サーバ43の稼動状態の監視(接続状態の確認)になるし、クライアント側からすればこの問い合わせに対する応答の有無がネットワーク監視サーバ30が稼動中であるか(アライブ(alive)であるか)の確認にもなる。問合せ先となるネットワーク監視サーバ30は、図3に示した例によると「NOC1」である。問合せの内容(問い合わせる情報の種別)は、クライアント端末用管理サーバ43に予め登録されている。ネットワーク監視サーバ30の情報管理部32は、管理情報データベース33を参照して問合せに指定された情報が更新されたかをチェックする。上記例に準じると、クライアント端末用管理サーバ43からの問合せ内容はOS1に関してということになる。
【0055】
ここで、問い合わせた情報が更新されていたとすると、クライアント端末用管理サーバ43の情報管理部46は、ネットワーク監視サーバ30から対応する管理情報を受け取る(S12)。ネットワーク監視サーバ30から送られてくる情報はカプセル化された情報であり、新しいモジュールが生成され、それはどの情報提供サーバ20のモジュールデータベース22に登録されているからそこからダウンロードしなさいなどという指示が情報として含まれている。従って、情報収集部48は、カプセル内の指示に指定された情報提供サーバ20から該当する情報、すなわち、この例の場合は新しいモジュール(コンテンツ情報)を取り出してくる(S13)。実際には、サーバリスト45に指定された「DC1」の情報提供サーバ20にアクセスすることになる。取得した情報は、接続したクライアント端末42から要求されたものであれば、そのクライアント端末42へ送られ、また、自己において必要な情報であれば、内部にて使用される。
【0056】
以上が負荷分散システムにおける基本的な情報、処理の流れであるが、本実施の形態によれば、クライアント端末用管理サーバ43が情報を収集する際に管理サーバ10に何らアクセスすることはない。つまり、管理サーバ10の負荷の軽減を図ることができる。特に、本実施の形態によれば、クライアント端末用管理サーバ43の数が増加したとしてもサーバリスト保持部18に登録されるレコード数が単に増えるだけである。つまり、クライアント端末用管理サーバ43、ひいてはクライアント端末42の数が無限に増えたとしても管理サーバ10にかかる負荷は全く増えることはない。また、クライアント端末用管理サーバ43がシステムに追加されることによりサーバリスト保持部18に登録されるデータ量は、数台のサーバのアドレス値であり、管理サーバ10の負荷に影響を与えるほどではない。このように、本実施の形態では、クライアント端末用管理サーバ43が情報を収集する際には管理サーバ10からの指示等を受けなくても能動的に該当するサーバ4,6,20,30から直接情報を収集するので、管理サーバ10に何ら負荷をかけることがない。また、クライアント端末用管理サーバ43が情報を収集している際に管理サーバ10にアクセスしないので、負荷分散システム全体を停止させなくても管理サーバ10をリプレースすることも可能である。更に、他のサーバ4,6,20,30も多重化させることによりシステムを稼動させながらリプレースすることができる。
【0057】
また、負荷分散という目的を除外した場合でも、単一の管理サーバ10によってクライアントシステムに関する情報、管理対象の情報を取得又は更新するためのコンテンツ情報及びコンテンツ情報の管理情報が入力、生成、あるい取得されるので、必要な情報の収集、管理を効率的に行うことができる。なお、効率的な情報管理のみを行い、負荷分散という目的を考慮しなければ、クライアント端末用管理サーバ43の稼動状態の監視を管理サーバ10が行うようにし、管理サーバ10における処理機能をネットワーク監視サーバ30及び情報提供サーバ20に分散する必要はない。
【0058】
[負荷状況の監視]
情報提供サーバ20やネットワーク監視サーバ30の負荷状況は、クライアント端末用管理サーバ43がこれらのサーバ20,30から情報を取得する際の転送速度(スループット)情報によって判断される。サーバ20,30の負荷が高いときには、これらのサーバからの応答も遅くなると考えられるから、この転送速度情報に基づいて問い合わせの頻度を変更したり、ピン(ping)プロトコルによる定期的な動作確認(アライブか否かのチェック)を行っているときには、その動作確認の間隔を変更する。例えば転送速度情報に示されたスループットが小さくなっているときには、サーバの負荷が高いと考えられるので、そのサーバに対する問い合わせの頻度を1分に1回から2分に1回といったように低減する。
【0059】
[障害の検知]
ここで、いずれかのサーバに障害が発生したときなどの処理について説明する。前述したように、クライアント端末用管理サーバ43は、定期的にネットワーク監視サーバ30に対して問合せをしている。この問合せを本実施の形態ではクライアント端末用管理サーバ43の監視に利用している。ネットワーク監視サーバ30は、どのクライアント端末用管理サーバ43からアクセスされるかを事前に知っており、また、正常動作時には一定周期でアクセスされることは上記説明したとおりである。従って、一定時間アクセスがなかったときにはそのクライアント端末用管理サーバ43はダウンしたと判断することができる。なお、ネットワーク監視サーバ30は、クライアント端末用管理サーバ43がダウンしたことを管理サーバ10に通知する。
【0060】
本実施の形態においては、以上のようにしてクライアント端末用管理サーバ43の動作状況を確認することができるが、この際にも管理サーバ10は何ら関与していない。すなわち、管理サーバ10を用いなくてもクライアント端末用管理サーバ43の動作状況を把握することができるので、管理サーバ10の負荷を軽減することができる。また、クライアント端末用管理サーバ43は、ダウンにより消失したなどの理由にサーバリスト45を改めて取得したいようなときには、管理サーバ10からではなくネットワーク監視サーバ30から取得するように動作するので、このような場合でも管理サーバ10に負荷をかけることはない。
【0061】
また、クライアント端末用管理サーバ43がネットワーク監視サーバ30に対して問合せをしているときに、ネットワーク監視サーバ30がダウンしたとする。このとき、クライアント端末用管理サーバ43は、負荷状況との関係で定められる時間に亘って応答がなくなったことにより、ネットワーク監視サーバ30がダウンしたと判断する。これにより、クライアント端末用管理サーバ43は、使用するサーバの組をサーバリスト45のプライマリからセカンダリに切り替えることにより、稼動しているネットワーク監視サーバ30に対して問合せを開始する。これにより、情報の収集を継続して行うことができる。図3に示した例によると、ネットワーク監視サーバ30に対するアクセス先は、「NOC1」から「NOC3」に切り替わる。
【0062】
この場合、クライアント端末用管理サーバ43は「NOC3」に対して「NOC1」が応答しなくなった旨を障害情報として知らせる。そしてNOC3が当該障害情報を管理サーバ10へ送信して障害を通知する。
【0063】
またネットワーク監視サーバ30は、多重構成されているメンバにより常時監視しあっていてもよい。この場合「NOC1」のネットワーク監視サーバ30がダウンしたことは、「NOC1」と多重構成されている他のネットワーク監視サーバ30により即時に検知される。そして、他のネットワーク監視サーバ30は、「NOC1」のネットワーク監視サーバ30がダウンしたことを管理サーバ10へ通知する。
【0064】
管理サーバ10は、こうした障害の通知を受けると、ダウンしたネットワーク監視サーバ30にアクセスしていたクライアント端末用管理サーバ43に対してサーバリストを再生成し、新たにプライマリに指定されたネットワーク監視サーバ30を経由してクライアント端末用管理サーバ43へ送信する。なお、再生成処理の内容は、前述した生成処理と同じなので説明を省略する。これにより、セカンダリを用いてサーバアクセスをしていたクライアント端末用管理サーバ43は、またプライマリを用いて対応するサーバへアクセスすることになる。
【0065】
ところで、稼動中の各サーバ4,6,20,30の台数は、ダウンしたことにより減るが、その一方、各サーバ4,6,20,30に対する負荷の増大により、ミラーサーバが新たに追加されることによって増加する可能性がある。しかしながら、台数を増やしてもサーバリストが更新されなければ、アクセスされることはない。そこで、管理サーバ10に稼動中のサーバの数の変動に伴い強制的にサーバリストを再生成できる機能を持たせた。これにより、各サーバ4,6,20,30それぞれにおける負荷分散を均等に行うことができる。
【0066】
なお、ここで、ミラーサーバが構築される手順についてネットワーク監視サーバ30を例にして説明すると、まず、ネットワーク監視サーバ30の複製対象となるコンピュータにHTTPベースのサービスサーブレットとして、サービス提供用システムと自己管理用システムとを初期化するサービスを起動させておく。そして、このコンピュータは、管理サーバ10に対して初期化サービスを立ち上げたことを自ら通知するなどしてその旨を知らせる。管理サーバ10は、その通知に対して複製可と決定すると、ミラーサーバとして動作することを許可する。この許可(トリガ)を受けた当該コンピュータは、管理サーバ10に対してネットワーク監視サーバとして必要な情報を問い合わせる。管理サーバ10からの回答を収集すると、保持しているデータベースに反映させて、ネットワーク監視サーバとしてサービスを開始すると共にその旨を管理サーバ10に通知する。
【0067】
以上のようにして、各サーバ4,6,20,30のミラーサーバを構築することができ、管理サーバ10は、新たに追加されたサーバからの通知に応じて前述したサーバリストの再生成処理を自動的に実施することになる。
【0068】
また、管理サーバ10においてサーバリストを生成し送信する処理やクライアント端末用管理サーバ43においてサーバリスト45に基づき該当するネットワーク監視サーバ30等にアクセスする処理は、アプリケーションによって実現でき、そのアプリケーションは、それぞれコンピュータによって読み取り可能な記録媒体、例えばCD−ROMやDVD−ROM等、電磁気的・光学的に情報を保持する記録媒体に書き込んでおいてもよい。つまり、その記録媒体からそのアプリケーションをインストールすることで前述した各サーバ4,6,10,20,30,43の各機能を実現することができる。なお、ネットワークを介して取得した上記アプリケーションをインストールするようにしても同様である。
【0069】
なお、本実施の形態においては、クライアント端末42を管理するクライアント端末用管理サーバ43を設けて、そこにサーバリスト45を登録するようにしたが、管理サーバ10がクライアント端末42それぞれにサーバリストを生成して直接又はネットワーク監視サーバ30経由で配信するようにすれば、クライアント端末用管理サーバ43をクライアントシステム40から取り除くことができる。
【0070】
さらに、ここまでの説明では、障害の例としてサーバがダウンした場合のみを例示していたが、本実施の形態においては既に説明したように、情報提供サーバ20が提供の対象となる情報を収集する際に、その時点で負荷が高かったなど、何らかの原因によって収集できなかった場合、所定の条件(例えば所定時間内に収集できなかったなど)の下で収集を中断してしまう。従って、ある状況では、DC1で収集されているサービスパック(アップデータの一例)はバージョン「1」であるが、DC3で収集されているサービスパックのバージョンは「2」である、ということが起こり得る。
【0071】
この場合にクライアント側である、クライアント端末用管理サーバ43がクライアント端末42にインストールされているOS1のサービスパックのバージョンが「1」であると認識しており、ネットワーク監視サーバ30からサービスパックのバージョン「2」がでた、という情報を入手してDC1にアクセスしたのに、DC1に保持されているサービスパックが「1」であると、DC1が正しく更新を行っていないことが検出できる。そこでDC1が更新処理を正常に行っていないことを表す障害情報をネットワーク監視サーバ30へ送信し、ネットワーク監視サーバ30がこの障害情報を管理サーバ10へ報知する。管理サーバ10は、DC1に対して再度、バージョン「2」のサービスパックを収集するよう指示してもよいし、各クライアント側のサーバリストを調べて、DC1を含むサーバリストからDC1を削除して新たなサーバリストを生成し、そのサーバリストに対応するクライアント側に当該生成した新たなサーバリストを配信するようにしてもよい。
【0072】
なお、ここではクライアント側で保持しているバージョンと同じである場合に障害と認識する場合を例として説明したが、クライアント側で保持しているバージョンよりも情報提供サーバ20が保持しているバージョンが低い場合に障害と認識してもよいし、通知されたサービスパックのバージョンと情報提供サーバ20が保持しているサービスパックのバージョンとの差が所定値以上となったときに、障害と認識するようにしてもよい。
【0073】
[適応的な取得]
本実施の形態では、クライアントやサーバの数が極めて多い、大規模ネットワークをも、その例に含んでいる。このような大規模ネットワークの状況下では上述のように各サーバごとに保持している情報のバージョンが異なっているということが十分起こり得る。このことから、ネットワーク監視サーバ30から通知された最新のバージョンに対応するサービスパックの実体がサーバリスト上のどの情報提供サーバ20においても未だ取得されていないという事態も起こり得るのである。このような場合に、クライアント側が一々障害情報を管理サーバ10に報知したり、情報提供サーバ20に対して何度もアクセスするようなことがあっては、却って負荷軽減が図れないこととなる。
【0074】
そこで本実施の形態において特徴的なことの一つとして、クライアント端末用管理サーバ43が次のような動作を行う。すなわち、クライアント端末用管理サーバ43は、同じクライアントシステム40内にあるクライアント端末42のうち、OS1がインストールされているものについて、それらに適用されているサービスパックのバージョン(現在バージョン)を管理している。そして、クライアント端末用管理サーバ43は、ネットワーク監視サーバ30から最新のサービスパックがでた、という情報を受け取ると、当該情報に含まれているサービスパックのバージョン(最新バージョン)と、管理している現在バージョンとを比較する。
【0075】
ここで最新バージョンが、現在バージョンよりも新しいならば、サーバリストを参照して、そこに含められている情報提供サーバ20の一つ(図3の例を用いてDC1とする)にアクセスする。ここで当該DC1で保持しているそのサービスパックのバージョンが最新バージョンであるか否かを調べる。そしてそれが最新バージョンであれば、そのサービスパックを取得して処理を終了するのであるが、最新バージョンでない場合、さらにDC1で保持しているサービスパックのバージョンと現在バージョンとを比較し、サービスパックのバージョンが現在バージョンよりも新しいならば、それを取得して処理を終了する。
【0076】
すなわち本実施の形態では、最新バージョンでなくとも、現在バージョンよりもバージョンアップできるならば、そのアップデータを取得して処理を終了してしまうという、いわば適応的な取得を行うことである。なお、ここでDC1が最新バージョンのサービスパックを提供していない場合に、サーバリスト上の各情報提供サーバ20間で(図3の例で言えばDC1とDC3との間で)それらが提供するサービスパックのバージョンを比較して、より新しい方を取得するようにしてもよい。
【0077】
【発明の効果】
本発明によれば、クライアントシステムに関する情報、管理対象の情報を取得又は更新するためのコンテンツ情報及びコンテンツ情報の管理情報の収集、管理を効率的に行うことができる。
【0078】
また、サーバリストを生成し、クライアント端末用管理サーバが情報を収集する際にサーバリストに基づき情報提供先となるサーバに対して、管理サーバからの指示等を受けなくても能動的に直接アクセスすることができるので、管理サーバにアクセスする必要がなくなる。これにより、管理サーバの負荷の軽減を図ることができる。また、クライアント端末用管理サーバからアクセスされないので、システムを停止させなくても管理サーバをリプレースすることも可能である。
【0079】
また、ネットワーク監視サーバがダウンしたときにはサーバリストが再生成されるので、クライアント端末用管理サーバに対して常に有効なサーバリストを提供することができる。
【0080】
また、複数組のサーバリストを用意しておくようにしたので、使用中のサーバリストを構成するいずれかのサーバがダウンしたとしても他のサーバリストに切り替えることによって継続して稼動中のサーバに対してアクセスすることができる。
【0081】
また、ネットワーク監視サーバに対して定期的に行う更新情報の有無の問合せをアライブ情報としても利用したので、当該クライアント端末用管理サーバが稼動していることをネットワーク監視サーバに確認させることができる。
【図面の簡単な説明】
【図1】 本発明に係る負荷分散システムの一実施の形態を示したシステム全体構成図である。
【図2】 本実施の形態における負荷分散システムのブロック構成図である。
【図3】 本実施の形態において管理サーバが生成するサーバリストの例を示した図である。
【図4】 クライアント端末用管理サーバ43の初期導入時における処理を表すフローチャート図である。
【図5】 情報が更新されたときのシステムの動作を表すフローチャート図である。
【符号の説明】
2 インターネット、3 ISP、4 DNSサーバ、6 NTSサーバ、10 管理サーバ、12 情報管理用データベース、14 サーバ管理部、16 サーバリスト管理部、18 サーバリスト保持部、20 情報提供サーバ、21,32,46 情報管理部、22 モジュールデータベース、30 ネットワーク監視サーバ、31 ネットワーク監視部、33 管理情報データベース、40クライアントシステム、41 LAN、42 クライアント端末、43 クライアント端末用管理サーバ、44 サーバリスト受信部、45 サーバリスト、47 問合せ部、48 情報収集部。

Claims (1)

  1. 複数のクライアントシステムと、複数の情報提供サーバと、複数のネットワーク監視サーバと、管理サーバと、を備えるネットワークシステムであって、
    前記管理サーバは、
    前記複数のクライアントシステムに提供すべきコンテンツが更新された場合、更新後のコンテンツを前記各情報提供サーバに送信すると共に、前記各ネットワーク監視サーバに対して前記更新後のコンテンツのバージョンを示す情報を送信する手段と、
    前記各情報提供サーバ及び前記各ネットワーク監視サーバの負荷状況及び障害情報に基づいて、前記クライアントシステムごとに、当該クライアントシステムのアクセス先とする情報提供サーバ及びネットワーク監視サーバと、前記アクセス先とする情報提供サーバ及びネットワーク監視サーバにそれぞれ障害が生じた場合のバックアップ用の情報提供サーバ及びネットワーク監視サーバと、を選定し、選定されたアクセス先及びバックアップ用の情報提供サーバ及びネットワーク監視サーバを含むサーバリストを生成し、生成したサーバリストを対応するクライアントシステムに配信するサーバリスト生成手段と、
    を備え、
    前記各ネットワーク監視サーバは、
    前記管理サーバから受け取った前記更新後のコンテンツのバージョンを示す情報に基づき前記コンテンツの最新バージョンを求めて記憶する最新バージョン記憶手段と、
    前記クライアントシステムからの定期的なコンテンツ更新問合せに応じ、前記最新バージョン記憶手段に記憶された前記コンテンツの最新バージョンを示す情報を回答する手段と、
    を備え、
    前記各情報提供サーバは、
    前記管理サーバから受け取った前記更新後のコンテンツを最新のコンテンツとして記憶する最新コンテンツ記憶手段と、
    前記クライアントシステムから最新のコンテンツを要求された場合に、前記最新コンテンツ記憶手段に記憶された前記最新のコンテンツを提供する手段と、
    を備え、
    前記各クライアントシステムは、
    前記管理サーバから配信されたサーバリストを記憶するサーバリスト記憶手段と、
    前記サーバリストに示されるアクセス先のネットワーク監視サーバに対し、定期的にコンテンツ更新問合せを行う問合せ手段と、
    前記コンテンツ更新問合せに応じて前記コンテンツの最新バージョンを示す情報を取得した場合に、前記サーバリストに示されるアクセス先の情報提供サーバから当該最新バージョンのコンテンツを取得する最新コンテンツ取得手段と、
    前記問合せ手段によるコンテンツ更新問合せの際に、前記アクセス先のネットワーク監視サーバから応答が得られない場合に、前記サーバリストに示されるバックアップ用のネットワーク監視サーバにコンテンツ更新問合せを行うと共に、前記アクセス先のネットワーク監視サーバに障害が生じたことを示す障害通知情報を前記管理サーバへと通知する手段と、
    を備え、
    前記管理サーバの前記サーバリスト生成手段は、前記クライアントシステムから前記障害通知情報を受け取った場合に、当該障害通知情報を反映した前記各ネットワーク監視サーバの障害情報及び前記各ネットワーク監視サーバの負荷状況に基づきサーバリストを再生成して前記クライアントシステムに配信し、
    前記クライアントシステムは、前記サーバリスト記憶手段に記憶されたサーバリストを、前記障害通知情報の通知に応じて前記管理サーバから配信されたサーバリストにより更新し、前記問合せ手段は定期的な前記コンテンツ更新問合せを、更新後のサーバリストに示されるアクセス先のネットワーク監視サーバに対して行う、
    ことを特徴とするネットワークシステム。
JP2002292963A 2001-12-27 2002-10-04 ネットワークシステム Expired - Fee Related JP4039195B2 (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP2002292963A JP4039195B2 (ja) 2001-12-27 2002-10-04 ネットワークシステム
US10/322,494 US7617309B2 (en) 2001-12-27 2002-12-19 Network system, information management server, and information management method
TW091137419A TWI224443B (en) 2001-12-27 2002-12-26 Network system, information management server, and information management method
KR10-2002-0084004A KR100490379B1 (ko) 2001-12-27 2002-12-26 네트워크 시스템, 정보 관리 서버 및 정보 관리 방법
CNB021604010A CN100387007C (zh) 2001-12-27 2002-12-27 网络系统、发信目的地装置及其控制方法
CN2008100928151A CN101272288B (zh) 2001-12-27 2002-12-27 信息管理服务器及信息管理方法
US12/585,951 US8069237B2 (en) 2001-12-27 2009-09-29 Network system, information management server, and information management method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2001-398337 2001-12-27
JP2001398337 2001-12-27
JP2002292963A JP4039195B2 (ja) 2001-12-27 2002-10-04 ネットワークシステム

Publications (3)

Publication Number Publication Date
JP2003256303A JP2003256303A (ja) 2003-09-12
JP2003256303A5 JP2003256303A5 (ja) 2005-12-02
JP4039195B2 true JP4039195B2 (ja) 2008-01-30

Family

ID=26625348

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002292963A Expired - Fee Related JP4039195B2 (ja) 2001-12-27 2002-10-04 ネットワークシステム

Country Status (5)

Country Link
US (2) US7617309B2 (ja)
JP (1) JP4039195B2 (ja)
KR (1) KR100490379B1 (ja)
CN (1) CN100387007C (ja)
TW (1) TWI224443B (ja)

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7421489B2 (en) * 2000-12-29 2008-09-02 Nortel Network Limited Network protocols for distributing functions within a network
US9231827B2 (en) * 2001-11-09 2016-01-05 International Business Machines Corporation Formalizing, diffusing and enforcing policy advisories and monitoring policy compliance in the management of networks
JP2004178206A (ja) * 2002-11-26 2004-06-24 Nec Corp ネットワークを利用したソフトウェア資産管理漏れ検出方法、システム、サーバ、及びプログラム
JP2004234645A (ja) * 2003-01-10 2004-08-19 Canon Inc 画像形成装置の監視装置、該監視装置による制御方法、及び該制御方法を実行するプログラム、並びに管理装置、該管理装置による制御方法、及び該制御方法を実行するプログラム
GB0306971D0 (en) * 2003-03-26 2003-04-30 British Telecomm Client server model
US7467203B2 (en) * 2003-10-06 2008-12-16 Microsoft Corporation System and methods for robust discovery of servers and services in a heterogeneous environment
JP2006004008A (ja) 2004-06-15 2006-01-05 Sony Computer Entertainment Inc 処理管理装置、コンピュータ・システム、分散処理方法及びコンピュータプログラム
JP4575068B2 (ja) * 2004-07-30 2010-11-04 日立オムロンターミナルソリューションズ株式会社 自動機システム及び自動機管理方法
JP4643204B2 (ja) 2004-08-25 2011-03-02 株式会社エヌ・ティ・ティ・ドコモ サーバ装置
KR100669153B1 (ko) * 2004-12-14 2007-01-15 한국전자통신연구원 표준 관리 블럭에 기반을 둔 계층적 시스템 관리 시스템및 관리 방법
JP4496113B2 (ja) * 2005-03-18 2010-07-07 三菱電機インフォメーションシステムズ株式会社 マルチキャスト配信システム
US7821660B2 (en) 2005-03-30 2010-10-26 Ricoh Company, Ltd. System and method for compensating for resource unavailability in an image processing system
US8341261B2 (en) * 2005-04-14 2012-12-25 Panasonic Corporation Server device, information report method, and information report system
JP4241704B2 (ja) * 2005-09-30 2009-03-18 ブラザー工業株式会社 情報管理装置、及び、プログラム
JP4241705B2 (ja) * 2005-09-30 2009-03-18 ブラザー工業株式会社 情報管理装置、及び、プログラム
CN101273337B (zh) * 2005-10-06 2010-10-06 三菱电机株式会社 终端装置和服务器装置以及指令装置
KR101254312B1 (ko) * 2005-10-27 2013-04-12 주식회사 엘지씨엔에스 프로그램 분산 배포 장치의 서버 로드 밸런싱 방법
US20070112954A1 (en) * 2005-11-15 2007-05-17 Yahoo! Inc. Efficiently detecting abnormal client termination
KR100830413B1 (ko) * 2006-05-25 2008-05-20 (주)씨디네트웍스 클라이언트용 서버 접속 시스템과 그를 포함하는 로드밸런싱 네트워크 시스템
US8576712B2 (en) 2006-05-31 2013-11-05 At&T Intellectual Property Ii, L.P. Method and apparatus for providing a reliable voice extensible markup language service
US8116783B2 (en) 2006-09-22 2012-02-14 Rockstar Bidco Lp Method and apparatus for determining the location of a wireless client device on a wireless network
US8495192B2 (en) * 2007-02-28 2013-07-23 Sony Corporation Distributed processing method, distributed processing system, server, program for the same, computer, and program for the same
US20080228715A1 (en) * 2007-03-12 2008-09-18 Terabyte Media, Llc Apparatus and method for distributed information retrieval and processing
US7966363B2 (en) * 2007-09-28 2011-06-21 Hewlett-Packard Development Company, L.P. Method and system for visualizing distributed systems
US7500008B1 (en) * 2008-01-17 2009-03-03 International Business Machines Corporation Video stream recording prevention
JP5470720B2 (ja) 2008-03-07 2014-04-16 日本電気株式会社 イベント処理システムおよびイベント処理方法
JP4560115B2 (ja) * 2008-04-10 2010-10-13 株式会社日立製作所 配布管理方法、配布管理システム、および配布管理サーバ
JP4455658B2 (ja) * 2008-09-03 2010-04-21 株式会社東芝 ネットワーク監視システムとそのノード装置および監視装置
KR101034866B1 (ko) * 2008-11-11 2011-05-17 한국전기연구원 Jfet이 적용된 전원공급장치의 보호회로
KR101545909B1 (ko) * 2008-12-01 2015-08-20 삼성전자주식회사 아이피 티브이의 시청 정보 수집 방법 및 시스템
US8539594B2 (en) * 2008-12-05 2013-09-17 Electronics And Telecommunications Research Institute Apparatus and method for managing identity information
JP5387052B2 (ja) * 2009-03-02 2014-01-15 富士通株式会社 データ配信システム及びデータ配信方法
US9559973B1 (en) * 2009-06-05 2017-01-31 Dragonwave Inc. Wireless communication link bandwidth utilization monitoring
KR20110006978A (ko) * 2009-07-15 2011-01-21 한국전자통신연구원 중앙 집중형 컴퓨터 시스템
US9537708B2 (en) * 2009-11-05 2017-01-03 Orange Method for selecting a device in a telecommunications network
US9741017B2 (en) 2009-12-08 2017-08-22 Tripwire, Inc. Interpreting categorized change information in order to build and maintain change catalogs
US8996684B2 (en) * 2009-12-08 2015-03-31 Tripwire, Inc. Scoring and interpreting change data through inference by correlating with change catalogs
US8600996B2 (en) * 2009-12-08 2013-12-03 Tripwire, Inc. Use of inference techniques to facilitate categorization of system change information
US8819701B2 (en) * 2009-12-12 2014-08-26 Microsoft Corporation Cloud computing monitoring and management system
US8868987B2 (en) * 2010-02-05 2014-10-21 Tripwire, Inc. Systems and methods for visual correlation of log events, configuration changes and conditions producing alerts in a virtual infrastructure
US8566823B2 (en) * 2010-02-05 2013-10-22 Tripwire, Inc. Systems and methods for triggering scripts based upon an alert within a virtual infrastructure
US8875129B2 (en) * 2010-02-05 2014-10-28 Tripwire, Inc. Systems and methods for monitoring and alerting events that virtual machine software produces in a virtual infrastructure
JP5589583B2 (ja) * 2010-06-15 2014-09-17 富士ゼロックス株式会社 監視ポータル、監視システム、端末、そのプログラム
JP5724494B2 (ja) 2011-03-17 2015-05-27 富士通株式会社 監視装置、状態監視システム及び装置設定方法
JP5579650B2 (ja) * 2011-04-28 2014-08-27 インターナショナル・ビジネス・マシーンズ・コーポレーション 監視対象プロセスを実行する装置及び方法
US10083021B2 (en) * 2011-12-06 2018-09-25 Samsung Electronics Co., Ltd. Method and apparatus for providing firmware over the air service to user equipments
US20130159487A1 (en) * 2011-12-14 2013-06-20 Microsoft Corporation Migration of Virtual IP Addresses in a Failover Cluster
GB2499296B (en) * 2011-12-22 2013-12-25 Box Inc Health check services for web-based collaboration environments
JP5727404B2 (ja) * 2012-03-05 2015-06-03 日本電信電話株式会社 死活監視サーバ、死活監視プログラム及び死活監視方法
JP6008411B2 (ja) * 2013-01-18 2016-10-19 Necフィールディング株式会社 機器管理装置、機器管理システム、機器管理方法及びプログラム
EP3011494B1 (en) * 2013-06-20 2020-02-12 Tata Consultancy Services Limited System and method for distributed computation using heterogeneous computing nodes
US20150180750A1 (en) * 2013-12-19 2015-06-25 Jvl Ventures, Llc Systems, methods, and computer program products for service processing
WO2015159815A1 (ja) * 2014-04-16 2015-10-22 クラリオン株式会社 データ配信システム、制御サーバ及びデータ配信方法
US10395225B2 (en) * 2014-09-30 2019-08-27 Lg Cns Co., Ltd. Distributed processing system for processing transportation fees and operating method thereof
US10289441B1 (en) * 2017-10-27 2019-05-14 EMC IP Holding Company LLC Intelligent scale-out federated restore
KR102740441B1 (ko) * 2019-12-17 2024-12-09 에스케이하이닉스 주식회사 스토리지 시스템, 이를 위한 스토리지 장치 및 동작 방법

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07302242A (ja) 1994-04-30 1995-11-14 Mitsubishi Electric Corp 負荷分散方式
JPH0844677A (ja) 1994-07-29 1996-02-16 Toshiba Corp 分散処理システム
US6405262B1 (en) * 1995-07-14 2002-06-11 Microsoft Corporation Efficient inter-process object and interface pinging
JPH0973424A (ja) 1995-09-07 1997-03-18 Mitsubishi Electric Corp ネットワークシステム
US6055307A (en) * 1996-06-28 2000-04-25 At&T Corp. System and method for selecting agent destinations and monitoring calls made to network customers
US6185601B1 (en) * 1996-08-02 2001-02-06 Hewlett-Packard Company Dynamic load balancing of a network of client and server computers
JPH10105498A (ja) 1996-10-02 1998-04-24 Nec Corp ネットワークシステム、ネットワークシステムにおける 通信サーバの切り替え方法および通信サーバの切り替え 用プログラムを記憶した記憶媒体
US5889954A (en) * 1996-12-20 1999-03-30 Ericsson Inc. Network manager providing advanced interconnection capability
US6078943A (en) * 1997-02-07 2000-06-20 International Business Machines Corporation Method and apparatus for dynamic interval-based load balancing
US6094672A (en) * 1997-05-19 2000-07-25 Novell, Inc. Method and system for time synchronization management
US6418466B1 (en) * 1997-07-10 2002-07-09 International Business Machines Corporation Management of authentication discovery policy in a computer network
US6101508A (en) * 1997-08-01 2000-08-08 Hewlett-Packard Company Clustered file management for network resources
JP3581779B2 (ja) * 1997-11-28 2004-10-27 株式会社日立製作所 マルチサーバワークフローシステム
US6601084B1 (en) * 1997-12-19 2003-07-29 Avaya Technology Corp. Dynamic load balancer for multiple network servers
JP3266904B2 (ja) 1998-02-18 2002-03-18 日本電気株式会社 静的接続型ネットワークにおける監視システム
JP3178419B2 (ja) * 1998-06-18 2001-06-18 日本電気株式会社 情報提供サーバ、情報提供クライアントおよび記録媒体
JP2000163344A (ja) * 1998-11-27 2000-06-16 Nec Corp ネットワーク管理システムのデータベース復旧方式
JP4137264B2 (ja) * 1999-01-05 2008-08-20 株式会社日立製作所 データベース負荷分散処理方法及びその実施装置
US7003571B1 (en) * 2000-01-31 2006-02-21 Telecommunication Systems Corporation Of Maryland System and method for re-directing requests from browsers for communication over non-IP based networks
US6785713B1 (en) * 2000-05-08 2004-08-31 Citrix Systems, Inc. Method and apparatus for communicating among a network of servers utilizing a transport mechanism
US6654816B1 (en) * 2000-05-31 2003-11-25 Hewlett-Packard Development Company, L.P. Communication interface systems for locally analyzing computers
US7500243B2 (en) * 2000-08-17 2009-03-03 Sun Microsystems, Inc. Load balancing method and system using multiple load balancing servers
US7062567B2 (en) * 2000-11-06 2006-06-13 Endeavors Technology, Inc. Intelligent network streaming and execution system for conventionally coded applications
US8126959B2 (en) * 2001-06-28 2012-02-28 International Business Machines Corporation Method and system for dynamic redistribution of remote computer boot service in a network containing multiple boot servers
US7454501B2 (en) * 2002-03-29 2008-11-18 International Business Machines Corporation Most eligible server in a common work queue environment
US7197514B2 (en) * 2002-08-09 2007-03-27 3M Innovative Properties Company Managing information relating to firestopping systems

Also Published As

Publication number Publication date
CN1431799A (zh) 2003-07-23
TW200301636A (en) 2003-07-01
US7617309B2 (en) 2009-11-10
TWI224443B (en) 2004-11-21
CN100387007C (zh) 2008-05-07
US20030135613A1 (en) 2003-07-17
KR100490379B1 (ko) 2005-05-19
KR20030057383A (ko) 2003-07-04
US20100023612A1 (en) 2010-01-28
US8069237B2 (en) 2011-11-29
JP2003256303A (ja) 2003-09-12

Similar Documents

Publication Publication Date Title
JP4039195B2 (ja) ネットワークシステム
US5938729A (en) System and method for monitoring server performance at a client computer
US6571277B1 (en) Method and apparatus for scaling universal plug and play networks using atomic proxy replication
US8019835B2 (en) Automated provisioning of computing networks using a network database data model
US7743147B2 (en) Automated provisioning of computing networks using a network database data model
US7152109B2 (en) Automated provisioning of computing networks according to customer accounts using a network database data model
US8250570B2 (en) Automated provisioning framework for internet site servers
US7734951B1 (en) System and method for data protection management in a logical namespace of a storage system environment
US7131123B2 (en) Automated provisioning of computing networks using a network database model
US20030108018A1 (en) Server module and a distributed server-based internet access scheme and method of operating the same
US20020095524A1 (en) Method and apparatus for applying policies
EP1357470A2 (en) Distributed server software distribution
CN100568214C (zh) 用于会话复制和故障切换的方法和装置
US20030041139A1 (en) Event management for a remote network policy management system
KR20080088576A (ko) 고가용성 네트워크 시스템
US20070198554A1 (en) Apparatus for business service oriented management infrastructure
US20040143654A1 (en) Node location management in a distributed computer system
US20070294255A1 (en) Method and System for Distributing Data Processing Units in a Communication Network
CN114553704B (zh) 一种支持多设备同时接入服务器实现扩缩容的方法及系统
WO2002039257A2 (en) Automated provisioning framework for internet site servers
US8209405B1 (en) Failover scheme with service-based segregation
EP4031990A1 (en) System and method for managing blockchain nodes
CN115766824B (zh) 连接存储控制器的方法、系统、装置、设备和存储介质
JP4123440B2 (ja) オブジェクト指向のネットワーク分散型コンピューティングシステム、その負荷分散装置及びサーバ
CN115065715A (zh) 服务监控和自动重启方法、介质、设备及系统

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051004

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051004

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070711

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070724

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070921

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: 20071016

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071029

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101116

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111116

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111116

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121116

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121116

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131116

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees