JP2003256297A - Application gateway configuration method and system - Google Patents
Application gateway configuration method and systemInfo
- Publication number
- JP2003256297A JP2003256297A JP2002059169A JP2002059169A JP2003256297A JP 2003256297 A JP2003256297 A JP 2003256297A JP 2002059169 A JP2002059169 A JP 2002059169A JP 2002059169 A JP2002059169 A JP 2002059169A JP 2003256297 A JP2003256297 A JP 2003256297A
- Authority
- JP
- Japan
- Prior art keywords
- server
- state
- service
- application
- function unit
- 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
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000012545 processing Methods 0.000 claims abstract description 19
- 238000004891 communication Methods 0.000 claims abstract description 10
- 230000007704 transition Effects 0.000 claims description 39
- 230000000903 blocking effect Effects 0.000 claims description 16
- 230000008859 change Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 description 22
- 238000012544 monitoring process Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 238000001514 detection method Methods 0.000 description 8
- 238000012423 maintenance Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 230000014759 maintenance of location Effects 0.000 description 5
- 238000013461 design Methods 0.000 description 3
- 238000011084 recovery Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 239000000725 suspension Substances 0.000 description 2
- 238000012550 audit Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、アプリケーション
サービスプロバイダ(ASP)がユーザに対してインタ
ーネット等の通信ネットワークを介して各種のアプリケ
ーションサービスを提供できるようにする方法およびシ
ステムに関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and system for enabling an application service provider (ASP) to provide a user with various application services via a communication network such as the Internet.
【0002】[0002]
【従来の技術】従来、アプリケーションサービスプロバ
イダが事業実施を行う場合において、可用性を追求する
ため、一般的には、クラスタリング構成のシステムが採
用されている。この場合、ゲートウエイサーバ(GWサ
ーバ)がクラスタ構成され、またアプリケーションサー
バ(APサーバ)もクラスタ構成をとることも多い。2. Description of the Related Art Conventionally, in order to pursue availability when an application service provider conducts business, a clustering system is generally adopted. In this case, the gateway server (GW server) is often clustered, and the application server (AP server) is often clustered.
【0003】[0003]
【発明が解決しようとする課題】このような従来のシス
テムの構成方法では、クラスタ構成とするのには特別な
ソフトウエアやハードウエア増設が必要となるために、
構成が煩雑となり、障害時の障害原因個所の特定や切り
離しに時間が掛かるという問題があった。In such a conventional system configuration method, special software or hardware addition is required to form a cluster configuration.
There is a problem in that the configuration becomes complicated and it takes time to identify and separate the location of the failure cause at the time of failure.
【0004】また、アプリケーションサービスプロバイ
ダは、事業の立ち上げに際して、その都度、提供するサ
ービスの種類に応じて、クラスタリングソフトウエア等
を含めて新たなシステム設計と構築をする必要があり、
コストがかさむだけでなく、事業立ち上げの期間も長く
なってしまっていた。Further, the application service provider needs to design and build a new system including clustering software according to the type of service to be provided each time the business is started up.
Not only was the cost high, but the period for launching a business was also long.
【0005】さらにまた、既存のサービス提供システム
に、新たなサービスを付加しようとするような場合に
も、ソフトウエア等の変更等複雑な作業を要し、簡単且
つ安価にこれを行うことができるものではなかった。Furthermore, when adding a new service to an existing service providing system, complicated work such as changing software is required, and this can be performed easily and inexpensively. It wasn't something.
【0006】本発明の目的は、前述したような問題点を
解消しうるようなアプリケーションゲートウエイ構成方
法およびシステムを提供することである。An object of the present invention is to provide a method and system for configuring an application gateway which can solve the above-mentioned problems.
【0007】[0007]
【課題を解決するための手段】本発明の概念によれば、
アプリケーションサービスプロバイダによる各種のアプ
リケーションサービスの提供に際し、アプリケーション
サーバが提供するサービスを、アプリケーションゲート
ウエイサーバを経由してインターネット等の通信ネット
ワークへ提供し、更に、ユーザへと提供するような構成
とし、アプリケーションゲートウエイサーバは、アプリ
ケーションサーバの障害発生と障害復帰を検知し、自動
的にサービスの開閉処理を行う。より特定的に述べる
と、1台のゲートウエイサーバと1台のアプリケーショ
ンサーバとの対で論理的なペアリングを構成させること
で、これを実現させる。According to the concept of the present invention,
When various application services are provided by the application service provider, the service provided by the application server is provided to the communication network such as the Internet via the application gateway server and further provided to the user. The server detects the occurrence of a failure in the application server and the recovery from the failure, and automatically opens and closes the service. More specifically, this is realized by forming a logical pairing with a pair of one gateway server and one application server.
【0008】ゲートウエイサーバがこのペアリングにお
いて、アプリケーションサーバ側処理であるアプリケー
ションサービスの開閉処理を制御することで、クラスタ
リング構成と同様の可用性を確保している。ゲートウエ
イサーバを2台以上で構成する場合でも、このペアリン
グ構成を確保するように、アプリケーションサーバのサ
ービス開閉処理情報をゲートウエイサーバ間で交換し制
御することで、クラスタリング構成と同様の可用性を確
保する。In this pairing, the gateway server controls the open / close processing of the application service, which is the processing on the application server side, to ensure the same availability as in the clustering configuration. Even when configuring two or more gateway servers, the service open / close processing information of the application server is exchanged between the gateway servers and controlled to ensure this pairing configuration, thereby ensuring the same availability as the clustering configuration. .
【0009】このようなシステムの設計と構築に掛かる
コストを少なくし事業立ち上げの期間を短縮させるため
に、アプリケーションゲートウエイサーバには、アプリ
ケーションサービスプロバイダというサービス形態から
導き出される、主だった機能や構成について予め組み込
んでおくことが好ましい。In order to reduce the cost for designing and constructing such a system and shorten the period for starting a business, the application gateway server has a main function and configuration derived from the service form of an application service provider. Is preferably incorporated in advance.
【0010】本発明の一つの観点によれば、アプリケー
ションサービスプロバイダがユーザに対してインターネ
ット等の通信ネットワークを介して各種のアプリケーシ
ョンサービスを提供するためのシステムにおけるアプリ
ケーションゲートウエイ構成方法であって、あるアプリ
ケーションサーバが提供するサービスのためのフロント
エンドとして機能するように、あるアプリケーションゲ
ートウエイサーバを配置し、当該アプリケーションサー
バと当該アプリケーションゲートウエイとの対で論理的
なペアリング構成をとり、当該ペアリング構成におい
て、当該アプリケーションゲートウエイサーバが当該ア
プリケーションサーバ側処理であるアプリケーションサ
ービスの開閉処理を制御するようにすることを特徴とす
るアプリケーションゲートウエイ構成方法が提供され
る。According to one aspect of the present invention, there is provided an application gateway configuration method in a system for an application service provider to provide various application services to a user via a communication network such as the Internet, wherein A certain application gateway server is arranged so as to function as a front end for the service provided by the server, and a logical pairing configuration is taken with the pair of the application server and the application gateway, and in the pairing configuration, An application characterized in that the application gateway server controls an opening / closing process of an application service, which is a process on the application server side. Touei configuration method is provided.
【0011】本発明の一つの実施の形態によれば、前記
アプリケーションゲートウエイサーバおよび/または前
記アプリケーションサーバは、ネットワーククラスタ構
成とされている。According to one embodiment of the present invention, the application gateway server and / or the application server have a network cluster configuration.
【0012】本発明の別の実施の形態によれば、前記ア
プリケーションゲートウエイサーバが複数台ある場合に
は、アプリケーションサーバのサービス開閉処理情報を
アプリケーションゲートウエイサーバ間で交換し制御し
うるようにする。According to another embodiment of the present invention, when there are a plurality of the application gateway servers, service opening / closing processing information of the application servers can be exchanged between the application gateway servers and controlled.
【0013】本発明のさらに別の実施の形態によれば、
前記アプリケーションゲートウエイサーバには、アプリ
ケーションサービスプロバイダというサービス形態から
導出される主たる機能や構成を予め組み込んでおく。According to yet another embodiment of the present invention,
In the application gateway server, main functions and configurations derived from a service form called an application service provider are incorporated in advance.
【0014】本発明の別の観点によれば、アプリケーシ
ョンサービスプロバイダがユーザに対してインターネッ
ト等の通信ネットワークを介して各種のアプリケーショ
ンサービスを提供するためのシステムにおいて、あるア
プリケーションサーバが提供するサービスのためのフロ
ントエンドとして機能するように配置されたアプリケー
ションゲートウエイサーバを備えており、該アプリケー
ションゲートウエイサーバは、命令受信エージェント機
能部と、状態遷移エージェント機能部と、状態走査エー
ジェント機能部とを含み、前記命令受信エージェント機
能部は、システムの状態を遷移させるための命令を受け
取り、これを前記状態遷移エージェント機能部へと送信
し、且つ前記状態走査エージェント機能部を起動し、シ
ステムの現在のサービス状態を通知するように作動し、
前記状態遷移エージェント機能部は、前記命令受信エー
ジェント機能部によって起動され、システムのサービス
の状態を変更し、遷移した状態と履歴を記録するように
作動し、前記状態走査エージェント機能部は、前記アプ
リケーションサーバの状態および、他のアプリケーショ
ンゲートウエイサーバが存在する場合には、該他のアプ
リケーションゲートウエイサーバの状態を監視し、検知
した状態にしたがって次の状態を決定し、前記命令受信
エージェント機能部への指令を出すように作動すること
を特徴とするシステムが提供される。According to another aspect of the present invention, for a service provided by an application server in a system for an application service provider to provide various application services to a user via a communication network such as the Internet. An application gateway server arranged to function as a front end of the instruction gateway server, the application gateway server including a command receiving agent function unit, a state transition agent function unit, and a state scanning agent function unit. The reception agent function unit receives an instruction for transitioning the state of the system, transmits the command to the state transition agent function unit, and activates the state scanning agent function unit to detect the current system status. It operates to notify the bis state,
The state transition agent function unit is activated by the command receiving agent function unit, operates to change the state of the service of the system, and record the transition state and history, and the state scanning agent function unit is configured to operate the application. If the status of the server and another application gateway server exist, the status of the other application gateway server is monitored, the next status is determined according to the detected status, and a command to the command receiving agent function unit is issued. A system is provided which is characterized in that it operates to output
【0015】本発明の一つの実施の形態によれば、シス
テムの状態を遷移させるためのインターフェースとし
て、「サービスの提供」、「サービスの閉塞」、「サー
ビスの停止」、「サービスの提供状態の保持」、「サー
ビスの閉塞状態の保持」、「サービスの停止状態の保
持」、「サービスの状態保持の解除」の如き命令群をセ
ットとして、一つのサービスについて1セット用意して
いる。According to one embodiment of the present invention, as an interface for transitioning the system state, "service provision", "service blockage", "service suspension", "service provision state" One set is prepared for one service, with a set of commands such as "hold", "hold service blocked state", "hold service stopped state", and "release service state hold".
【0016】本発明の別の実施の形態によれば、前記状
態遷移エージェント機能部は、状態遷移のプログラムに
したがって作動する。According to another embodiment of the present invention, the state transition agent function unit operates according to a state transition program.
【0017】本発明のさらに別の実施の形態によれば、
前記状態走査エージェント機能部は、遷移テーブルにし
たがって次に遷移する状態を決定する。According to yet another embodiment of the present invention,
The state scanning agent function unit determines the state to transit to next according to the transition table.
【0018】本発明のさらに別の実施の形態によれば、
前記状態走査エージェント機能部は、システムの状態に
応じて異なる予め定められた時間間隔にて状態走査を行
うようにスケジューリングされている。According to yet another embodiment of the present invention,
The state scanning agent function unit is scheduled to perform state scanning at predetermined time intervals that differ according to the state of the system.
【0019】本発明のさらに別の観点によれば、前述し
たようなシステムとしてコンピュータを機能させるため
のプログラムを記録したコンピュータ読み取り可能な記
録媒体が提供される。According to still another aspect of the present invention, there is provided a computer-readable recording medium in which a program for causing a computer to function as the system described above is recorded.
【0020】本発明のさらに別の観点によれば、前述し
たようなシステムとしてコンピュータを機能させるため
のプログラムが提供される。According to still another aspect of the present invention, there is provided a program for causing a computer to function as the system described above.
【0021】[0021]
【発明の実施の形態】次に、添付図面に基づいて、本発
明の実施の形態および実施例について、本発明をより詳
細に説明する。BEST MODE FOR CARRYING OUT THE INVENTION Next, the present invention will be described in more detail with reference to the accompanying drawings with regard to the embodiments and examples of the present invention.
【0022】本発明を理解し易くするため、以下項分け
して説明することとし、1.項では本発明の概要につ
き、2.項では本発明における基本構成について、3.
項ではGWサーバの標準化の必要性について、4.項お
よび5.項ではネットワーククラスタのあり方と開閉処
理の自動化に不可欠なサービス監視について、6.項で
はネットワーク構成の違いによる開閉処理の検討につい
て、7.項では実際に開閉処理を行う上で必要となる要
素とその実装方法について、説明する。In order to make the present invention easier to understand, the following explanation will be made by dividing it into items. In the section, the outline of the present invention is described in 2. In Section 3, the basic configuration of the present invention is described in 3.
Section 4 describes the need for standardization of GW servers. And 5. In the section, 6. What is a network cluster and service monitoring that is indispensable for automating the opening / closing process? In the section, regarding opening / closing processing depending on the difference in network configuration, 7. In the section, the elements required to actually perform the opening and closing process and the mounting method are explained.
【0023】1.発明の概要
本発明に係るシステムでは、アプリケーションサーバ
(APサーバ)が提供するサービスを、アプリケーショ
ンゲートウエイサーバ(GWサーバ)を経由してインタ
ーネットへ公開する。公開されたURLは、24時間、
365日、常にアクセスされる可能性があり、アプリケ
ーションサービスが停止している場合でも、その旨(閉
塞画面)を表示する仕組みが必要である。すなわち、G
Wサーバは、APサーバのメンテナンス時および障害発
生時には、閉塞画面を表示し、メンテナンスの終了時お
よび障害復帰時には、サービス提供を再開する。GWサ
ーバは、ネットワーククラスタの環境下において、AP
サーバのサービス監視により、障害発生時の閉塞処理を
自動化する。また、障害の復旧時にはサービス開始処理
を自動的に行う。 1. SUMMARY OF THE INVENTION In a system according to the present invention, a service provided by an application server (AP server) is disclosed to the Internet via an application gateway server (GW server). The published URL is 24 hours,
There is a possibility of being constantly accessed for 365 days, and even if the application service is stopped, a mechanism to display that effect (blocking screen) is required. That is, G
The W server displays a blocking screen at the time of maintenance of the AP server and at the time of occurrence of a failure, and restarts service provision at the time of completion of maintenance and recovery from the failure. The GW server is the AP under the environment of the network cluster.
Automates the blocking process when a failure occurs by monitoring the service of the server. Also, when the failure is restored, the service start processing is automatically performed.
【0024】APサーバの障害を検知して自動的にサー
ビスの開閉処理を行う場合、ネットワークに関するクラ
スタリングソフトウェアを使用するケースとそうでない
ケースとを考慮する必要がある。クラスタリングソフト
ウェアを使用する場合は、障害をクラスタリングソフト
ウェアが検知し、サービスの提供の有無をネットワーク
のクラスタリングソフトウェアが判断する。一方、ネッ
トワークに関するクラスタリングソフトウェアを使用し
ない場合は、単独あるいは複数で設置されたGWサーバ
上のゲートウエイソフトウェア(群)がサービス提供の動
作を決定する。ここでは、いずれの場合にも適用可能な
自動開閉の方法について説明する。When the failure of the AP server is detected and the opening / closing processing of the service is automatically performed, it is necessary to consider the case where the clustering software related to the network is used and the case where it is not. When using the clustering software, the clustering software detects a failure and the network clustering software determines whether or not the service is provided. On the other hand, when the clustering software related to the network is not used, the gateway software (group) on the GW server, which is installed alone or plurally, determines the service providing operation. Here, an automatic opening / closing method applicable to either case will be described.
【0025】本発明について詳細に説明する前に、本明
細書中において使用する用語の意味についてまとめて説
明しておく。
1)サービスの「閉塞(close)」
APサーバの障害に対し、GWサーバが閉塞画面を提供
することでサービスが閉じていることを指す。
2)サービスの「停止(shutdown)」
何らかの要因により、GWサーバ自身がフロントエンド
としてのサービスを提供しないことを指す。
3)サービスの「提供(open)」
正常にサービスを提供していること。あるいは正常にサ
ービスを提供する状態になることを指す。
4)サービスの「開始(start)」
GWサーバ自身がフロントエンドとしてのサービス提供
を開始することを指す。Before describing the present invention in detail, the meanings of the terms used in this specification will be summarized. 1) "Close" of service This indicates that the service is closed by the GW server providing a closed screen in response to the AP server failure. 2) Service "shutdown" This means that the GW server itself does not provide the service as the front end due to some factor. 3) "Provision (open)" of services Providing services normally. Alternatively, it means that the service is normally provided. 4) “Start” of service This means that the GW server itself starts providing service as a front end.
【0026】2.発明における基本構成
添付図面の図1に概略示されるように、本発明に係るシ
ステムのネットワークトポロジーは、論理的にインター
ネット1、GW層2、AP層3、データベース(DB)
層4、ストレージ(SAN/NAS)層5に分かれてい
る。 2. Basic Configuration of the Invention As schematically shown in FIG. 1 of the accompanying drawings, the network topology of the system according to the present invention is logically the Internet 1, GW layer 2, AP layer 3, database (DB).
It is divided into a layer 4 and a storage (SAN / NAS) layer 5.
【0027】本発明に係るシステムでは、GW層2は文
字通り、アプリケーションゲートウエイとして機能す
る。AP層3で提供するサービスを、GW2を介してユ
ーザに提供する。提供するサービスは、一般にHTTP
やHTTPSを用いたWebによるサービスであり、シ
ステム全体としてアプリケーションサービスを提供す
る。In the system according to the present invention, the GW layer 2 literally functions as an application gateway. The service provided by the AP layer 3 is provided to the user via the GW 2. The service provided is generally HTTP.
Is a Web-based service using HTTPS and HTTPS, and provides an application service as a whole system.
【0028】AP層3は、GW層2に保護される形で構
築する。AP層3でのセキュリティレベルは、AP層3
の運営者によってまちまちであるが、これをGW層2で
吸収するためである。The AP layer 3 is constructed so as to be protected by the GW layer 2. The security level at the AP layer 3 is the AP layer 3
This is because it is absorbed by the GW layer 2 though it varies depending on the operator of.
【0029】セキュリティという側面からみると、GW
サーバ2はファイアウォールであり、機能の面からみる
と、GWサーバ2はAPサーバ4が提供するサービスの
ためのフロントエンドである。From the perspective of security, GW
The server 2 is a firewall, and in terms of functionality, the GW server 2 is a front end for the services provided by the AP server 4.
【0030】3.アプリケーションゲートウエイサーバ
の標準化
本発明に係るシステムのGWサーバ2は、このシステム
を利用する事業者(利用者)の要求に従って、一台ある
いは複数台で構成される。また、APサーバ3の構成も
事業者の提供するサービスの形態によって、様々な構成
を採らざるを得ない。 3. Application gateway server
Standardization of the GW server 2 of the system according to the present invention is configured by one unit or a plurality of units according to a request of a business operator (user) who uses this system. Moreover, the configuration of the AP server 3 is forced to take various configurations depending on the form of the service provided by the business operator.
【0031】それぞれの構成に対して、GWの構成や設
定を一つ一つ検討し、その度に要件定義、設計、および
構築を行うことが必要になる。しかし、この方法では、
立ち上げにコストが掛かるばかりでなく、立ち上げまで
の期間も掛かってしまう。For each configuration, it is necessary to study the configuration and settings of the GW one by one, and to define the requirements, design, and construct each time. But with this method,
Not only is it costly to start up, but it also takes a long time to start up.
【0032】そこで、アプリケーションサービスプロバ
イダ(以降ASP)というサービス形態から導き出され
る、主だった項目についての機能を、あらかじめGWサ
ーバに組み込んでおく。すなわち、GWサーバの構成を
標準化することで、設計と構築に掛かるコストを少なく
し、期間を短縮する。Therefore, the functions for the main items derived from the service form of the application service provider (hereinafter referred to as ASP) are installed in the GW server in advance. That is, by standardizing the configuration of the GW server, the cost required for design and construction is reduced and the period is shortened.
【0033】このシステム全体として、次の構成をと
り、システムの可用性を高めている。
・ システム立ち上げ時に、ペアリング構成の設定テー
ブル上、予め一つのGWサーバに対応するペアリング相
手であるAPサーバを、設定ファイル上で論理的に一つ
だけ固定しておく。
・ GWサーバは、自分のペアであるAPサーバの稼動
状態を監視し、GWサーバ上のサービス開閉処理状況に
反映する。
・ 複数のGWサーバで構成するGWサーバ構成では、
クラスタ・ソフトウエアとは別の独立したシステム内部
監視を持ち、SNMPにより相互にGWサーバのサービ
ス開閉状況を交換し、システム全体のサービス開閉を把
握し整合性を保持する。The system as a whole has the following configuration to enhance the availability of the system. When the system is started up, only one AP server, which is a pairing partner corresponding to one GW server, is logically fixed in advance in the setting file on the setting table of the pairing configuration. -The GW server monitors the operating state of its own AP server and reflects it in the service open / close processing status on the GW server. -In the GW server configuration that consists of multiple GW servers,
It has an independent system internal monitoring separate from the cluster software, and exchanges the service open / close status of the GW server with each other by SNMP, grasps the service open / close of the entire system and maintains the consistency.
【0034】閉塞処理の標準化を行う上で、検討しなけ
ればならない項目は以下のとおりである。
1)ネットワークの負荷分散を行うネットワーククラス
タ(対称型)構成のGWに対応
2)アクチブスタンバイ(Active-Standby)(非対称)
型の構成を持つGWに対応
3)APサーバが一台のみ、あるいはAPサーバがネッ
トワーククラスタ構成で論理的に一台として扱える場合
に対応
4)APサーバが複数あり、ネットワーククラスタ構成
を持たない場合に対応
5)GWサーバとAPサーバとがそれぞれ一台のみの場
合に対応
これらの項目をそれぞれ網羅して検討するために、GW
サーバとAPサーバの論理的な数に注目し、1×1構成
(図2参照)、2×1構成(図3参照)、N×1構成
(図4参照)、2×2構成(図5参照)、N×N構成
(図6参照)について考えておく必要がある。Items to be examined in order to standardize the blocking process are as follows. 1) Compatible with GW with network cluster (symmetric type) configuration that balances network load 2) Active-Standby (asymmetric)
Corresponding to the GW with a type configuration 3) Only one AP server, or when the AP server can be treated logically as one in the network cluster configuration 4) When there are multiple AP servers and no network cluster configuration 5) Compatible with the case where there is only one GW server and one AP server.
Paying attention to the logical number of servers and AP servers, 1 × 1 configuration (see FIG. 2), 2 × 1 configuration (see FIG. 3), N × 1 configuration (see FIG. 4), 2 × 2 configuration (see FIG. 5). (See FIG. 6) and the N × N configuration (see FIG. 6).
【0035】さらに、閉塞処理には自動で行う場合と、
手動で行う場合(外部から指示する場合)が考えられ
る。AP層に障害が起きた場合、GW層ではAP層の障
害を検知し、自動的に閉塞処理を行う。また、メンテナ
ンスなどにより、AP層でのサービスの提供を停止する
場合、手動で(外部から)閉塞を行う。これらを統合し
た環境を提供するために、閉塞処理の標準化を行う際に
は、それぞれを考慮した構成をとらなければならない。Further, there is a case where the blocking process is automatically performed,
It may be performed manually (when instructed from outside). When a failure occurs in the AP layer, the GW layer detects the failure in the AP layer and automatically performs the blocking process. Further, when the service provision in the AP layer is stopped due to maintenance or the like, the block is manually (from the outside) blocked. In order to provide an environment in which these are integrated, the standardization of the blocking process must take into account the respective configurations.
【0036】開始処理は、すべての障害から復旧したこ
とを確認した上で行う必要があるため、一般には手動で
行うのが望ましい。しかし、障害自体が自動復旧するよ
うなケースでは、開始処理も自動的に行った方がよい場
合もある。Since it is necessary to perform the start processing after confirming that all the failures have been recovered, it is generally desirable to perform it manually. However, in the case where the failure itself is automatically recovered, it may be better to perform the start processing automatically.
【0037】開始処理を自動で行う場合、図2から図6
に示す構成で、それぞれ全体として整合するように考慮
し、標準化しなければならない。障害が完全に復旧しな
い状態で、それぞれのGWサーバが協調せずに開始処理
を行うと、開始と閉塞の処理が短時間で繰り返される
「ばたつき」現象が発生し、閉塞状態が連続する状態よ
りも品質が低下しているように見える場合がある。When the start process is automatically performed, the process shown in FIGS.
In the structure shown in, each must be considered and standardized so as to be consistent as a whole. If the GW server performs the start process without cooperation in the state where the failure is not completely recovered, a “fluttering” phenomenon occurs in which the start and block processes are repeated in a short time, and May also appear to be of poor quality.
【0038】このように、開閉処理を自動化する場合に
は、各々のケースで全体で整合するように標準化を行
う。As described above, when the opening / closing process is automated, standardization is performed so as to match the whole in each case.
【0039】4.ネットワーククラスタ
ネットワーククラスタは、サービス提供において高可用
性を実現する。サービスIPアドレスと呼ばれる一つの
IPアドレスに対し、複数のノードによってサービスを
提供することで、単一ノードに障害が起きた場合でも他
のノードによって、サービスを提供し続けることが可能
である。 4. Network Cluster Network clusters provide high availability in service provision. By providing a service to one IP address called a service IP address by a plurality of nodes, even if a single node fails, other nodes can continue to provide the service.
【0040】クラスタの構成方法の違いにより、対称型
と非対称型があり、前者はサービスを提供する複数ノー
ドで同一サービスを提供し、後者は障害が発生したとき
にサービスを提供するノードを切り替えるという方法を
とる。There are a symmetric type and an asymmetric type depending on the difference in the cluster configuration method. The former provides the same service with a plurality of nodes providing the service, and the latter switches the node providing the service when a failure occurs. Take the way.
【0041】対称型クラスタおよび非対称型クラスタと
いう呼び方は構成方法から見た場合で、機能から見た場
合はそれぞれスケーラビリティ型クラスタおよびフェー
ルオーバ型クラスタと呼ばれる。ネットワークの場合、
対称(スケーラビリティ)型は、負荷分散ネットワーク
クラスタであり、非対称(フェールオーバ)型は、アク
チブスタンバイ型ネットワーククラスタである。アクチ
ブスタンバイ型には、さらに、スタンバイ(Standby)
ノードの待機方法により、コールドスタンバイ(Cold-S
tandby)型とホットスタンバイ(Hot-Standby)型とが
ある。The terms symmetric cluster and asymmetric cluster are called from the viewpoint of the configuration method, and from the viewpoint of function, they are called a scalability cluster and a failover cluster, respectively. For networks,
The symmetric (scalability) type is a load balancing network cluster, and the asymmetric (failover) type is an active standby network cluster. In addition to the active standby type, the standby (Standby)
Cold standby (Cold-S
There are tandby type and hot-standby type.
【0042】APサーバにネットワーククラスタ構成を
用いる場合は、いずれの型のネットワーククラスタ構成
であっても、GWサーバから見ると、論理的に単一のA
Pサーバとして扱える。しかし、GWサーバでネットワ
ーククラスタを構成する場合、開閉処理の自動化につい
て考慮する必要がある。When a network cluster configuration is used for the AP server, no matter what type of network cluster configuration, a logically single A is seen from the GW server.
It can be handled as a P server. However, when configuring a network cluster with GW servers, it is necessary to consider automation of opening / closing processing.
【0043】ネットワーククラスタ構成で開閉処理の自
動化を考える場合、次の四点を考慮しなければならな
い。
1)APサーバの状態
2)クラスタを構成する他のGWサーバの状態
3)GWサーバの立ち上げ
4)手動による強制的な遷移状態の保存
高可用性の考え方では、基本的には障害が同時に二箇所
以上で発生した場合には、高可用性が成立しないと考え
るのが一般的である。しかし自動開閉処理においてはA
Pサーバに障害が発生している場合でも、GW層では独
立して高可用性を維持するものとして考える。つまり、
GW層にとっては、APサーバの障害は、一つの状態遷
移の形態であり、GW層に障害が発生した時に初めて一
点の障害が発生したとみなす。When considering the automation of the opening / closing process in the network cluster configuration, the following four points must be considered. 1) State of AP server 2) State of other GW servers that make up the cluster 3) Startup of GW server 4) Manual forcible saving of transition state In the concept of high availability, basically two failures occur simultaneously. When it occurs in more than one place, it is generally considered that high availability is not established. However, in the automatic opening / closing process, A
It is considered that high availability is maintained independently in the GW layer even when a failure occurs in the P server. That is,
For the GW layer, a failure of the AP server is a form of one state transition, and it is considered that one failure occurs only when the failure occurs in the GW layer.
【0044】4.1.負荷分散型ネットワーククラスタ
構成のGWサーバ
負荷分散型のネットワーククラスタ構成を組むGWサー
バの場合、複数で構成されるGWサーバがそれぞれ同一
のサービスを提供している。 4.1. Load balancing network cluster
GW server having a configuration In the case of a GW server forming a load balancing type network cluster configuration, a plurality of GW servers provide the same service.
【0045】APサーバの障害を検知した場合、クラス
タを構成するすべてのGWサーバが同期してサービスの
閉塞処理を行う必要がある。また、APサーバが障害か
ら復帰した場合、同様にすべてのGWサーバが同期して
サービスを開始する。When the failure of the AP server is detected, it is necessary to synchronize all the GW servers forming the cluster to perform the service blocking process. Further, when the AP server recovers from the failure, all GW servers similarly start the service in synchronization.
【0046】GWサーバに障害が起きた場合、他のGW
サーバでは特に状態を変更する必要はない。この点がア
クチブスタンバイ型ネットワーククラスタ構成と大きく
異なる点である。When a GW server fails, another GW
There is no need to change the state on the server. This is a major difference from the active standby network cluster configuration.
【0047】GWサーバの立ち上げ時には、サービスの
開始処理を行う前に、APサーバの状態を走査すると共
に、他のGWサーバの状態を知る必要がある。GWサー
バの立ち上げ時、APサーバに障害が発生している場合
には、そのサービスを閉塞させる。APサーバが通常の
状態の場合、他のGWサーバに問い合わせを行い、自身
の状態を決定する。At the time of starting the GW server, it is necessary to scan the status of the AP server and know the status of other GW servers before starting the service. At the time of starting the GW server, if there is a failure in the AP server, the service is blocked. When the AP server is in a normal state, it makes an inquiry to another GW server and determines its own state.
【0048】さらに、他のGWサーバが立ち上がってい
ないケースが考えられるが、このケースについては、
6.項において説明する。Further, there may be a case where another GW server is not running. In this case,
6. This will be explained in the section.
【0049】4.2.アクチブスタンバイ型ネットワー
ククラスタ構成のGWサーバ
アクチブスタンバイ型のネットワーククラスタ構成を組
むGWサーバの場合、APサーバの障害検知と自動閉塞
処理は、GWサーバが1台の場合と同等と考えられる。
つまり、アクチブ(Active)GWサーバに障害が発生し
た場合、スタンバイ(Standby)GWサーバ側にサービ
スが移動するため、クラスタにサービスの移管を任せる
ことができる。ただし、開閉状態を伝える方法を考慮し
なければならない。 4.2. Active standby network
In the case of a GW server with an active standby network cluster configuration, fault detection and automatic blockage processing of the AP server are considered to be equivalent to the case where there is only one GW server.
In other words, when a failure occurs in the Active GW server, the service moves to the Standby GW server side, so that the cluster can be entrusted with the service transfer. However, it is necessary to consider the method of transmitting the open / closed state.
【0050】一つの方法は、開閉状態が遷移する時に、
同時にスタンバイGWサーバに通知しておくことであ
る。この方法では、スタンバイ機が即座に状態を引き継
いでサービスを開始することが可能である。しかし、ス
タンバイGWサーバがコールドスタンバイであったり
(本発明の一実施例としてのシステムでは、コールドス
タンバイ構成のGWサーバはない)、障害から復旧した
場合、あるいは計画的な再立ち上げの場合には、状態が
通知されていないケースが考えられる。One method is, when the open / closed state changes,
At the same time, the standby GW server should be notified. With this method, the standby machine can immediately take over the state and start the service. However, when the standby GW server is a cold standby (the system according to the embodiment of the present invention does not have a cold standby GW server), a failure is recovered, or a planned restart is performed. It is possible that the status has not been notified.
【0051】もう一つの方法は、サービスを他方へ移動
する際に、新たにアクチブとなったGWサーバ側でAP
サーバのサービスの状態を確認することである。この方
法では、常にアクチブGWサーバが主導で状態を把握す
ることができる。しかし、クラスタによってサービスを
引き継いでから、サービス状態を確認するまでに時間が
かかることと、手動で閉塞処理を行った場合に、その状
態を引き継げないという欠点がある。The other method is to move the service to the other side, and the AP that is newly activated on the GW server side.
Checking the service status of the server. In this method, the active GW server can always take the initiative in ascertaining the state. However, there are disadvantages that it takes time to check the service status after the service is taken over by the cluster and that the status cannot be taken over when the blocking process is manually performed.
【0052】これら二つの方法の折衷案として、サービ
スの立ち上げ時にAPサーバのサービス状態を調査し、
明らかに障害が発生していることがわかっている場合に
は閉塞状態にする。APサーバのサービス状態が通常の
状態の場合、アクチブGWサーバに問い合わせを行い、
状態を記録する。As a compromise between these two methods, the service status of the AP server is investigated when the service is started up,
If it is known that there is a clear failure, put it in the closed state. If the service status of the AP server is normal, make an inquiry to the active GW server,
Record the condition.
【0053】さらに、アクチブGWサーバの立ち上げ時
に、当該GWサーバ以外にGWサーバが立ち上がってい
ないケースが考えられる。この場合は、クラスタを組ま
ないGWサーバが1台の構成の場合と同様であるため、
6.項で説明する。Furthermore, there is a case in which, when the active GW server is started up, no GW server other than the GW server is started up. In this case, since it is the same as the case where the number of GW servers that do not form a cluster is one,
6. This is explained in Section.
【0054】5.アプリケーションサーバに対するサー
ビス監視
自動的な開閉処理を行うためには、APサーバが提供す
るサービスを監視することが不可欠である。例えば、A
PサーバがTCPポート80番のHTTPでのWebサ
ービスを提供している場合、GWサーバはそのポート8
0番に対してHTTPによるアクセスを試み、APサー
バのサービスを監視する。正常な提供状態であれば期待
する応答が返るはずであり、プロトコルレベルでのエラ
ーや接続エラーが発生した場合、APサーバのサービス
かAPサーバに到達するためのネットワークに障害が発
生したと判断する。 5. Server for application server
Screw monitoring In order to perform automatic opening / closing processing, it is essential to monitor the service provided by the AP server. For example, A
When the P server provides the HTTP Web service of TCP port 80, the GW server uses the port 8
HTTP access is attempted for No. 0 and the service of the AP server is monitored. The expected response should be returned in the normal provision state, and if an error or a connection error occurs at the protocol level, it is determined that there is a failure in the AP server service or the network for reaching the AP server. .
【0055】GWサーバ自身が、時間間隔を設定して自
動監視を行うため、GWサーバが複数ある場合には、そ
れぞれのGWサーバでAPサーバのサービスを走査する
タイミングが異なる。既に4.項で説明したが、このタ
イミングの違いで、GWサーバ群が検知しているAPサ
ーバの状態が異なる場合がある。図7は、このような監
視のタイミングと検知した状態との関係を図式的に例示
したものである。Since the GW server itself sets a time interval and performs automatic monitoring, when there are a plurality of GW servers, the respective GW servers have different timings for scanning the service of the AP server. Already 4. As described in the section, due to this difference in timing, the state of the AP server detected by the GW server group may be different. FIG. 7 schematically illustrates the relationship between such monitoring timing and the detected state.
【0056】検知した状態が異なると、GWサーバ群全
体で見たときに、開閉状態に不整合が発生する。つま
り、APサーバの障害を検知できたGWサーバは、サー
ビスの閉塞状態にあり、APサーバの障害をまだ検知で
きていないGWサーバは、サービスの提供状態にある。
負荷分散型のネットワーククラスタ構成の場合、振り分
けられるGWサーバによってサービスが閉塞されていた
り、サービスが提供されていたりすることになる(実際
にはAPサーバに障害が起きているので、障害を検知で
きていないGWサーバではエラーが発生する)。If the detected states are different, the open / closed state will be inconsistent when viewed as a whole GW server group. That is, the GW server that has detected the failure of the AP server is in the service blocking state, and the GW server that has not yet detected the failure of the AP server is in the service providing state.
In the case of a load-balanced network cluster configuration, the service may be blocked or provided by the GW server to be distributed (actually, the AP server has a failure, so the failure can be detected. Error occurs on GW servers that are not.)
【0057】このような状態を防ぐため、最初にAPサ
ーバの障害を検知したGWサーバは、同報通信によって
他のGWサーバに、検知した障害情報を通知しなければ
ならない。In order to prevent such a situation, the GW server that first detects the failure of the AP server must notify the detected failure information to other GW servers by broadcast communication.
【0058】6.ネットワーク構成の違いによる自動開
閉処理
ネットワークの構成の違いを吸収して、標準化を行う必
要性については、3.項で説明したが、この項では、具
体的に考慮すべき内容について説明する。GWサーバが
複数の場合は、すべて負荷分散型ネットワーククラスタ
構成であるものとする。また、二点障害は考えないもの
とする。APサーバの障害は、GWサーバにとっては状
態の遷移であり、高可用性における一点目の障害とはみ
なさない。GWサーバ群とそれらをつなぐネットワーク
に障害が起きたときに、初めて一点目の障害と考える。
GWサーバのサービスに関する状態には、「提供」、
「閉塞」、「停止」の三種類がある。 6. Automatic opening due to differences in network configuration
Regarding the necessity of standardizing by absorbing the difference in the configuration of the closed processing network, see 3. As described in Section, this section describes specific details to be considered. When there are a plurality of GW servers, it is assumed that they all have a load balancing network cluster configuration. In addition, we do not consider two-point disorder. The failure of the AP server is a state transition for the GW server and is not regarded as the first failure in high availability. When a failure occurs in the GW server group and the network connecting them, it is considered as the first failure for the first time.
For the status related to the service of the GW server, "provision",
There are three types: "block" and "stop".
【0059】6.1.1×1構成
図2に示すように、もっとも単純な構成であり、すべて
の基本となる構成である。GWサーバが1台、APサー
バが1台という構成である。APサーバがネットワーク
クラスタ構成を組み、論理的に1台に見える場合も同様
である。 6.1.1 × 1 Configuration As shown in FIG. 2, this is the simplest configuration and is the basic configuration of all. The configuration is such that there is one GW server and one AP server. The same applies when the AP server forms a network cluster configuration and logically appears as one unit.
【0060】この構成でGWサーバに必要な事項を挙げ
ると次のようである。
1)監視によりAPサーバの障害を検知した場合、サー
ビスを閉塞する。
2)監視によりAPサーバの復帰を検知した場合、サー
ビスを開始(提供)する。
3)手動の閉塞命令が出された場合は、サービスを閉塞
する。このとき、APサーバの状態監視を停止する。す
なわち、再度手動による命令がない限り、サービスを開
始しない。
4)手動の開始(提供)命令が出された場合は、サービ
スを提供を開始し、監視を再開する。
5)一定時間内にサービスの閉塞と提供開始が設定した
回数だけ繰り返される場合、別な障害が発生していると
判断し、サービスを閉塞する。
6)立ち上げ時にAPサーバの状態を確認し、障害が起
きている場合にはサービスを閉塞する。障害が起きてい
ない場合は、保存されたフラグを確認し、外部からの閉
塞命令が出ていたときは、サービスを閉塞する。APサ
ーバが正常に稼動し、外部からの閉塞命令がない場合
は、サービスを再開する。Items necessary for the GW server in this configuration are as follows. 1) When a failure of the AP server is detected by monitoring, the service is blocked. 2) When the return of the AP server is detected by monitoring, the service is started (provided). 3) If a manual block command is issued, block the service. At this time, the status monitoring of the AP server is stopped. That is, the service is not started unless there is a manual command again. 4) When a manual start (provide) command is issued, the service is started and monitoring is restarted. 5) If the blocking of the service and the start of the service are repeated the set number of times within a fixed time, it is determined that another failure has occurred, and the service is blocked. 6) Check the status of the AP server at startup, and shut down the service if a failure has occurred. If no failure has occurred, the saved flag is confirmed, and if a blocking command from the outside is issued, the service is blocked. When the AP server operates normally and there is no block command from the outside, the service is restarted.
【0061】6.2.2×1構成
図3に示すように、APサーバが論理的に1台であり、
GWサーバが2台構成の場合、1×1構成のケースに加
えて、GWサーバの2台が協調する必要がある。2台の
GWサーバが、それぞれ1×1構成と同様にAPサーバ
のサービスを監視し、閉塞処理を行う。このとき、監視
のタイミング(時間間隔)により、一方がサービスを閉
塞し、もう一方がサービスを提供しているという状態が
生じる。つまり、システム全体としては整合性が取れて
いないことになる。この不整合を解消するために、一方
のGWサーバが障害を検知した場合、他方のGWサーバ
に状態の確認を指示する。状態の確認を指示されたGW
サーバ側では、予定された状態確認のスケジュールをリ
セットし、即座に走査を行う。このための動作について
以下さらに項分けして説明する。 6.2.2 × 1 Configuration As shown in FIG. 3, the number of AP servers is logically one,
When two GW servers are configured, two GW servers need to cooperate in addition to the 1 × 1 configuration case. The two GW servers each monitor the service of the AP server and perform the blocking process as in the 1 × 1 configuration. At this time, depending on the monitoring timing (time interval), a situation occurs in which one side blocks the service and the other side provides the service. In other words, the whole system is not consistent. In order to eliminate this inconsistency, when one GW server detects a failure, the other GW server is instructed to check the state. GW instructed to check the status
On the server side, the scheduled status confirmation schedule is reset and scanning is immediately performed. The operation for this purpose will be described below in further terms.
【0062】6.2.1.提供状態での検知と動作
1)APサーバが正常であり、もう一台のGWサーバが
提供状態の場合は、提供状態を維持する。
2)APサーバが正常であり、もう一台のGWサーバが
閉塞状態の場合は、提供状態を維持し、もう一台のGW
サーバに対し、状態を確認するように指示する。
3)APサーバが正常であり、もう一台のGWサーバが
サービスを停止あるいは障害が発生している場合、提供
状態を維持し、もう一台のGWサーバに対し、状態を確
認するように指示する。
4)APサーバに障害が発生し、もう一台のGWサーバ
が提供状態の場合は、サービスを停止し、もう一台のG
Wサーバへ状態確認を指示する。
5)APサーバに障害が発生し、もう一台のGWサーバ
が閉塞状態の場合は、サービスを閉塞する。
6)APサーバに障害が発生し、もう一台のGWサーバ
がサービスを停止あるいは障害が発生している場合、サ
ービスを閉塞する。 6.2.1. Detection and operation in the provision state 1) When the AP server is normal and the other GW server is in the provision state, the provision state is maintained. 2) When the AP server is normal and the other GW server is in the blocked state, the provision state is maintained and the other GW is
Tell the server to check the status. 3) If the AP server is normal and the other GW server has stopped the service or a failure has occurred, maintain the provision state and instruct the other GW server to check the state. To do. 4) If the AP server fails and the other GW server is in the provision state, stop the service and
Instruct the W server to check the status. 5) If a failure occurs in the AP server and the other GW server is in a blocked state, block the service. 6) If a failure occurs in the AP server and the other GW server stops the service or the failure occurs, the service is blocked.
【0063】6.2.2.閉塞状態での検知と動作
提供状態での検知と動作と、全く同じ動作を行う。
1)APサーバが正常であり、もう一台のGWサーバが
提供状態の場合は、サービスを提供する。
2)APサーバが正常であり、もう一台のGWサーバが
閉塞状態の場合は、サービスを提供し、もう一台のGW
サーバに対し、状態を確認するように指示する。
3)APサーバが正常であり、もう一台のGWサーバが
サービスを停止あるいは障害が発生している場合、提供
し、もう一台のGWサーバに対し、状態を確認するよう
に指示する。
4)APサーバに障害が発生し、もう一台のGWサーバ
が提供状態の場合は、サービスを停止し、もう一台のG
Wサーバへ状態確認を指示する。
5)APサーバに障害が発生し、もう一台のGWサーバ
が閉塞状態の場合は、閉塞状態を維持する。
6)APサーバに障害が発生し、もう一台のGWサーバ
がサービスを停止あるいは障害が発生している場合、閉
塞状態を維持する。 6.2.2. Detection and operation in closed state The same operation as detection and operation in provided state is performed. 1) When the AP server is normal and the other GW server is in the provision state, the service is provided. 2) If the AP server is normal and the other GW server is in the blocked state, provide the service and then the other GW
Tell the server to check the status. 3) If the AP server is normal and the other GW server stops the service or has a failure, provide it and instruct the other GW server to check the status. 4) If the AP server fails and the other GW server is in the provision state, stop the service and
Instruct the W server to check the status. 5) If a failure occurs in the AP server and the other GW server is in the blocked state, the blocked state is maintained. 6) When the AP server fails and the other GW server stops the service or the failure occurs, the blocked state is maintained.
【0064】6.2.3.停止状態での検知と動作
1)APサーバが正常であり、もう一台のGWサーバが
提供状態の場合は、提供状態にする。
2)APサーバが正常であり、もう一台のGWサーバが
閉塞状態の場合は、提供状態にし、もう一台のGWサー
バに対し、状態を確認するように指示する。
3)APサーバが正常であり、もう一台のサーバがサー
ビスを停止あるいは障害が発生している場合、提供状態
にし、もう一台のGWサーバに対し、状態を確認するよ
うに指示する。
4)APサーバに障害が発生し、もう一台のGWサーバ
が提供状態の場合は、停止状態を維持し、もう一台のG
Wサーバに対し、状態を確認するように指示する。
5)APサーバに障害が発生し、もう一台のGWサーバ
が閉塞状態の場合は、停止状態を一旦維持し、閉塞状態
への移行を試行する。
6)APサーバに障害が発生し、もう一台のGWサーバ
がサービスを停止あるいは障害が発生している場合、停
止状態を一旦維持し、閉塞状態への移行を試行すると共
に、もう一台のGWサーバに対し状態を確認するように
指示する。 6.2.3. Detection and operation in the stopped state 1) If the AP server is normal and the other GW server is in the provision state, bring it into the provision state. 2) When the AP server is normal and the other GW server is in the blocked state, the provision state is set, and the other GW server is instructed to confirm the state. 3) When the AP server is normal and the other server has stopped the service or the failure has occurred, the AP server is brought into the provision state, and the other GW server is instructed to confirm the state. 4) If a failure occurs in the AP server and the other GW server is in the provision state, the stop state is maintained and the other G server
Instruct the W server to check the status. 5) When a failure occurs in the AP server and the other GW server is in the blocked state, the stopped state is once maintained and the transition to the blocked state is tried. 6) When a failure occurs in the AP server and the other GW server stops the service or the failure occurs, the stopped state is once maintained, an attempt is made to shift to the blocked state, and another Instruct the GW server to check the status.
【0065】前述したようなペアリング構成におけるG
Wサーバ間のAPサーバ開閉処理の動作についてまとめ
て示すと、図8に示す表1の如くなる。さらに、図9
は、表1に示す動作中、自GWサーバの状態が提供状態
である場合の動作をフローチャートの形にして示してお
り、図8の表1の上段に示された動作に対応するもので
あり、図10は、自GWサーバの状態が閉塞状態である
場合の動作をフローチャートの形にして示しており、図
8の表1の中段に示された動作に対応するものであり、
図11は自GWサーバの状態が停止状態である場合の動
作をフローチャートの形にして示しており、図8の表1
の下段に示された動作に対応するものである。G in the pairing configuration as described above
The operation of the AP server opening / closing process between the W servers is summarized as shown in Table 1 shown in FIG. Furthermore, FIG.
Shows, in the form of a flow chart, the operation when the state of the own GW server is the providing state during the operation shown in Table 1, and corresponds to the operation shown in the upper part of Table 1 in FIG. FIG. 10 shows an operation in the form of a flow chart when the state of the own GW server is the blocked state, and corresponds to the operation shown in the middle part of Table 1 of FIG.
FIG. 11 shows an operation in the form of a flowchart when the state of the own GW server is in the stopped state, and Table 1 of FIG.
This corresponds to the operation shown in the lower part of FIG.
【0066】6.3.N×1構成
図4に略示した構成であり、2×1構成の場合と同様
に、GWサーバ間で同期を取る。他のGWサーバに通知
する際には同報通信を用いて、すべてのGWサーバに通
知する。 6.3. N × 1 configuration The configuration is schematically shown in FIG. 4, and synchronization is established between the GW servers as in the case of the 2 × 1 configuration. When notifying other GW servers, all the GW servers are notified by using broadcast communication.
【0067】2×1構成の場合とほぼ同様であるが、状
態の確認を同報通信にて通知し、同通信を受け取ったG
Wサーバ側では状態を操作した後、リプライを返す。リ
プライについても、他のすべてのGWサーバが状態を更
新できるように、同報通信とする。Although it is almost the same as the case of the 2 × 1 configuration, the G confirming the status is notified by the broadcast communication and the G is received.
On the W server side, after operating the status, a reply is returned. The reply is also broadcast so that all other GW servers can update the status.
【0068】以下の条件で、2×1構成で示した図8の
表1を読み替える必要がある。
1)一定時間内にリプライがあったGWサーバのうち、
一つでも提供状態のGWサーバが存在する場合、他GW
サーバを提供状態とする。
2)一定時間内にリプライがあったGWサーバのうち、
一つも提供状態のGWサーバがなく、かつ、一つでも閉
塞状態のGWサーバが存在する場合、他GWサーバを閉
塞状態とする。
3)一定時間内にリプライがあったGWサーバのうち、
一つも提供状態のGWサーバがなく、かつ、一つも閉塞
状態のGWサーバが存在しない場合、他GWサーバを障
害、停止とする。
4)一定時間内にリプライが一つもない場合、他GWサ
ーバを障害、停止とする。Under the following conditions, it is necessary to replace Table 1 of FIG. 8 shown in the 2 × 1 configuration. 1) Of the GW servers that received a reply within a certain period of time,
If there is at least one GW server in the provision state, another GW
Bring the server into the provision state. 2) Of the GW servers that received a reply within a certain period of time,
If there is no GW server in the provision state and at least one GW server is in the blocked state, the other GW server is set in the blocked state. 3) Of the GW servers that received a reply within a certain period of time,
If there is no GW server in the provided state and no GW server in the blocked state exists, the other GW server is set as a failure or a stop. 4) If there is no reply within a certain period of time, the other GW server is set to a failure and stopped.
【0069】一旦、図8の表1に記載された動作を行
い、一定時間内に返ってきたリプライを確認し、改めて
状態を決定する。ループが起こらないよう、リプライに
よって動作を決定する場合は、他のGWサーバへの状態
確認指示は行わない。The operation described in Table 1 of FIG. 8 is once performed, the reply returned within a fixed time is confirmed, and the state is decided again. When the operation is determined by the reply so that the loop does not occur, the status confirmation instruction to other GW servers is not issued.
【0070】6.4.2×2構成
図5に略示した構成であり、1×1構成が二重化されて
いる構成である。この場合、一方のGWサーバがAPサ
ーバの障害を検知しても、他方のGWサーバによって、
サービスを提供し続けることができる。実際には、2×
2構成の場合の状態検知とそれに対応する動作は、2×
1構成の場合と同じである。つまり、図8の表1を元に
動作を決定する。 6.4.2 × 2 Configuration This is the configuration schematically shown in FIG. 5, in which the 1 × 1 configuration is duplicated. In this case, even if one GW server detects a failure of the AP server, the other GW server
You can continue to provide services. Actually 2x
In the case of 2 configurations, the state detection and the corresponding operation are 2 ×
This is the same as in the case of one configuration. That is, the operation is determined based on Table 1 in FIG.
【0071】6.5.N×N構成
図6に略示した構成であり、N×1構成の場合と同様で
ある。つまり、6.3.項に説明した動作と同様に考え
ればよい。6.6.標準化
標準化については、1×1構成の基本動作とN×1構成
の動作を用いて、すべてのケースについて網羅できる。 6.5. N × N configuration The configuration is schematically shown in FIG. 6, and is similar to the case of the N × 1 configuration. That is, 6.3. It may be considered in the same manner as the operation described in the section. 6.6. For standardization , all cases can be covered using the basic operation of 1 × 1 configuration and the operation of N × 1 configuration.
【0072】状態検知と状態遷移については、図8の表
1に示す通り密接に関わっているが、それぞれの方法を
分離しておくことで、さまざまな形に応用が可能であ
る。特に、状態を遷移させる方法を独立させ、また、外
部からのインタフェースを用意することで、APサーバ
からメンテナンスなどのために閉塞させたい場合にも、
利用することが可能である。State detection and state transition are closely related as shown in Table 1 of FIG. 8, but by separating each method, various methods can be applied. In particular, if you want to block the AP server for maintenance, etc., by making the state transition method independent and preparing an interface from the outside,
It is possible to use.
【0073】状態を検知するための方法は、APサーバ
のサービス状態を走査することと、他のGWサーバの状
態を走査することである。The method for detecting the status is to scan the service status of the AP server and scan the status of other GW servers.
【0074】状態遷移は、サービスの提供、閉塞、停止
の三つから成り、それぞれ外部から指示するためのイン
タフェースを用意する。また、メンテナンスに用いる場
合は、APサーバや他のGWサーバの状態に関係なく、
同一の状態を保持して欲しい場合がある。そのため、提
供状態保持(Keep open)、閉塞状態保持(Keep clos
e)、停止状態保持(Keep shutdown)の三つの状態と、
それぞれを外部から指示するためのインタフェースを用
意する。また、状態保持の解除(No Keep)を指示する
ためのインタフェースを用意しておく必要がある。The state transition consists of three provisions of service, blockage, and suspension, and interfaces for external instructions are prepared. When used for maintenance, regardless of the status of the AP server or other GW server,
You may want to keep the same state. For this reason, the provided state is maintained (Keep open) and the blocked state is maintained (Keep clos
e), three states of keep state (Keep shutdown),
Prepare an interface for instructing each from the outside. In addition, it is necessary to prepare an interface for instructing the cancellation of state retention (No Keep).
【0075】7.実現方法
次に、前項までに説明した方法を実現するための具体的
な手法および構成について、さらに項分けして説明す
る。7.1.状態遷移の方法 7.1.1.状態遷移のインタフェース
本発明の一実施例としてのシステムでは、状態を遷移さ
せるためのインタフェースとして、SNMPトラップ
(命令)を用いる。SNMPトラップは、自GWサーバ
からと、ローカルネットワーク上のサーバからのみ受け
付ける設定とする。 7. Implementation Method Next, a specific method and configuration for implementing the method described in the previous section will be described by further dividing them into terms. 7.1. State transition method 7.1.1. State Transition Interface In a system as an embodiment of the present invention, an SNMP trap (instruction) is used as an interface for changing states. The SNMP trap is set to be accepted only from the own GW server and the server on the local network.
【0076】6.6.項で説明した通り、一つのサービ
スに対し、以下の7つのインタフェースを用意する。
1)open:サービスの提供(開始)
2)close:サービスの閉塞
3)shutdown:サービスの停止
4)Keep open:サービスの提供状態の保持
5)Keep close:サービスの閉塞状態の保持
6)Keep shutdown:サービスの停止状態の保持
7)No keep:サービスの状態保持の解除
これらのインタフェースのセットは、サービス単位に用
意するため、GWサーバで提供するサービスがM個ある
場合は、(M×7)個のインタフェースを持つことにな
る。6.6. As described in the section, prepare the following seven interfaces for one service. 1) open: service provision (start) 2) close: service closure 3) shutdown: service stop 4) Keep open: service provision status retention 5) Keep close: service closure status retention 6) Keep shutdown : Keeping the stopped state of the service 7) No keep: Releasing the maintenance of the state of the service Since these interface sets are prepared for each service, if there are M services provided by the GW server, (M × 7) Will have individual interfaces.
【0077】7.1.2.状態遷移のプログラム
トラップを受けて起動するプログラムでは、トラップの
送信元を監査し、動作の可否を決定する。状態遷移のプ
ログラムは、単純に指示された動作を行い、他の要因と
の関連性からは分離して動作する。7.2.状態走査の方法
SNMPにより状態の問い合わせを行い、各GWサーバ
の状態を走査する。 7.1.2. Program for state transition A program that starts up after receiving a trap audits the sender of the trap and determines whether it can operate. The state transition program simply performs the instructed operation, and operates separately from the relationship with other factors. 7.2. Status scanning method The status of each GW server is scanned by making a status inquiry by SNMP.
【0078】担当するAPサーバについては、単純にサ
ービスが提供されているかどうかを走査すればよい。し
かし、GWサーバについては、ネットワークのクラスタ
を用いている場合、単純には走査できない場合がある。
これは、クラスタによって仮想アドレスが割り当てら
れ、その仮想アドレスに対してアクセスした場合にの
み、GW上のサービスが正常に提供されるケースが存在
するためである。With respect to the AP server in charge, it suffices to simply scan whether the service is provided. However, the GW server may not be simply scanned when using a network cluster.
This is because there is a case where a virtual address is assigned by the cluster and the service on the GW is normally provided only when the virtual address is accessed.
【0079】クラスタの仮想アドレスとApache(アパ
ッチ)のIPベースのVirtualHostを用いた場合など
がこれに相当する。このような場合には、走査対象とな
るGWサーバの実アドレスを用いてサービスを確認しよ
うとしても、得られる結果は実際のサービスの提供状態
とは異なる(仮想アドレスと実アドレスで同一のサービ
スを提供している場合にのみ同一結果が得られる)。ま
た、サービス用の仮想アドレスを用いても、必ずしも対
象となるGWサーバの状態を走査できるとは限らない。
従って、特定GWサーバが提供するサービスを、外部か
ら検査する方法は無いと考える方がよい(クラスタリン
グのソフトウェアを改造することで可能であるが、クラ
スタリングのソフトウェアの構造に依存し、またオープ
ンソースではないソフトウェアを使用した場合には、必
ずしも改造できるとは限らないため、この方法の使用は
必ずしも現実的でない場合がある)。This corresponds to the case where the virtual address of the cluster and the virtual IP host of Apache are used. In such a case, even if an attempt is made to confirm the service by using the real address of the GW server to be scanned, the obtained result is different from the actual service provision state (the same service is used for the virtual address and the real address. The same result can be obtained only when provided). Further, even if the virtual address for the service is used, it is not always possible to scan the state of the target GW server.
Therefore, it is better to think that there is no method to inspect the service provided by a specific GW server from the outside (it is possible by modifying the clustering software, but it depends on the structure of the clustering software, and in open source, If you use software that does not exist, it may not always be possible to modify it, so using this method may not always be practical).
【0080】そのため、各GWサーバのサービス状態
は、サービスの走査ではなく、各GWサーバへの問い合
わせと、それに対する自己申告による返答という形を採
るのが好ましい。そこで、各GWサーバへの問い合わせ
には、SNMPを用いている。Therefore, the service status of each GW server preferably takes the form of an inquiry to each GW server and a self-reported reply to the inquiry, instead of scanning the service. Therefore, SNMP is used to make an inquiry to each GW server.
【0081】ただし、サービスの「提供状態の保持」、
サービスの「閉塞状態の保持」、サービスの「停止状態
の保持」 のいずれかの状態にある場合は走査を行わ
ず、指定された状態を保持する。However, "holding the provision state" of the service,
If the service is in the "hold status" or the service is in the "hold status", scanning is not performed and the specified status is held.
【0082】問い合わせた結果が状態保持のいずれかで
あった場合、そのGWサーバの状態は応答がない状態で
あるとみなす。これは、状態保持が外部からの指示によ
るものであること、それによる不整合状態は外部から指
示を出した者(人、プログラム)の責任によって解消さ
れるべき状態であることと、考えるためである。If the result of the inquiry is any one of the state retention, the state of the GW server is considered to be the state of no response. This is because it is considered that the state retention is due to an instruction from the outside, and that the inconsistent state due to the state should be resolved by the responsibility of the person (person, program) who gives the instruction from the outside. is there.
【0083】7.3.状態の通知
本発明の一実施例としてのシステムでは、命令受信エー
ジェントとして、UCD−SNMP(NET−SNM
P)を採用しており、問い合わせに対する応答を容易に
実装できる。サービスを提供するソフトウェア、あるい
はそのソフトウェアのためのラッパー(Wrapper)を用
意し、これらは現在の状態をファイルに記述し保持す
る。状態の問い合わせに対する応答は、このファイルを
参照して返答する。 7.3. Status Notification In the system as one embodiment of the present invention, UCD-SNMP (NET-SNM) is used as a command receiving agent.
P) is adopted, and the response to the inquiry can be easily implemented. Software for providing a service or a wrapper (Wrapper) for the software is prepared, and these describe and hold the current state in a file. For the response to the status inquiry, refer to this file and reply.
【0084】7.4.次の遷移状態の決定
現在の状態と他の要因(APサーバの状態と他のGWサ
ーバの状態、および保持する状態)による、次の状態へ
の遷移テーブル(表1を参照)を持つ。このテーブルに
従って、次に遷移する状態を決定する。7.5.状態走査のスケジューリング
提供状態では、あらかじめ定めた時間間隔(10分程
度)を用いて状態走査を行う。閉塞および停止状態の場
合、1分間隔で状態走査を行う。これは障害復旧に対し
て迅速に対応するためである。状態保持の場合は、状態
保持が解除されるまで、状態走査のスケジューリングを
停止する。 7.4. Determination of Next Transition State It has a transition table (see Table 1) to the next state according to the current state and other factors (the state of the AP server, the state of the other GW server, and the state to be held). According to this table, the next transitional state is determined. 7.5. Scheduling of state scanning In the provision state, state scanning is performed using a predetermined time interval (about 10 minutes). In the closed and stopped state, the state scan is performed at 1-minute intervals. This is to respond quickly to disaster recovery. In the case of state holding, the state scanning scheduling is stopped until the state holding is released.
【0085】7.6.状態遷移の履歴
状態遷移の履歴をログとしてファイルに記録する。これ
は、一定時間に状態が著しく変化するケースを検知する
ためである。APサーバ側のネットワークが不安定な場
合など、自動的な障害検知では対応できない障害が発生
している可能性がある。例えば、5分間に10回も提供
/閉塞を繰り返すようなケースでは、サービスを閉塞あ
るいは停止させるべきである(6.1.項参照)。7.7.状態走査の指示と応答
強制的に状態走査を行うためのインタフェースを用意す
る。7.3.項と同様、SNMPトラップによって提供
する。状態走査をリクエストされたGWサーバの命令受
信エージェントは、通常の状態走査とは異なり、APサ
ーバの状態のみを走査し、他のGWサーバがサービスを
停止していると仮定して、状態を遷移させる。状態遷移
させた結果を、命令(SNMPトラップ)によってすべ
てのGWサーバへ返答する。 7.6. State transition history Record the state transition history as a log in a file. This is to detect a case where the state changes significantly in a certain period of time. There may be a failure that cannot be handled by automatic failure detection, such as when the network on the AP server side is unstable. For example, in the case where provision / blocking is repeated 10 times in 5 minutes, the service should be blocked or stopped (see 6.1). 7.7. Status scanning instructions and responses Prepare an interface for forcibly performing status scanning. 7.3. Similar to the item above, it is provided by an SNMP trap. The command reception agent of the GW server that is requested to scan the state scans only the state of the AP server, unlike the normal state scan, and transits the state assuming that the other GW server has stopped the service. Let The result of the state transition is returned to all GW servers by an instruction (SNMP trap).
【0086】7.8.システムの具体的構成
前述したようなシステムの具体的構成をまとめて示す
と、図12の表2の如くなり、図13は、これをブロッ
ク図で示している。図13は、上記6.4.項にて説明
した2×2構成のシステムにおけるアプリケーションゲ
ートウエイサーバの構成と相互の関連を例示している。
この図13に示されるように、一方のGWサーバ2A
は、一方のAPサーバ3Aとペアリング構成とされてお
り、他方のGWサーバ2Bは、他方のAPサーバ3Bと
ペアリング構成とされている。各GWサーバは、命令受
信エージェント機能部11と、状態遷移エージェント機
能部12と、状態走査エージェント機能部13とを含ん
でいる。命令受信エージェント機能部11は、前述した
ように、システムの状態を遷移させるための命令を受け
取り、これを状態遷移エージェント機能部12へと送信
し、且つ状態走査エージェント機能部13を起動し、シ
ステムの現在のサービス状態を通知するように作動す
る。また、状態遷移エージェント機能部12は、前述し
たように、命令受信エージェント機能部11によって起
動され、システムのサービスの状態を変更し、遷移した
状態と履歴を記録するように作動する。状態走査エージ
ェント機能部13は、前述したように、APサーバ3A
または3Bの状態およびGWサーバ2Bまたは2Aの状
態を監視し、検知した状態にしたがって次の状態を決定
し、命令受信エージェント機能部11への指令を出すよ
うに作動する。 7.8. Specific Configuration of System The specific configuration of the system as described above is summarized as shown in Table 2 of FIG. 12, and FIG. 13 shows this in a block diagram. FIG. 13 shows the above 6.4. 2 illustrates an example of the configuration of the application gateway server in the 2 × 2 configuration system described in the section and the mutual relation.
As shown in FIG. 13, one GW server 2A
Is paired with one AP server 3A, and the other GW server 2B is paired with the other AP server 3B. Each GW server includes a command reception agent function unit 11, a state transition agent function unit 12, and a state scanning agent function unit 13. As described above, the command receiving agent function unit 11 receives the command for changing the state of the system, transmits the command to the state transition agent function unit 12, and activates the state scanning agent function unit 13 to activate the system. Operates to notify the current service status of the. As described above, the state transition agent function unit 12 is activated by the command reception agent function unit 11 and operates to change the service state of the system and record the transition state and history. As described above, the state scanning agent function unit 13 uses the AP server 3A.
Alternatively, the state of 3B and the state of the GW server 2B or 2A are monitored, the next state is determined according to the detected state, and the command receiving agent function unit 11 is operated so as to issue a command.
【0087】また、状態遷移エージェント機能部12
は、前述したような状態遷移のプログラムにしたがって
作動する。さらにまた、状態走査エージェント機能部1
3は、前述したような遷移テーブルにしたがって次に遷
移する状態を決定する。そして、状態走査エージェント
機能部13は、前述したように、システムの状態に応じ
て異なる予め定められた時間間隔にて状態走査を行うよ
うにスケジューリングされている。Further, the state transition agent function unit 12
Operates according to the state transition program as described above. Furthermore, the state scanning agent function unit 1
3 determines the next transition state according to the transition table as described above. Then, as described above, the state scanning agent function unit 13 is scheduled to perform the state scanning at predetermined time intervals which are different depending on the state of the system.
【0088】また、本発明の一実施例のシステムにおけ
るアプリケーションサービスの開閉処理について説明し
てきたのであるが、APサーバ自身が障害を検知した場
合については、手動で強制的に閉塞処理を行う場合と同
様であるため、特に説明していない。さらにまた、本発
明は、時間帯によって閉塞するような場合にも敷衍して
適用していくことが可能である。The opening / closing process of the application service in the system according to the embodiment of the present invention has been described. When the AP server itself detects a failure, the case where the blocking process is manually performed forcibly is performed. Since it is similar, it is not particularly described. Furthermore, the present invention can be extended and applied even when it is blocked depending on the time of day.
【0089】[0089]
【発明の効果】本発明によれば、複数台のGWサーバを
構成する場合でも、ペアリング構成をとることにより、
クラスタ構成を採らなくとも、クラスタ構成と同等の可
用性を実現することができる。According to the present invention, even when a plurality of GW servers are configured, by taking a pairing configuration,
Even if the cluster configuration is not adopted, availability equivalent to that of the cluster configuration can be realized.
【0090】また、GWサーバとAPサーバ間に置かれ
るHUBやLAN等のネットワーク機器も複数台を必要
としなくてよいので、クラスタリングソフトウエアや、
ネットワーク構成機器が少なくなり、コストが安くな
る。Further, since it is not necessary to have a plurality of network devices such as HUB and LAN placed between the GW server and AP server, clustering software,
There are fewer network components and the cost is lower.
【0091】さらにまた、付随的に、ASP事業者が事
業を立ち上げるためのコストは、当初からクラスタ構成
をとることから解放されるため、少ない資本でASP事
業を開始できユーザにとっても、初期のサービス提供コ
スト負担が少なくできるために、アプリケーションサー
ビスを実施し易くなる。Furthermore, incidentally, since the cost for the ASP business to start up the business is released from the cluster configuration taken from the beginning, the ASP business can be started with a small amount of capital, and the initial cost for the user can be reduced. Since the burden of service provision cost can be reduced, it becomes easy to implement the application service.
【図1】本発明に係るシステムのネットワークトポロジ
ーを説明するための図である。FIG. 1 is a diagram for explaining a network topology of a system according to the present invention.
【図2】本発明に係るシステムにおけるGWサーバとA
Pサーバの1×1構成を略示する図である。FIG. 2 shows a GW server and A in the system according to the present invention.
It is a figure which outlines the 1x1 structure of a P server.
【図3】本発明に係るシステムにおけるGWサーバとA
Pサーバの2×1構成を略示する図である。FIG. 3 is a GW server and A in the system according to the present invention.
It is a figure which shows roughly the 2x1 structure of a P server.
【図4】本発明に係るシステムにおけるGWサーバとA
PサーバのN×1構成を略示する図である。FIG. 4 is a GW server and A in the system according to the present invention.
It is a figure which shows roughly the Nx1 structure of a P server.
【図5】本発明に係るシステムにおけるGWサーバとA
Pサーバの2×2構成を略示する図である。FIG. 5: GW server and A in the system according to the present invention
It is a figure which outlines the 2x2 structure of a P server.
【図6】本発明に係るシステムにおけるGWサーバとA
PサーバのN×N構成を略示する図である。FIG. 6 is a GW server and A in the system according to the present invention.
It is a figure which shows roughly the NxN structure of a P server.
【図7】本発明に係るシステムにおける監視のタイミン
グと検知した状態との関係を例示する図である。FIG. 7 is a diagram illustrating a relationship between a monitoring timing and a detected state in the system according to the present invention.
【図8】本発明に係るシステムのペアリング構成におけ
るGWサーバ間のAPサーバ開閉処理の動作についてま
とめた表1を示す図である。FIG. 8 is a diagram showing Table 1 summarizing the operation of AP server opening / closing processing between GW servers in the pairing configuration of the system according to the present invention.
【図9】図8の表1に示す動作中、自GWサーバの状態
が提供状態である場合の動作をフローチャートの形にし
て示す図である。9 is a diagram showing the operation in the form of a flowchart when the state of the own GW server is the providing state during the operation shown in Table 1 of FIG.
【図10】図8の表1に示す動作中、自GWサーバの状
態が閉塞状態である場合の動作をフローチャートの形に
して示す図である。10 is a diagram showing the operation in the form of a flowchart when the state of the own GW server is the blocked state during the operation shown in Table 1 of FIG.
【図11】図8の表1に示す動作中、自GWサーバの状
態が停止状態である場合の動作をフローチャートの形に
して示す図である。11 is a diagram showing an operation in the form of a flowchart when the state of the own GW server is the stopped state during the operation shown in Table 1 of FIG.
【図12】本発明に係るシステムの具体的構成をまとめ
た表2を示す図である。FIG. 12 is a diagram showing Table 2 in which a specific configuration of the system according to the present invention is summarized.
【図13】図12の表2にまとめた具体的構成をブロッ
ク図の形にて示す図である。13 is a diagram showing a specific configuration summarized in Table 2 of FIG. 12 in the form of a block diagram.
1 インターネット 2 GW層 2A GWサーバ 2B GWサーバ 3 AP層 3A APサーバ 3B APサーバ 4 DB層 5 ストレージ層 11 命令受信エージェント機能部 12 状態遷移エージェント機能部 13 状態走査エージェント機能部 1 Internet 2 GW layer 2A GW server 2B GW server 3 AP layer 3A AP server 3B AP server 4 DB layer 5 storage layers 11 Command receiving agent function unit 12 State transition agent function 13 State Scan Agent Function
Claims (11)
ユーザに対してインターネット等の通信ネットワークを
介して各種のアプリケーションサービスを提供するため
のシステムにおけるアプリケーションゲートウエイ構成
方法であって、あるアプリケーションサーバが提供する
サービスのためのフロントエンドとして機能するよう
に、あるアプリケーションゲートウエイサーバを配置
し、当該アプリケーションサーバと当該アプリケーショ
ンゲートウエイとの対で論理的なペアリング構成をと
り、当該ペアリング構成において、当該アプリケーショ
ンゲートウエイサーバが当該アプリケーションサーバ側
処理であるアプリケーションサービスの開閉処理を制御
するようにすることを特徴とするアプリケーションゲー
トウエイ構成方法。1. A method for configuring an application gateway in a system for an application service provider to provide various application services to a user via a communication network such as the Internet, which is for a service provided by an application server. A certain application gateway server is arranged so as to function as a front end, and a logical pairing configuration is formed by a pair of the application server and the application gateway. In the pairing configuration, the application gateway server is the application server. A method for configuring an application gateway, characterized in that opening / closing processing of an application service, which is a side processing, is controlled.
バおよび/または前記アプリケーションサーバは、ネッ
トワーククラスタ構成とされている請求項1に記載のア
プリケーションゲートウエイ構成方法。2. The application gateway configuration method according to claim 1, wherein the application gateway server and / or the application server has a network cluster configuration.
バが複数台ある場合には、アプリケーションサーバのサ
ービス開閉処理情報をアプリケーションゲートウエイサ
ーバ間で交換し制御しうるようにする請求項1または2
に記載のアプリケーションゲートウエイ構成方法。3. The service opening / closing processing information of the application server can be exchanged and controlled between the application gateway servers when there are a plurality of the application gateway servers.
The application gateway configuration method described in.
バには、アプリケーションサービスプロバイダというサ
ービス形態から導出される主たる機能や構成を予め組み
込んでおく請求項1または2または3に記載のアプリケ
ーションゲートウエイ構成方法。4. The application gateway configuration method according to claim 1, 2 or 3, wherein the application gateway server has a main function or configuration derived from a service form called an application service provider, incorporated in advance.
ユーザに対してインターネット等の通信ネットワークを
介して各種のアプリケーションサービスを提供するため
のシステムにおいて、あるアプリケーションサーバが提
供するサービスのためのフロントエンドとして機能する
ように配置されたアプリケーションゲートウエイサーバ
を備えており、該アプリケーションゲートウエイサーバ
は、命令受信エージェント機能部と、状態遷移エージェ
ント機能部と、状態走査エージェント機能部とを含み、
前記命令受信エージェント機能部は、システムの状態を
遷移させるための命令を受け取り、これを前記状態遷移
エージェント機能部へと送信し、且つ前記状態走査エー
ジェント機能部を起動し、システムの現在のサービス状
態を通知するように作動し、前記状態遷移エージェント
機能部は、前記命令受信エージェント機能部によって起
動され、システムのサービスの状態を変更し、遷移した
状態と履歴を記録するように作動し、前記状態走査エー
ジェント機能部は、前記アプリケーションサーバの状態
および、他のアプリケーションゲートウエイサーバが存
在する場合には、該他のアプリケーションゲートウエイ
サーバの状態を監視し、検知した状態にしたがって次の
状態を決定し、前記命令受信エージェント機能部への指
令を出すように作動することを特徴とするシステム。5. A system for an application service provider to provide various application services to a user via a communication network such as the Internet, so that the application service provider functions as a front end for services provided by an application server. The application gateway server is provided, and the application gateway server includes a command receiving agent function unit, a state transition agent function unit, and a state scanning agent function unit,
The command receiving agent function unit receives a command for transitioning the state of the system, transmits the command to the state transition agent function unit, and activates the state scanning agent function unit to determine the current service state of the system. The state transition agent function unit is activated by the command reception agent function unit to change the state of the service of the system, record the transition state and history, The scanning agent function unit monitors the state of the application server and the state of the other application gateway server, if any, and determines the next state according to the detected state. Designed to issue a command to the command receiving agent function unit System which is characterized in that.
ターフェースとして、「サービスの提供」、「サービス
の閉塞」、「サービスの停止」、「サービスの提供状態
の保持」、「サービスの閉塞状態の保持」、「サービス
の停止状態の保持」、「サービスの状態保持の解除」の
如き命令群をセットとして、一つのサービスについて1
セット用意している請求項5に記載のシステム。6. An interface for transitioning a system state, which includes "providing a service", "blocking a service", "stopping a service", "holding a provided state of service", and "holding a blocked state of service" 1 for one service, with a set of commands such as "," holding the stopped state of the service ", and" releasing holding the state of the service "
The system according to claim 5, which is provided as a set.
態遷移のプログラムにしたがって作動する請求項5また
は6に記載のシステム。7. The system according to claim 5, wherein the state transition agent function unit operates according to a state transition program.
移テーブルにしたがって次に遷移する状態を決定する請
求項5または6または7に記載のシステム。8. The system according to claim 5, 6 or 7, wherein said state scanning agent function unit determines a state to transit to next according to a transition table.
ステムの状態に応じて異なる予め定められた時間間隔に
て状態走査を行うようにスケジューリングされている請
求項5または6または7または8に記載のシステム。9. The state scanning agent function unit according to claim 5, wherein the state scanning agent function unit is scheduled to perform state scanning at a predetermined time interval which is different depending on the state of the system. system.
に記載のシステムとしてコンピュータを機能させるため
のプログラムを記録したコンピュータ読み取り可能な記
録媒体。10. A computer-readable recording medium recording a program for causing a computer to function as the system according to any one of claims 5 to 9.
に記載のシステムとしてコンピュータを機能させるため
のプログラム。11. A program for causing a computer to function as the system according to any one of claims 5 to 9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002059169A JP2003256297A (en) | 2002-03-05 | 2002-03-05 | Application gateway configuration method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002059169A JP2003256297A (en) | 2002-03-05 | 2002-03-05 | Application gateway configuration method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003256297A true JP2003256297A (en) | 2003-09-10 |
Family
ID=28668931
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002059169A Pending JP2003256297A (en) | 2002-03-05 | 2002-03-05 | Application gateway configuration method and system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2003256297A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8326916B2 (en) | 2005-02-01 | 2012-12-04 | Fujitsu Limited | Relay method, relay apparatus, and computer product |
-
2002
- 2002-03-05 JP JP2002059169A patent/JP2003256297A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8326916B2 (en) | 2005-02-01 | 2012-12-04 | Fujitsu Limited | Relay method, relay apparatus, and computer product |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5592931B2 (en) | Redundancy manager used in application station | |
JP4457184B2 (en) | Failover processing in the storage system | |
RU2653294C2 (en) | Method (versions) and system (versions) for prevention of unauthorised access, comprising plurality of server nodes | |
EP1110148B1 (en) | Fault tolerant computer system | |
US7076691B1 (en) | Robust indication processing failure mode handling | |
EP1532799B1 (en) | High availability software based contact centre | |
US7898937B2 (en) | Voting to establish a new network master device after a network failover | |
US20050102562A1 (en) | Method and system for installing program in multiple system | |
CN101300780A (en) | High availability network systems | |
EP1989863A1 (en) | Gateway for wireless mobile clients | |
CN104717077B (en) | A kind of method, apparatus and system for managing data center | |
WO2012174893A1 (en) | Dual-center disaster recovery-based switching method and device in iptv system | |
CN114840495B (en) | Method, storage medium and equipment for preventing brain fracture of database cluster | |
US8291120B2 (en) | Systems, methods, and computer program product for automatically verifying a standby site | |
CN104811348A (en) | Availability device, storage area network system with availability device and methods for operation thereof | |
EP2456163B1 (en) | Registering an internet protocol phone in a dual-link architecture | |
WO2005072075A2 (en) | Arrangement of units to form a monitoring system | |
JP2003256297A (en) | Application gateway configuration method and system | |
KR101649776B1 (en) | A monitoring system | |
WO2012155648A1 (en) | Northbound notification management interface apparatus and management method thereof | |
US20060023627A1 (en) | Computing system redundancy and fault tolerance | |
JP6856574B2 (en) | Service continuation system and service continuation method | |
GB2455075A (en) | A network controller for mirroring server applications | |
KR20020017663A (en) | Dual system in network and recovery method for fault tolerance using it | |
CN118101834A (en) | Distributed multi-activity call center, service guaranteeing method and system |