JPH0950417A - Client ip address dynamic change system - Google Patents
Client ip address dynamic change systemInfo
- Publication number
- JPH0950417A JPH0950417A JP7200663A JP20066395A JPH0950417A JP H0950417 A JPH0950417 A JP H0950417A JP 7200663 A JP7200663 A JP 7200663A JP 20066395 A JP20066395 A JP 20066395A JP H0950417 A JPH0950417 A JP H0950417A
- Authority
- JP
- Japan
- Prior art keywords
- server
- client
- servers
- processing
- host group
- 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
Links
Landscapes
- Hardware Redundancy (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、大規模CSS環境にお
ける同種の業務を処理する複数サーバの処理分散におい
てのクライアント側からのサーバ稼動環境の動作状況確
認による負荷分散及びネットワーク機器障害発生時の柔
軟な障害回避における最適な処理サーバ選択決定方式に
関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to load balancing by checking the operating status of the server operating environment from the client side in the processing distribution of a plurality of servers for processing the same kind of business in a large-scale CSS environment and when a network device failure occurs. The present invention relates to an optimal processing server selection determination method in flexible fault avoidance.
【0002】[0002]
【従来の技術】従来、通信経路決定方式として、例え
ば、特開平6−120944号公報に記載のようなイン
ターネット環境における最適メッセージ転送経路決定方
式がある。この経路決定方式は、ゲートウエイマシンと
の応答時間を記録し、応答時間の最短時間であるマシン
が最適なマシンとして相手先を決定するものである。2. Description of the Related Art Conventionally, as a communication path determination method, there is an optimum message transfer path determination method in the Internet environment as described in Japanese Patent Laid-Open No. 6-120944. In this route determination method, the response time with the gateway machine is recorded, and the machine having the shortest response time determines the other party as the optimum machine.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、高速な
処理能力を必要とするコンピュータシステムにおいての
CSS環境では、コンピュータ規模の拡大に伴い同業務
を処理する複数サーバによる処理を分散したサーバシス
テム環境が必要となってくる。この環境下における負荷
分散及び障害時の対策を柔軟に実施する必要があった。However, in a CSS environment in a computer system that requires high-speed processing capability, a server system environment in which processing by a plurality of servers for processing the same work is distributed is required as the computer scale increases. Will be. It was necessary to flexibly implement load balancing and failure countermeasures in this environment.
【0004】本発明は、前記の問題点を解決するために
なされたものである。The present invention has been made to solve the above problems.
【0005】本発明の目的は、CSS環境における大規
模コンピュータシステムにおける同種の業務を処理する
複数サーバの負荷分散及び障害発生時のサーバ接続先を
クライアント側からのコネクション要求時に最適なサー
バを選択し、クライアント側利用者に対して障害回復時
間の削減を提供することにある。It is an object of the present invention to distribute the load of a plurality of servers that handle the same type of business in a large-scale computer system in a CSS environment and select the optimum server as the server connection destination when a failure occurs when a connection request is made from the client side. , To provide a reduction in disaster recovery time for client-side users.
【0006】[0006]
【課題を解決するための手段】上記目的を達成するため
に、クライアント側の通信ソフトウエアが使用時以外コ
ネクションレス形式を取っており、使用する時にクライ
アント側の通信ソフトウエアがサーバ側にコネクション
要求する方式が必要である。この時、サーバまでの通信
機器及びホストグループの全サーバの稼動調査パケット
を送受信してヘルスチェックを行い使用者が作業する上
で最適な状態であるサーバを自動的に選択してコネクシ
ョン要求を行う。In order to achieve the above object, the communication software on the client side is in a connectionless format except when in use, and the communication software on the client side makes a connection request to the server side at the time of use. A method to do is necessary. At this time, a health check is performed by sending and receiving operation check packets of communication devices up to the server and all servers in the host group, and the server in the optimal state for the user to work is automatically selected and a connection request is made. .
【0007】また、ホストグループ内の全サーバにコネ
クション要求が無応答の場合は、クライアント側のタイ
マ監視値により使用不可とし、クライアント側の利用者
に連絡する。このことにより、サーバ及びネットワーク
における障害箇所の切り分け、解析時間の削減及びハー
ドウエア障害回復時間の確保を可能にするものである。If the connection request is not responded to all the servers in the host group, the timer monitoring value on the client side disables the connection and notifies the user on the client side. As a result, it is possible to isolate the failure location in the server and the network, reduce the analysis time, and secure the hardware failure recovery time.
【0008】[0008]
【作用】クライアント側のファイルにホストグループを
設定し、全ホストが通信不可の場合のクライアント側の
利用者に連絡する。また、システム及びネットワークが
拡大するに伴い、障害対応時間の確保及び障害箇所の限
定、利用者の損害の軽減を可能とするものである。[Operation] A host group is set in the file on the client side and the user on the client side is notified when all hosts cannot communicate. Further, as the system and the network expand, it is possible to secure the failure response time, limit the failure location, and reduce the damage to the user.
【0009】[0009]
【実施例】以下に本発明の一実施例を図面を用いて詳細
に説明する。An embodiment of the present invention will be described in detail below with reference to the drawings.
【0010】図1では、本実施例の全体構成を説明す
る。複数のイベントを処理するサーバ(7〜9)、ファ
イルサーバ(10)、各種通信機器(13)で構成され
たシステムにおいて、クライアント(1)側にて設定し
た複数のイベントする処理サーバのアドレスを登録した
ホストグループファイル(5)を基にクライアント側の
IPアドレス動的変更プログラム(2)が、コネクショ
ン要求時にサーバに対してパケットを送信し、その応答
時間とサーバ側の通信プログラムからの稼動状況データ
による情報を解析して、接続サーバ相手先を選択基準
(6)に従い決定して該当のサーバへコネクション要求
を自動的に発信する機能とホストグループ内サーバがア
クセス不可状態時のメッセージを表示するクライアント
側ディスプレイ装置(4)で構成される。FIG. 1 illustrates the overall structure of this embodiment. In a system including servers (7 to 9) that process a plurality of events, a file server (10), and various communication devices (13), the addresses of the processing servers that process a plurality of events set on the client (1) side Based on the registered host group file (5), the IP address dynamic change program (2) on the client side sends a packet to the server at the time of connection request, the response time and the operating status from the communication program on the server side. A function that analyzes the information based on the data, determines the destination of the connected server according to the selection criteria (6), and automatically sends a connection request to the corresponding server, and displays a message when the server in the host group is inaccessible It is composed of a client side display device (4).
【0011】図2では、クライアント側での複数のイベ
ントを処理するサーバのホスト名(22)を設定するテ
ーブル構成例を示したもので、複数のイベントを処理す
るサーバ(7〜9)をグループ名(21)でグルーピン
グして定義する。FIG. 2 shows an example of a table configuration for setting the host name (22) of the server that processes a plurality of events on the client side. The servers (7 to 9) that process a plurality of events are grouped together. The name (21) is grouped and defined.
【0012】図3では、障害監視時間を設定しサーバか
らの応答レスポンス時間を設定するタイマ値(32)、
コネクション接続時の選択基準(31)であるCPU性
能、ネットワークで負荷情報等のデータにより構成さ
れ、相手サーバ選択基準として使用される。In FIG. 3, a timer value (32) for setting the failure monitoring time and the response response time from the server,
It is composed of data such as CPU performance, which is a selection criterion (31) at the time of connection connection, and load information in the network, and is used as a counterpart server selection criterion.
【0013】図4では、相手サーバアドレス(41)情
報、応答時間(42)及びサーバの稼動状況の情報(4
3)を格納するテーブル構成を示したものでパケット受
信後、データがプログラム内テーブル(3)に格納され
る。In FIG. 4, the partner server address (41) information, the response time (42), and the server operating status information (4
3) shows a table configuration for storing the data, and after the packet is received, the data is stored in the in-program table (3).
【0014】図5では、本発明によるクライアントIP
動的変更プログラム(2)の動作について説明する。シ
ステム起動時に情報格納テーブル(12)をメモリー上
に作成(51)し、使用者がクライアント(1)側から
ホストグループ(21)指定でサーバと接続する際、一
旦該当の情報テーブル(12)をクリア(52)する。In FIG. 5, the client IP according to the present invention is shown.
The operation of the dynamic change program (2) will be described. When the system starts, the information storage table (12) is created (51) in the memory, and when the user connects from the client (1) side to the server by designating the host group (21), the corresponding information table (12) is temporarily displayed. Clear (52).
【0015】その後、応答時間を測定するためにタイマ
監視を起動(53)及び設定されたサーバに対して一斉
に状態確認パケットを送信し(54)、全サーバからの
応答受信またはタイマ監視によるタイムオバーが起きる
まで(55)稼動情報テーブルに格納(57)する。After that, timer monitoring is started to measure the response time (53), and a status confirmation packet is sent to the set servers all at once (54). The data is stored (57) in the operation information table (55) until an over occurs.
【0016】尚、このときタイムオバーが発生した場合
(58)障害と判定し、データの最大値を格納する(5
9)。If a time over occurs at this time (58), it is judged as a failure and the maximum value of the data is stored (5).
9).
【0017】クライアントIP動的変更プログラムは、
この情報を基に設定した選択基準に従い接続先サーバを
選択して(62)、自動的にコネクション接続要求を実
施する(63)。The client IP dynamic change program is
A connection destination server is selected according to the selection criteria set based on this information (62), and a connection connection request is automatically executed (63).
【0018】また、ホストグループ定義内のサーバに対
して無応答の場合(値が最大値の場合)は、クライアン
ト側の障害または、ネットワーク環境の障害と判別し、
クライアント側のディスプレイ装置(4)にエラー情報
を表示する(61)。Further, when there is no response to the server in the host group definition (when the value is the maximum value), it is determined as a failure on the client side or a failure in the network environment,
The error information is displayed (61) on the display device (4) on the client side.
【0019】[0019]
【発明の効果】本発明によれば、システムを構成するL
AN環境で発生した障害に関する利用者への影響の軽減
および複数のサーバでの負荷分散、障害時のトラブル回
避が自動的に行える。According to the present invention, L constituting the system is
It is possible to automatically reduce the influence on the user of a failure that occurs in the AN environment, distribute the load on a plurality of servers, and avoid troubles at the time of failure.
【図1】一実施例のシステム構成図である。FIG. 1 is a system configuration diagram of an embodiment.
【図2】一実施例のホストグルーピング定義図である。FIG. 2 is a host grouping definition diagram according to an embodiment.
【図3】一実施例のホスト選択基準とタイマ監視時間の
設定図である。FIG. 3 is a setting diagram of host selection criteria and timer monitoring time according to an embodiment.
【図4】一実施例の稼動状況格納テーブル構成図であ
る。FIG. 4 is a configuration diagram of an operation status storage table according to an embodiment.
【図5】一実施例のIP動的変更プログラム動作内容フ
ローチャート図である。FIG. 5 is a flowchart of the operation contents of an IP dynamic change program according to an embodiment.
5…サーバをグルーピングして管理するファイル、6…
接続基準の設定ファイル、 7〜9…イベントを処理す
るホスト、10…ファイル管理を行うホスト。5 ... Files for grouping and managing servers, 6 ...
Connection standard setting file, 7-9 host for event processing, 10 host for file management.
Claims (1)
大規模CSS(Client Server System)環境において、
同種の業務の処理能力を高めるためサーバ台数を増や
し、複数台による同一処理を実施して分散化を実施す
る。この時、クライアントより各種ネットワーク機器を
介してコネクション要求を実施したサーバ、LAN環境
の障害、またはサーバが過負荷である場合、クライアン
ト側にて同種の業務を処理するサーバを1つのホストグ
ループとして登録しておいたサーバ、IPアドレスの中
から最適なサーバを選択し、動的にアドレスを設定する
ことを特徴とするクライアントIPアドレス動的変更方
式。1. In a large-scale CSS (Client Server System) environment connected to a LAN environment such as Ethernet,
The number of servers is increased in order to increase the processing capacity of the same type of work, and the same processing is performed by a plurality of servers for decentralization. At this time, if the server that requests the connection from the client through various network devices, the LAN environment failure, or the server is overloaded, the server that processes the same kind of work on the client side is registered as one host group. A method for dynamically changing a client IP address, which is characterized in that an optimum server is selected from among the servers and IP addresses set in advance and the address is dynamically set.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7200663A JPH0950417A (en) | 1995-08-07 | 1995-08-07 | Client ip address dynamic change system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7200663A JPH0950417A (en) | 1995-08-07 | 1995-08-07 | Client ip address dynamic change system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0950417A true JPH0950417A (en) | 1997-02-18 |
Family
ID=16428162
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7200663A Pending JPH0950417A (en) | 1995-08-07 | 1995-08-07 | Client ip address dynamic change system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0950417A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11261753A (en) * | 1998-03-11 | 1999-09-24 | Brother Ind Ltd | Communication terminal equipment and storing medium |
KR20000007037A (en) * | 1999-11-20 | 2000-02-07 | 이창훈 | Internet host linker |
KR100463053B1 (en) * | 2000-12-28 | 2004-12-23 | 주식회사 엔에스텍 | Method and System for Providing Hybrid Domain Name Service Supporting Static Domain together with Dynamic Domain |
-
1995
- 1995-08-07 JP JP7200663A patent/JPH0950417A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11261753A (en) * | 1998-03-11 | 1999-09-24 | Brother Ind Ltd | Communication terminal equipment and storing medium |
KR20000007037A (en) * | 1999-11-20 | 2000-02-07 | 이창훈 | Internet host linker |
KR100463053B1 (en) * | 2000-12-28 | 2004-12-23 | 주식회사 엔에스텍 | Method and System for Providing Hybrid Domain Name Service Supporting Static Domain together with Dynamic Domain |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2258800T3 (en) | DISTRIBUTED COMPUTER SYSTEM AND METHOD FOR DISTRIBUTING USER REQUESTS TO DUPLICATED NETWORK SERVERS. | |
JP3765138B2 (en) | Improved network management system with node discovery and monitoring | |
US6446144B1 (en) | Method and system for message transfer session management | |
US7546354B1 (en) | Dynamic network based storage with high availability | |
US6298063B1 (en) | System and method for providing backup machines for implementing multiple IP addresses on multiple ports | |
EP1303096B1 (en) | Virtual network with adaptive dispatcher | |
US7509424B2 (en) | Load-balancing device and computer-readable recording medium in which load-balancing program is recorded | |
US7581006B1 (en) | Web service | |
US20060085549A1 (en) | Methods, systems and computer program products for dynamically updating session state affinity | |
US7039008B1 (en) | Method and apparatus for maintaining connection state between a connection manager and a failover device | |
US7363449B2 (en) | Software agent-based architecture for data relocation | |
US6882648B2 (en) | Communication device | |
US20030093463A1 (en) | Dynamic distribution and network storage system | |
US8285834B2 (en) | Packet sniffer | |
CN110213316A (en) | Method for routing and device | |
US8266639B2 (en) | Remote procedure call (RPC) bind service with physical interface query and selection | |
US7453865B2 (en) | Communication channels in a storage network | |
US9021510B2 (en) | Remote procedure call (RPC) bind service with physical interface query and selection | |
JPH0950417A (en) | Client ip address dynamic change system | |
JP3077607B2 (en) | IP address multiplexing method in server computer | |
JP2896394B2 (en) | File server device | |
US20080028082A1 (en) | Sip message delivery program | |
JP2000200245A (en) | System and method for information utilization | |
JPH07219729A (en) | Printing system | |
EP0980616B1 (en) | Network printer auto-detection method and system |