KR20090127575A - 인증 서비스 시스템에서 별도의 감시자를 통해 서비스상태를 감시하는 방법 및 장치 - Google Patents

인증 서비스 시스템에서 별도의 감시자를 통해 서비스상태를 감시하는 방법 및 장치 Download PDF

Info

Publication number
KR20090127575A
KR20090127575A KR1020080053624A KR20080053624A KR20090127575A KR 20090127575 A KR20090127575 A KR 20090127575A KR 1020080053624 A KR1020080053624 A KR 1020080053624A KR 20080053624 A KR20080053624 A KR 20080053624A KR 20090127575 A KR20090127575 A KR 20090127575A
Authority
KR
South Korea
Prior art keywords
authentication
monitoring
service
data
message
Prior art date
Application number
KR1020080053624A
Other languages
English (en)
Other versions
KR100970211B1 (ko
Inventor
권정수
김형식
최병철
정효진
Original Assignee
주식회사 케이티
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 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020080053624A priority Critical patent/KR100970211B1/ko
Publication of KR20090127575A publication Critical patent/KR20090127575A/ko
Application granted granted Critical
Publication of KR100970211B1 publication Critical patent/KR100970211B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 이동 통신 서비스를 위한 인증 프로세스를 수행하는 인증 서버에서 직접 모니터링 로직을 수행하지 않고 별도 메시지 감시자(message watcher)를 통해 인증 서버로부터 공통적인 모니터링 데이터만 수집하여 인증 서비스 상태를 통계하고 기준을 벗어나는 모니터링 데이터 발생시 운영자에 알람을 통지하여 장애를 처리할 수 있게 하는 서비스 상태 감시 방법 및 장치에 관한 것이다. 본 발명에 따른 서비스 상태 감시 방법은, 이동 통신 서비스를 위한 업무 프로세스를 수행하는 서버에서 서비스 상태 판단의 기초가 되는 각 업무 프로세스에 대한 모니터링 데이터가 포함된 모니터링 메시지를 전송하는 단계 및 별도의 메시지 감시자에서 상기 모니터링 메시지로부터 각 업무 프로세스의 모니터링 데이터를 추출하여 통계 데이터를 업데이트하고, 상기 통계 데이터와 기준 데이터를 비교하기 위한 모니터링 로직을 수행하여 서비스 상태 정보를 생성하는 단계를 포함한다.
Figure P1020080053624
MMDB, RDB, 인증 프로세스에 대한 모니터링 로직 수행 없이 모니터링 데이터만 수집하는 별도 감시자를 통해 서비스 상태 감시

Description

인증 서비스 시스템에서 별도의 감시자를 통해 서비스 상태를 감시하는 방법 및 장치{Method and Apparatus for Monitoring Service Status Via Special Message Watcher in Authentication Service System}
본 발명은 서비스 상태 감시 방법 및 장치에 관한 것으로서, 특히, 이동 통신 서비스를 위한 인증 프로세스를 수행하는 인증 서버에서 직접 모니터링 로직을 수행하지 않고 별도 메시지 감시자(message watcher)를 통해 인증 서버로부터 공통적인 모니터링 데이터만 수집하여 인증 서비스 상태를 통계하고 기준을 벗어나는 모니터링 데이터 발생시 운영자에 알람을 통지하여 장애를 처리할 수 있게 하는 서비스 상태 감시 방법 및 장치에 관한 것이다.
여기서, 본 서비스 상태 감시 방법 및 장치는, MMDB(Main Memory DataBase) 기반의 고속 인증 서비스 수행과 장애 시에 전송 계층의 L4 스위치를 통하여 자동 절체된 RDB(Relational DataBase) 기반의 안정적인 인증 서비스 수행의 인증 서비스 이중화를 운용하여 무중단 이동 통신 서비스를 제공할 수 있는 인증 서비스 시스템에 적용될 수 있는 것으로 예시하여 설명하지만, 이에 한정되지 않고 복수의 업무 프로세스를 수행하여 각 업무 프로세스 마다 발생하는 모니터링 데이터에 기초하여 각각의 모니터링 로직을 수행하는 모든 시스템에 적용하여, 각 업무 프로세 스에 대응된 모니터링 로직의 변경을 위하여 시스템 전체의 소스 코드를 변경할 필요없이 별도 감시자에서 감시 상태 로직을 간단히 변경하는 것만으로 모니터링을 위하여 필요한 로직의 변경을 자유롭게 할 수 있다.
이동 통신 서비스를 제공하기 위하여 각 이동 통신 사업자 서버에서는 유입되는 서비스에 대하여 필요한 인증을 수행하고 인증 성공에 따라 해당 서비스를 링크시키게 된다. 예를 들어, 이동 통신 사업자 서버에서는 인증 요청에 대하여, 가입자 여부, 부가 서비스 지원 여부, 단말기 규격이 합당한지 여부, 특정 서비스에 대한 가입/해지 여부 등을 판단하여 그 결과를 리턴하여 주는 인증 서비스를 수행함으로써, 그 인증 결과에 따라 후속 과정이 결정될 수 있도록 한다. 즉, 호 연결 요청에 대하여 가입자가 아니라면 해당 호 연결 요청에 대하여 인증 실패가 발생하고, 이에 따라 해당 호 연결 요청에 대하여는 호 연결이 실패 처리되었음을 리턴한다. 반대로, 호 연결 요청에 대하여 정성적인 가입자인 경우에, 해당 호 연결 요청에 대하여 인증 성공이 이루어져, 이에 따라 해당 호 연결 요청에 대하여는 발신지 교환기를 통하여 착신지 교환기로 호 연결 세션이 설정되어 착신지 상대방과 통화가 이루어지도록 할 수 있다.
이와 같은 인증을 기초로 호 연결뿐만 아니라, 문자 메시지 서비스, 무선 인터넷, 데이터 서비스, DMB 등 각종 이동 통신 서비스가 이루어지므로, 인증 시스템의 안정화는 매우 중요하다. 일반적으로 인증 시스템은, 가입자, 단말기, 서비스 등과 관련된 많은 데이터를 데이터베이스화하고 유지 및 관리하기 위하여 대용량 메모리를 기반으로 하여 운영되고 있다. 이동 통신 서비스를 위한 거대한 양의 인증 요청 관련 트래픽을 모두 빠른 속도로 처리하기 위하여 이와 같은 대용량 메모리의 고속화가 이루어지고 있다.
그러나, 아무리 고속으로 이루어진다 하더라도 인증을 위한 처리에 장애가 있는 경우에, 고속화된 대용량 메모리의 사용도 무용지물이 되며, 이동 통신 서비스는 중단되어 고객의 불만은 커지게 된다. 따라서, 인증 시스템의 장애에 불구하고 끊김없는 이동 통신 서비스를 제공하기 위하여, 안정적이고 효율적인 인증 시스템의 백업 체계가 요구되고 있으며, 이때 인증 서버에서 인증 프로세스 마다 모니터링 로직을 기동하도록 하는 경우 일부 모니터링 로직의 변경 시에도 시스템 전체에 대한 소스 코드를 변경하여야 하는 어려움이 있으므로, 이를 지양하여 인증 서비스 상태를 효율적으로 감시할 필요가 있다.
따라서, 본 발명은 상술한 문제점을 해결하기 위한 것으로서, 본 발명의 목적은, 이동 통신 서비스를 위한 인증 프로세스를 수행하는 인증 서버에서 직접 모니터링 로직을 수행하지 않고 별도 감시자를 통해 인증 서버로부터 공통적인 모니터링 데이터만 수집하여 인증 서비스 상태를 통계하고 기준을 벗어나는 모니터링 데이터 발생시 운영자에 알람을 통지하여 장애를 처리할 수 있게 함으로써, 각 인증 프로세스에 대응된 모니터링 로직의 변경을 위하여 시스템 전체의 소스 코드를 변경할 필요없이 별도 감시자에서 감시 상태 로직을 간단히 변경하는 것만으로 모 니터링을 위하여 필요한 로직의 변경을 자유롭게 할 수 있는 서비스 상태 감시 방법 및 장치를 제공하는 데 있다.
그리고, 본 발명의 다른 목적은, 이동 통신 서비스를 제공하기 위한 인증 과정이 중단없이 이루어져 서비스를 끊김없이 제공하기 위하여, MMDB 기반의 인증으로부터 RDB 기반의 인증으로 자동 절체될 수 있도록 이기종 DB를 이용하여 구현한 인증 서비스 이중화 시스템과, 이러한 인증 서비스 이중화 시스템에서 인증 서비스 상태를 효율적으로 감시할 수 있는 서비스 상태 감시 방법 및 장치를 제공하는 데 있다.
먼저, 본 발명의 특징을 요약하면, 상기와 같은 본 발명의 목적을 달성하기 위한 본 발명의 일면에 따른 서비스 상태 감시 방법은, 이동 통신 서비스를 위한 업무 프로세스를 수행하는 서버에서 서비스 상태 판단의 기초가 되는 각 업무 프로세스에 대한 모니터링 데이터가 포함된 모니터링 메시지를 전송하는 단계; 및 별도의 메시지 감시자에서 상기 모니터링 메시지로부터 각 업무 프로세스의 모니터링 데이터를 추출하여 통계 데이터를 업데이트하고, 상기 통계 데이터와 기준 데이터를 비교하기 위한 모니터링 로직을 수행하여 서비스 상태 정보를 생성하는 단계를 포함한다.
상기 전송하는 단계는, 프로세스 이름, 서비스 제공 회수, 및 메시지 전송 시각을 포함한 모니터링 메시지를 주기적으로 생성하는 단계를 포함하고, 상기 서비스 제공 회수는, 인증 과정에 대하여 요청 전문을 수신한 건수, 성공 응답 건수, 실패 응답 건수, 평균 응답 시간, 또는 DB 연결 실패 건수를 포함한다.
또한, 본 발명의 다른 일면에 따른 메시지 감시 서버는, 이동 통신 서비스를 위한 업무 프로세스를 수행하는 서버로부터 서비스 상태 판단의 기초가 되는 각 업무 프로세스에 대한 모니터링 데이터를 받고, 상기 모니터링 데이터에 기초한 모니터링 로직들을 복수의 업무 프로세스들에 대하여 통합적으로 관리하여 상기 복수의 업무 프로세스들의 서비스 상태를 감시하는 서버로서, 상기 모니터링 데이터가 포함된 모니터링 메시지를 수신하는 데이터 수신부; 상기 모니터링 메시지로부터 각 업무 프로세스의 모니터링 데이터를 추출하여 통계 데이터를 저장 수단에 업데이트하는 통계부; 및 상기 통계 데이터와 기준 데이터를 비교하기 위한 모니터링 로직을 수행하여 서비스 상태 정보를 생성하는 판정부를 포함한다.
또한, 본 발명의 또 다른 일면에 따른 백업 체계를 통한 인증 서비스 방법은, (A) 기초 정보를 제1 인증 서버에 업데이트하고, 제2 인증 서버에 백업하는 단계; (B) 상기 제1 인증 서버에서 업데이트된 상기 기초 정보를 기반으로 인증을 수행하는 동안에, 상기 제1 인증 서버의 장애 시에는 상기 제2 인증 서버로 자동 절체하여, 백업된 상기 기초 정보를 기반으로 상기 제2 인증 서버에서 인증 요청에 대한 인증을 수행하는 단계; 및 (C) 상기 제1 인증 서버 또는 상기 제2 인증 서버에서 인증 과정을 처리한 결과로서, 서비스 상태 판단의 기초가 되는 각 업무 프로세스에 대한 모니터링 데이터가 포함된 모니터링 메시지를 생성하는 단계를 포함하고, 모니터링 로직들을 복수의 업무 프로세스들에 대하여 통합적으로 관리하는 별도의 메시지 감시자에서 상기 모니터링 데이터에 기초하여 상기 복수의 업무 프로 세스들의 서비스 상태를 감시할 수 있다.
상기 (C) 단계 후에, (D) 상기 메시지 감시자에서 상기 모니터링 메시지를 수신하여 상기 모니터링 메시지로부터 각 업무 프로세스의 모니터링 데이터를 추출하여 통계 데이터를 업데이트하고, 상기 통계 데이터와 기준 데이터를 비교하기 위한 모니터링 로직을 수행하여 서비스 상태 정보를 생성하는 단계를 더 포함할 수 있다.
상기 (B) 단계에서, 상기 제1 인증 서버는 MMDB 규격의 반도체 메모리 기반 저장 수단을 사용하여 고속 인증을 수행하고, 상기 제2 인증 서버는 RDB 규격의 디스크 기반 저장 수단을 사용하여 상기 제1 인증 서버의 장애가 복구될 때까지 일시적으로 상기 제1 인증 서버 보다는 저속 인증을 수행할 수 있다.
상기 (B) 단계에서, 상기 제1 인증 서버는 상기 기초 정보를 업데이트하는 저장 수단과 업데이트하는 상기 저장 수단을 운용하는 어플리케이션이 포함된 서버를 적어도 2개 이상 이용하여 인증을 분산 처리하고, 상기 제2 인증 서버는 상기 기초 정보를 백업하는 저장 수단과 백업하는 상기 저장 수단을 운용하는 어플리케이션이 포함된 서버를 적어도 2개 이상 이용하여 인증을 분산 처리할 수 있다.
그리고, 본 발명의 또 다른 일면에 따른 백업 체계를 통한 인증 서비스 시스템은, 기초 정보를 업데이트 저장하고 업데이트된 상기 기초 정보를 기반으로 인증을 수행하는 제1 인증 서버; 상기 기초 정보를 백업하고 상기 제1 인증 서버의 장애 시에 절체 신호에 따라 기동하여 백업된 상기 기초 정보를 기반으로 인증을 수행하는 제2 인증 서버; 및 상기 제1 인증 서버 또는 상기 제2 인증 서버에서 인증 과정을 처리한 결과로서 생성하는 모니터링 메시지를 수신하는 메시지 감시 서버를 포함하고, 상기 모니터링 메시지는 서비스 상태 판단의 기초가 되는 각 업무 프로세스에 대한 모니터링 데이터를 포함하고, 상기 메시지 감시 서버는 모니터링 로직들을 복수의 업무 프로세스들에 대하여 통합적으로 관리하고, 상기 모니터링 데이터에 기초하여 상기 복수의 업무 프로세스들의 서비스 상태를 감시할 수 있다.
상기 메시지 감시 서버는, 상기 모니터링 메시지를 수신하여 상기 모니터링 메시지로부터 각 업무 프로세스의 모니터링 데이터를 추출하여 통계 데이터를 업데이트하고, 상기 통계 데이터와 기준 데이터를 비교하기 위한 모니터링 로직을 수행하여 서비스 상태 정보를 생성할 수 있다.
상기 제1 인증 서버는, 상기 기초 정보를 업데이트하는 MMDB 규격의 반도체 메모리 기반 저장 수단과 상기 반도체 메모리 기반 저장 수단을 운용하는 어플리케이션이 포함된 서버를 적어도 2개 이상 이용하여 인증을 분산 처리하고, 상기 제2 인증 서버는, 상기 기초 정보를 백업하는RDB 규격의 디스크 기반 저장 수단과 상기 디스크 기반 저장 수단을 운용하는 어플리케이션이 포함된 서버를 적어도 2개 이상 이용하여 인증을 분산 처리할 수 있다.
본 발명에 따른 서비스 상태 감시 방법 및 장치에 따르면, 이동 통신 서비스를 위한 인증 프로세스를 수행하는 인증 서버에서 직접 모니터링 로직을 수행하지 않고 별도 감시자를 통해 인증 서버로부터 공통적인 모니터링 데이터만 수집하여 인증 서비스 상태를 통계하고 기준을 벗어나는 모니터링 데이터 발생시 운영자에 알람을 통지함으로써, 장애 처리가 용이할 수 있다.
또한, 본 발명에 따른 서비스 상태 감시 방법 및 장치에 따르면, 각 인증 프로세스에 대응된 모니터링 로직의 변경을 위하여 시스템 전체의 소스 코드를 변경할 필요없이 별도 감시자에서 감시 상태 로직을 간단히 변경하는 것만으로 모니터링을 위하여 필요한 로직의 변경을 자유롭게 할 수 있다.
그리고, 본 발명에 따른 서비스 상태 감시 방법 및 장치에 따르면, 위와 같은 별도 감시자를, MMDB 기반의 인증으로부터 RDB 기반의 인증으로 자동 절체될 수 있도록 이기종 DB를 이용하여 구현한 인증 서비스 이중화 시스템에 적용함으로써, 무중단 인증의 절체를 통해 이동 통신 서비스를 끊김없이 제공하고, 인증 과정에 대한 인증 서비스 상태를 효율적으로 감시할 수 있다.
이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 바람직한 실시예를 상세하게 설명하지만, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.
도 1은 본 발명의 일실시예에 따른 인증 서비스 시스템(100)을 설명하기 위한 도면이다. 도 1을 참조하면, 본 발명의 일실시예에 따른 인증 서비스 시스템(100)은, MMDB 기반의 인증서버들(110, 120), RDB 기반의 인증서버들(130, 140), 통계 서버(150), 및 현행화 서버(160)를 포함한다. 이들 서버들은 데이터 링크 계층의 L2 스위치 기반으로 연결되어 서로 필요한 신호를 주고 받을 수 있으며, SAN(Storage Area Network) 스위치를 통하여 HDD(Hard Disk Drive) 기반의 공유 스토리지에 필요한 데이터를 저장하고 공유 스토리지로부터 데이터를 받아 데이터베이스를 업데이트할 수 있다.
MMDB 기반의 인증서버들(110, 120)은 MMDB(Main Memory DataBase) 규격의 반도체 메모리 기반 저장 수단을 이용하여 필요한 데이터를 읽고 쓸수 있도록 데이터베이스화할 수 있다. 반면, RDB 기반의 인증서버들(130, 140), 통계 서버(150), 및 현행화 서버(160)는 RDB(Relational DataBase) 규격의 디스크 기반 저장 수단을 이용하여 필요한 데이터를 읽고 쓸수 있도록 데이터베이스화할 수 있다. MMDB는 반도체 메모리를 이용하므로 고속 데이터 처리가 가능하지만 고가인 단점이 있으며, RDB는 광디스크 등의 저장 수단을 이용하므로 처리 속도는 느리지만 저가인 장점이 있다.
본 발명에서는 평상시, 즉, 장비 고장이나 불량 등 장애가 없는 경우에, 전송(transport) 계층의 L4 스위치를 통하여 유입되는 인증 서비스 요청에 대하여 제1 인증 서버인 MMDB 기반의 인증서버들(110, 120)을 이용하여 고속 인증을 수행할 수 있도록 한다. 이때 기본적으로 인증서버들(110, 120)은 현행화 서버(160)가 공유 스토리지에 업데이트한 인증에 필요한 정보를 받아 인증에 이용하며, 통계 서버(150)는 인증서버들(110, 120)이 수행한 해당 인증에 대한 시도나 결과에 대한 로그 데이터를, 하루 중 트래픽이 상대적으로 적은 것으로 미리 정한 일정 시간, 예를 들어, 새벽 2,4..시 등 최한시에 수집하고 통계 처리하여 데이터베이스(RDB03)에 관리할 수 있다. 특히, MMDB 기반의 인증서버들(110, 120)은 인증 과 정을 처리한 결과로서 생성하는 서비스 상태 판단의 기초가 되는 각 업무 프로세스에 대한 모니터링 데이터가 포함된 모니터링 메시지를 메시지 감시 서버(도 2의 180 참조)로 통보함으로써, 각 업무 프로세스에 대하여 모니터링 로직들을 통합적으로 관리하는 메시지 감시 서버가 인증서버들로부터 수집되는 모니터링 데이터를 해당 모니터링 로직에 적용하여 각 업무 프로세스의 서비스 상태를 감시할 수 있도록 하였다. 즉, 이동 통신 서비스를 위한 인증 과정을 수행하는 인증서버들(110, 120)에서 직접 모니터링 로직을 수행하지 않고 별도 감시자(message watcher)인 메시지 감시 서버를 통해 인증서버들(110, 120)로부터 공통적인 모니터링 데이터만 수집하여 인증 서비스 상태를 통계하여 기준을 벗어나는 모니터링 데이터 발생시 운영자에 알람을 통지하여 장애를 처리할 수 있게 할 수 있다. 이에 따라, 각 인증 과정에 대응된 모니터링 로직의 변경을 위하여 인증서버들(110, 120)의 기동을 위한 소스 코드 전체를 변경할 필요없이 메시지 감시 서버에서 해당 감시 상태 로직을 간단히 변경하는 것만으로 모니터링을 위하여 필요한 로직의 변경을 자유롭게 할 수 있다.
한편, MMDB 기반의 인증서버들(110, 120)이 인증 서비스를 수행하는 중에, MMDB 기반의 인증서버들(110, 120)에 장애가 발생하여 MMDB 기반의 인증서버들(110, 120)에 의하여 더 이상 인증 서비스를 할 수 없는 경우에는, 유입되는 인증 서비스 요청에 대하여 제2 인증 서버인 RDB 기반의 인증서버들(130, 140)을 이용하여 저속 인증을 수행하지만 중단없이 서비스가 이루어질 수 있도록 한다. RDB 기반의 인증서버들(130, 140)로의 자동 절체는 L4 스위치에서 이루어질 수 있으며, RDB 기반의 인증서버들(130, 140)를 통한 인증 서비스는 MMDB 기반의 인증서버들(110, 120)의 장애가 복구 될 때까지 일시적으로 이루어질 수 있다. 이때에도 기본적으로 인증서버들(130, 140)은 현행화 서버(160)가 공유 스토리지에 업데이트한 인증에 필요한 정보를 받아 인증에 이용하게 되며, 통계 서버(150)는 인증서버들(130, 140)이 수행한 해당 인증에 대한 시도나 결과에 대한 로그 데이터를, 하루 중 트래픽이 상대적으로 적은 것으로 미리 정한 일정 시간에 수집하고 통계 처리하여 데이터베이스(RDB03)에 관리할 수 있다. 이때에도 역시 메시지 감시 서버(도 2의 180 참조)에서 해당 감시 상태 로직을 간단히 변경하는 것만으로 모니터링을 위하여 필요한 로직의 변경을 자유롭게 하기 위하여, RDB 기반의 인증서버들(130, 140)도 인증 과정을 처리한 결과로서 생성하는 서비스 상태 판단의 기초가 되는 각 업무 프로세스에 대한 모니터링 데이터가 포함된 모니터링 메시지를 메시지 감시 서버로 통보함으로써, 메시지 감시 서버가 인증서버들로부터 수집되는 모니터링 데이터를 해당 모니터링 로직에 적용하여 각 업무 프로세스의 서비스 상태를 감시할 수 있도록 하였다.
여기서, MMDB 기반의 인증서버들(110, 120) 및 RDB 기반의 인증서버들(130, 140) 각각은 해당 DB와 해당 어플리케이션을 포함한 서버를 2개씩 운영되는 것으로 예를 들었으나, 이에 한정되는 것은 아니며, 트래픽 부하에 따라 적절하게 한 개, 또는 3,4,5..등으로 운영될 수도 있다.
이동 통신 서비스, 예를 들어, 호 연결, 문자 메시지 서비스, 무선 인터넷, 데이터 서비스, DMB 등 각종 서비스에 대한 인증 서비스를 제공하기 위하여, 위와 같은 인증서버들은 대용량 메모리를 기반으로 가입자, 단말기, 서비스 신청 내역 등과 관련된 많은 데이터를 데이터베이스화하고 유지 및 관리하여야 한다. 여기서, 인증서버들이 인증 서비스를 수행하는 과정은 가입자 여부, 부가 서비스 지원 여부, 단말기 규격이 합당한지 여부, 특정 서비스에 대한 가입/해지 여부 등을 판단하여 그 결과를 리턴하여 주는 일반적인 인증 프로세스 또는 부가 서비스, 예를 들어, 무선 인터넷으로 접속한 사용자가 게임 등에 가입/해지하는 과정을 승인하고 응답하는 프로세스에 따른 인증 과정의 수행을 포함한다. 이와 같은 각종 이동 통신 서비스의 제공을 위하여 발생하는 거대한 양의 인증 요청 관련 트래픽을 빠른 속도로 처리하기 위하여, 평상시에 위와 같은 MMDB 기반의 인증서버들(110, 120)이 적용된다. 그러나, 백업 체계로서의 인증서버를 MMDB 기반으로 실현하는 경우에, 비용이 많이 들게 되므로, 장애 발생 시에 MMDB 기반의 인증서버들(110, 120)에 의한 MMDB 기반의 인증으로부터 RDB 기반의 인증서버들(130, 140)에 의한RDB 기반의 인증으로 자동 절체하도록 하여 안정적이고 비용 이득이 있는 인증 서비스 이중화를 실현하고 무중단 서비스에 의하여 고객 불만을 해소할 수도 있다.
이하 도 2내지 도 6을 참조하여 본 발명에 따른 인증 서비스 시스템(100)에 있어서, 무중단 이중화 서비스와 함께 메시지 감시 서버(180)를 통한 업무 프로세스의 서비스 상태 감시의 실현 방법을 좀 더 자세히 설명한다.
도 2는 본 발명의 일실시예에 따른 인증 서버, 공유 스토리지, 및 메시지 감시 서버를 설명하기 위한 도면이다.
도 2를 참조하면, 본 발명의 일실시예에 따른 인증 서버들(110, 120, 130, 140)은 각각 MMDB 기반인지 RDB 기반인지 여부에 관계없이, 분산기(dissipator)(111), 업무 프로세스 유닛(Business Process Unit: Bizprocess)(112), 서버 모니터링 에이전트(Server Monitoring Agent)(113) 및 로그 프로세스 유닛(Log Process Unit:Logprocess)(114)를 포함한 어플리케이션 서버(APP01,APP02/APP03,APP04)와 가입자 정보, 서비스 정보, 단말기 정보, 가입/해지 등 인증에 필요한 기초 정보를 저장하고 관리하는 데이터베이스(MMDB01,MMDB02/RDB01,RDB02)를 포함한다. 인증 서버들(110, 120, 130, 140)에서 필요한 데이터를 공유하게 하기 위한 공유 스토리지는 인증 서버들에서 인증 과정 수행 중에 발생하는 각종 서비스에 대한 로그 데이터를 저장 관리하는 인증 관련 로그 스토리지와 기타 통계 서버의 통계처리 결과나 현행화 과정에서 발생된 데이터를 저장 관리하는 데이터베이스 스토리지를 포함할 수 있다.
업무 프로세스 유닛(112)과 데이터베이스 사이에는 TCP(Transmission Control Protocol) 프로토콜에 따라 데이터를 송수신할 수 있으며, 로그 프로세스 유닛(114)는 분산기(111)와 업무 프로세스 유닛(112)으로부터 IPC 프로토콜에 따라 데이터를 수신할 수 있다. 또한, 분산기(111)와 업무 프로세스 유닛(112) 사이에도, IPC(Inter Processor Channel) 프로토콜에 따라 데이터를 송수신할 수 있다. 서버 모니터링 에이전트(113)는 분산기(111), 업무 프로세스 유닛(112), 또는 로그 프로세스 유닛(114)으로부터 UDP(User Datagram Protocol) 프로토콜에 따라 필요한 데이터를 수신할 수 있다.
장애가 없는 평상 시에 L4 스위치는 유입되는 인증 서비스 요청들에 대하여 로드 밸런싱(load balancing) 기능을 수행하여 제1 인증 서버의 MMDB 기반의 인증서버들(110, 120)로 적절히 트래픽을 분산시킬 수 있고, 이에 따라 MMDB 기반의 인증서버들(110, 120)은 각각 해당 DB(MMDB01, MMDB02)와 이를 운용하는 어플리케이션 서버(APP01, APP02)를 통하여 인증 서비스를 수행한다(도 5의S510 참조). 인증서버들(110, 120)의 인증 서비스 수행은 현행화 서버(160)가 공유 스토리지에 업데이트한 인증에 필요한 기초 정보에 기초하여 이루어진다.
예를 들어, 고객 선터, 영업점 등에서 이동 통신 서비스의 사용자는 서비스 가입/변경/삭제 등을 요청할 수 있다. 이에 따라 해당 영업점 단말 등을 통하여 가입자, 단말기, 서비스 신청 내역 등에 대한 신규, 변경, 삭제 등의 정보 등의 인증에 필요한 기초 정보가 현행화 서버(160)로 유입될 수 있다. 현행화 서버(160)는 해당 DB(RDB04)를 운영하면서 유입되는 기초 정보를 공유 스토리지에 업데이트 저장하여 현행화활 수 있고, 해당 기초 정보는 공유 스토리지에 의하여 MMDB 기반의 인증서버들(110, 120)의 해당 DB들(MMDB01, MMDB02)에 업데이트될 수 있으며, 또한, RDB 기반의 인증서버들(130, 140)의 해당 DB들(RDB01, RDB02)에도 업데이트 백업될 수 있다.
MMDB 기반의 인증서버들(110, 120)에 의한 인증 수행 중에, 해당 서버들의 장비가 고장이 나거나 수리, 교체 등 기타 더 이상 인증하지 못할 경우 등의 장애가 발생할 수 있다. 이때 유입되는 인증 서비스 요청에 대하여, L4 스위치는 MMDB 기반의 인증서버들(110, 120)의 인증 처리 성공율이나 실패율 기타 장애 보고 메시지에 기초하여 MMDB 기반의 인증서버들(110, 120)의 장애 여부를 판단할 수 있다 (도 5의S520 참조). 이때, 장애로 판정되는 경우에는 L4 스위치는 절체 신호를 발생하여 RDB 기반의 인증서버들(130, 140)이 기동하여 자동 절체되도록 할 수 있다(도 5의S530 참조).
이에 따라, L4 스위치는 제2 인증 서버의 RDB 기반의 인증서버들(130, 140)로 적절히 트래픽을 분산시킬 수 있고, 이에 따라 RDB 기반의 인증서버들(130, 140)은 각각 해당 DB와 이를 운용하는 어플리케이션 서버를 통하여 인증 서비스를 수행할 수 있다. 장애가 아닌 경우에는 MMDB 기반의 인증서버들(110, 120)에 의한 인증 수행이 계속되고, L4 스위치는 MMDB 기반의 인증서버들(110, 120)의 장애 여부를 계속하여 감시할 수 있다.
위에서L4 스위치를 통하여 유입되는 인증 서비스 요청에 대하여 분산기(111)는 여러 서비스들에 대하여 각기 그룹화되어 운영될 수 있는 다양한 업무 프로세스 유닛(112)으로 해당 인증 서비스 요청을 전달한다(도 5의S540 참조).
이에 따라 MMDB 기반의 인증서버들(110, 120) 및 RDB 기반의 인증서버들(130, 140)에서는 모두 해당 업무 프로세스 유닛(예를 들어, 112)을 통하여 현행화 서버(160)가 공유 스토리지에 업데이트한 인증에 필요한 기초 정보를 기반으로 인증을 수행할 수 있다(도 5의S550 참조). 업무 프로세스 유닛(예를 들어, 112)은 인증 서비스 요청에 대하여 해당 DB들에 업데이트되거나 백업된 기초 정보(예를 들어, 가입자, 단말기, 서비스 신청 내역 등에 대한 신규, 변경, 삭제 등의 정보 등의 인증에 필요한 정보)를 토대로, 가입자 여부, 부가 서비스 지원 여부, 단말기 규격이 합당한지 여부, 특정 서비스에 대한 가입/해지 여부 등을 판단하여 그 결과 를 리턴하여 줌으로써, 호 연결, 문자 메시지 서비스, 무선 인터넷, 데이터 서비스, DMB 서비드 등을 요청한 사용자 단말이 정상적으로 해당 서비스를 받을 수 있도록 한다. 예를 들어, 호 연결 요청에 대한 인증에서 해당 요청의 사용자가 가입자가 아니라면 해당 호 연결 요청에 대하여 인증 실패가 발생하고, 이에 따라 해당 호 연결 요청에 대하여는 호 연결이 실패 처리되었음을 리턴할 수 있다. 반대로, 호 연결 요청에 대한 인증에서 해당 요청의 사용자가 정상적인 가입자인 경우에, 해당 호 연결 요청에 대하여 인증 성공 메시지를 리턴함으로써, 해당 호 연결 요청에 대하여 발신지 교환기를 통하여 착신지 교환기로 호 연결 세션이 설정되어 착신지 상대방과 통화가 이루어지도록 할 수 있다.
업무 프로세스 유닛(예를 들어, 112)은 각종 서비스의 인증을 위한 프로세스들(A, B, C..)들 중 분산기(111)로부터 인증 요청을 받은 해당 프로세스로 유입되는 인증 서비스 요청과 관련한 메인 쓰레드를 복수의 작업 쓰레드(work thread)로 분산하여 인증을 수행할 수 있다. 인증을 위한 작업 쓰레드에 따라 FSM(Finite State Machine)이 기동하여 해당 필요한 로직들을 수행하여 가입자 정보/서비스 정보/단말기 정보/가입이나 해지 관련 정보 등에 대한 인증을 수행하고 해당 과정에 따른 성공 또는 실패를 알려주는 메시지를 생성하여 응답할 수 있다. 이때 업무 프로세스 유닛(예를 들어, 112)에는 새로운 인증이 부가될 때마다 신규 프로세스에 대한 코드를 추가하여 쉽게 해당 프로세스가 가능하도록 할 수 있으며, 각 프로세스에서는 플러그인 모듈을 통하여 준비된 여러가지 로직들을 FSM에서 참조하여 불러다 사용할 수 있도록 운영될 수 있다.
또한, MMDB 기반의 인증서버들(110, 120) 및 RDB 기반의 인증서버들(130, 140)은 로그 프로세스 유닛(114)을 통하여 인증 과정의 통계를 위한 데이터를 관리할 수 있다(도 5의S560 참조). 예를 들어, MMDB 기반의 인증서버들(110, 120)은 수행한 인증에 대한 시도나 결과에 대한 로그 데이터를 해당 데이터베이스 또는 HDD 등 다른 저장 수단에 저장할 수 있다. 마찬가지로, RDB 기반의 인증서버들(130, 140)이 동작 중인 경우에도, RDB 기반의 인증서버들(130, 140)은 수행한 인증에 대한 시도나 결과에 대한 로그 데이터를 해당 데이터베이스 또는 HDD 등 다른 저장 수단에 저장할 수 있다.
MMDB 기반의 인증서버들(110, 120) 또는 RDB 기반의 인증서버들(130, 140)이 이증을 수행하는 동안에, 하루 중 트래픽이 상대적으로 적은 것으로 미리 정한 일정 시간, 예를 들어, 새벽 2,3,..시 등 가장 한가한 시간이 되면, 현행화 서버(160)와 동급 규격(RDB 규격)의 데이터베이스를 사용하는 통계 서버(150)를 이용하여 해당 로그 데이터를 수집하고 통계 처리에 이용할 수 있다. 통계 서버(150)는 로그 데이터를 토대로 인증 종류, 인증 시간, 성공/실패 여부, 처리 시간 등에 대한 통계를 처리할 수 있으며, 운영 단말의 요구가 있는 경우에 해당 데이터를 전송할 수 있다. 이와 같이 통계 서버(150)가 관리하는 통계 처리 결과는 공유 스토리지로 저장될 수 있고, 이에 따라 MMDB 기반의 인증서버들(110, 120) 또는 RDB 기반의 인증서버들(130, 140) 중 현재 동작 중인 서버가 인증 과정 수행에 필요 시 공유 스토리지로부터 해당 통계 처리 결과를 이용할 수도 있다.
특히, MMDB 기반의 인증서버들(110, 120) 또는 RDB 기반의 인증서버들(130, 140)은 서버 모니터링 에이전트(113)를 통하여, 모니터링에 이용할 기초 데이터들, 예를 들어, 인증 요청 건수, 인증 성공 응답건수, 인증 실패 응답 건수, 평균 응답시간, 해당 DB에 연결 실패 건수 등의 모니터링 데이터가 포함된 모니터링 메시지를 메시지 감시 서버(180)로 전송한다(도 5의 S570 참조). 즉, 서버 모니터링 에이전트(113)는 각각의 인증 과정에서 분산기(111), 업무 프로세스 유닛(112), 및 로그 프로세스 유닛(114)로부터 UDP 프로토콜에 따라 인증 결과, 예를 들어, 인증 성공/실패, 인증에 대한 응답 시간 등을 수신하여, 도 3과 같이 이러한 정보들을 처리 분석하고 필요한 데이터를 카운트할 수 있고, 해당 인증 프로세스(부가 서비스 가입/해지 프로세스 포함)에 대한 프로세스 이름, 서비스 제공 회수(예를 들어, 해당 인증 과정에 대하여 요청 전문을 수신한 건수, 성공 응답 건수, 실패 응답 건수, 평균 응답 시간, 또는 DB 연결 실패 건수 등을 포함) 및 메시지 전송 시각 등을 포함한 모니터링 메시지를 주기적으로, 예를 들어, 몇초, 몇분, 또는 몇시간 간격으로 생성하여 메시지 감시 서버(180)로 전송할 수 있다.
이와 같이 메시지 감시 서버(180)는 이동 통신 서비스를 위한 인증을 위하여 각종 업무 프로세스를 수행하는 인증서버들로부터 모니터링 메시지를 통하여 서비스 상태 판단의 기초가 되는 각 업무 프로세스에 대한 모니터링 데이터(예를 들어, 프로세스 이름, 서비스 제공 회수 및 메시지 전송 시각 등)를 수신하게 되고, 이에 따라 각 업무 프로세스에 대한 모니터링 로직들을 통합적으로 관리하고 있는 메시지 감시 서버(180)가 모니터링 데이터를 통계 처리하고 모니터링 로직들에 이와 같은 모니터링 데이터를 적용하여 각 업무 프로세스의 서비스 상태를 감시하여 알 람(alarm) 등 서비스 상태 정보를 생성하여 운영 단말(190)로 통보할 수 있다(도 5의 S580 참조).
도 4는 본 발명의 일실시예에 따른 메시지 감시 서버(180)를 구체적으로 설명하기 위한 도면이다.
도 4를 참조하면, 본 발명의 일실시예에 따른 메시지 감시 서버(180)는 데이터 수신부(181), 저장부(182), 통계부(182), 및 판정부(184)를 포함할 수 있다.
데이터 수신부(181)는 각 업무 프로세스를 수행하는 인증서버들로부터 모니터링 데이터가 포함된 모니터링 메시지를 주기적으로 수신하여 저장부(182)에 저장할 수 있다(도 5의 S581, S582 참조). 예를 들어, 데이터 수신부(181)는 프로세스 이름을 구분하여 해당 서비스 제공 회수와 메시지 전송 시각 등을 저장할 수 있다.
통계부(182)는 저장부(182)에 저장되는 모니터링 메시지로부터 각 업무 프로세스의 모니터링 데이터를 추출하여 통계 데이터를 저장부(182)에 업데이트할 수 있다(도 5의 S581, S582 참조). 통계부(182)는 프로세스 이름에 대응되는 서비스 제공 회수와 메시지 전송 시각 등을 분석하여 통계 처리함으로써 그 결과를 저장부(182)에 저장할 수 있다. 예를 들어, 메시지 전송 시각에 기초한 각 시간대별로 해당 인증 프로세스에 대하여 요청(인증 서비스 요청) 전문을 수신한 건수, 성공 응답(인증 서비스 요청에 대하여 성공으로 응답) 건수, 실패 응답(인증 서비스 요청에 대하여 실패로 응답) 건수, 평균 응답 시간(인증 서비스 요청에 대하여 성공 또는 실패로 응답할 때까지의 평균 시간), 또는 DB(MMDB/RDB) 연결 실패(인증 서비스 요청에 대하여 가입, 서비스, 단말 등에 대한 정보의 검색을 위하여 DB에 연결 을 시도하였으나 실패하는 경우) 건수 등이 통계 분석하여 저장부(182)에 저장될 수 있다. 운영 단말(190)로부터의 통계 데이터 요청이 있는 경우에, 통계부(182)는 저장부(182)에 저장된 정보에 기초하여 해당 데이터를 추출하고 운영 단말(190)로 리턴해 줄 수도 있다.
판정부(184)는 통계부(182)에서 처리한 통계 데이터와 소정의 기준 데이터를 비교하기 위한 모니터링 로직을 수행하여 알람 등 서비스 상태 정보를 생성할 수 있다. 기준 데이터는 서버 감시를 위한 조건들에 해당한다. 예를 들어, 도 6과 같이, 인증 서버들이 인증 서비스 요청 트래픽에 대하여 처리하는 양이 시간별로 다를 수 있다. 즉, 일반인들의 출근 시간 전후의 시간부터 낮 동안에 트래픽이 많으며, 새벽 시간대에 트래픽 량은 줄어든다. 모니터링 데이터인 요청 전문을 수신한 건수, 성공 응답 건수, 평균 응답 시간, 또는 DB(MMDB/RDB) 연결 실패 건수 등도, 시간별로 다를 수 있는데, 서버 장비의 장애가 없을 때의 이들 데이터에 대한 각각의 평균적인 데이터를 산출하여 산출된 값을 기준 데이터로 할 수 있다. 이와 같이 미리 정하여진 각각의 기준 데이터와 해당 모니터링 데이터에 대한 통계 데이터를 비교함으로써, 그 차이가 많이 나는 경우에, 판정부(184)는 유지 보수가 필요한 장애로 판정할 수 있고, 이를 알리는 알람 신호를 운영 단말(190)로 통보할 수 있다. 이외에도, 운영자가 해당 알람에 대한 이유 등을 알 수 있도록 하기 위하여, 판정부(184)는 알람 신호 이외에 해당 알람이 발생할 때의 해당 통계 데이터를 포함하여 서비스 상태 정보로서 운영 단말(190)로 통보할 수도 있다. 판정부(184)가 운영 단말(190) 등으로 통보한 서비스 상태 정보에 따라 운영자는 유지 보수 등 장애의 해결을 위한 필요한 후속 처리를 할 수 있다.
소정 모니터링 로직을 수행하여 인증 과정 중에서 발생한 인증 실패율이나 성공율 기타 서버 감시를 위한 조건들을 판단하여 해당 서버들이 정상 작동하고 있는지 여부를 운영 단말 등으로 보고할 수 있다. 또는 각 인증 프로세스 모듈에 대하여 서버 모니터링 에이전트(113)를 통한 모니터링 로직을 적용하지 않고 별도의 메시지 와쳐(message watcher)에서 모니터링에 이용할 기초 데이터들, 예를 들어, 인증 요청 건수, 인증 성공 응답건수, 인증 실패 응답 건수, 평균 응답시간, 해당 DB에 연결 실패 건수 등을 수집하고, 메시지 와쳐가 위와 같은 모니터링 로직에서 수행될 모든 로직을 대신하게 함으로써 인증 프로세스의 소스 코드 관리를 편리하게 할 수도 있다. 이는 인증 업무 프로세스의 변경이 아닌 모니터링 로직을 변경하기 위하여 인증 업무 프로세스 전체에 대한 소스 코드의 변경을 실시하는 작업은 업무 로드가 크고 시간적으로도 많은 노력이 요구될 수 있으므로, 이를 지양하여 메시지 와쳐에서 모니터링 데이터들을 수집하고 해당 감시 조건들에 따라 인증 과정 상의 오류 여부를 판단하게 할 수도 있다.
지금까지 설명한 본 발명의 일실시예에 따른 인증 서비스 방법 및 시스템은, 무중단 이동 통신 서비스를 제공하기 위하여 MMDB와 RDB에 의한 인증 서비스 이중화를 실현하여, 평상 시에는 MMDB 기반의 빠른 인증 서비스를 수행하다가 장애 시에는 RDB 기반 인증으로 무중단 자동 절체함으로써, 안정적이고 저렴하게 고객 불만을 줄일 수 있도록 무중단 이동 통신 서비스를 제공할 수 있다. 이때, 메시지 감시자가 인증서버의 모니터링 로직에서 수행될 모든 로직을 대신하게 함으로써 인증 프로세스의 소스 코드 관리를 편리하게 할 수 있다. 이에 따라, 이는 인증 업무 프로세스의 변경이 아닌 모니터링 로직을 변경하기 위하여 인증 업무 프로세스 전체에 대한 소스 코드의 변경을 실시하는 작업을 피하게 하고, 메시지 감시자가 모니터링 데이터들을 수집하고 해당 감시 조건들에 따라 인증 과정 상의 오류 여부를 판단하게 함으로써, 인증 서버에 필요한 소스 코드의 디버깅, 컴파일 등의 작업을 위한 업무 로드와 작업 시간을 줄일 수 있다.
본 명세서에서 개시된 방법 및 시스템에서 사용되는 기능은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광데이터 저장장치, USB 메모리, 하드 디스크 드라이브 등이 있으며 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
도 1은 본 발명의 일실시예에 따른 인증 서비스 시스템을 설명하기 위한 도면이다.
도 2는 본 발명의 일실시예에 따른 인증 서버, 공유 스토리지, 및 메시지 감시 서버를 설명하기 위한 도면이다.
도 3은 인증 서버와 메시지 감시 서버의 관계를 설명하기 위한 도면이다.
도 4는 본 발명의 일실시예에 따른 메시지 감시 서버를 구체적으로 설명하기 위한 도면이다.
도 5는 본 발명의 일실시예에 따른 인증 서비스 시스템의 동작 설명을 위한 흐름도이다.
도 6은 모니터링 데이터의 통계화된 값을 나타내는 일례이다.

Claims (10)

  1. 이동 통신 서비스를 위한 업무 프로세스를 수행하는 서버에서 서비스 상태 판단의 기초가 되는 각 업무 프로세스에 대한 모니터링 데이터가 포함된 모니터링 메시지를 전송하는 단계; 및
    별도의 메시지 감시자에서 상기 모니터링 메시지로부터 각 업무 프로세스의 모니터링 데이터를 추출하여 통계 데이터를 업데이트하고, 상기 통계 데이터와 기준 데이터를 비교하기 위한 모니터링 로직을 수행하여 서비스 상태 정보를 생성하는 단계
    를 포함하는 것을 특징으로 하는 서비스 상태 감시 방법.
  2. 제1항에 있어서, 상기 전송하는 단계는,
    프로세스 이름, 서비스 제공 회수, 및 메시지 전송 시각을 포함한 모니터링 메시지를 주기적으로 생성하는 단계를 포함하고,
    상기 서비스 제공 회수는,
    인증 과정에 대하여 요청 전문을 수신한 건수, 성공 응답 건수, 실패 응답 건수, 평균 응답 시간, 또는 DB 연결 실패 건수를 포함하는 것을 특징으로 하는 서비스 상태 감시 방법.
  3. 이동 통신 서비스를 위한 업무 프로세스를 수행하는 서버로부터 서비스 상태 판단의 기초가 되는 각 업무 프로세스에 대한 모니터링 데이터를 받고, 상기 모니터링 데이터에 기초한 모니터링 로직들을 복수의 업무 프로세스들에 대하여 통합적으로 관리하여 상기 복수의 업무 프로세스들의 서비스 상태를 감시하는 서버로서,
    상기 모니터링 데이터가 포함된 모니터링 메시지를 수신하는 데이터 수신부;
    상기 모니터링 메시지로부터 각 업무 프로세스의 모니터링 데이터를 추출하여 통계 데이터를 저장 수단에 업데이트하는 통계부; 및
    상기 통계 데이터와 기준 데이터를 비교하기 위한 모니터링 로직을 수행하여 서비스 상태 정보를 생성하는 판정부
    를 포함하는 것을 특징으로 하는 메시지 감시 서버.
  4. 백업 체계를 통한 인증 서비스 방법에 있어서,
    (A) 기초 정보를 제1 인증 서버에 업데이트하고, 제2 인증 서버에 백업하는 단계;
    (B) 상기 제1 인증 서버에서 업데이트된 상기 기초 정보를 기반으로 인증을 수행하는 동안에, 상기 제1 인증 서버의 장애 시에는 상기 제2 인증 서버로 자동 절체하여, 백업된 상기 기초 정보를 기반으로 상기 제2 인증 서버에서 인증 요청에 대한 인증을 수행하는 단계; 및
    (C) 상기 제1 인증 서버 또는 상기 제2 인증 서버에서 인증 과정을 처리한 결과로서, 서비스 상태 판단의 기초가 되는 각 업무 프로세스에 대한 모니터링 데이터가 포함된 모니터링 메시지를 생성하는 단계
    를 포함하고,
    모니터링 로직들을 복수의 업무 프로세스들에 대하여 통합적으로 관리하는 별도의 메시지 감시자에서 상기 모니터링 데이터에 기초하여 상기 복수의 업무 프로세스들의 서비스 상태를 감시하는 것을 특징으로 하는 인증 서비스 방법.
  5. 제4항에 있어서, 상기 (C) 단계 후에,
    (D) 상기 메시지 감시자에서 상기 모니터링 메시지를 수신하여 상기 모니터링 메시지로부터 각 업무 프로세스의 모니터링 데이터를 추출하여 통계 데이터를 업데이트하고, 상기 통계 데이터와 기준 데이터를 비교하기 위한 모니터링 로직을 수행하여 서비스 상태 정보를 생성하는 단계
    를 더 포함하는 것을 특징으로 하는 인증 서비스 방법.
  6. 제4항에 있어서, 상기 (B) 단계에서,
    상기 제1 인증 서버는 MMDB 규격의 반도체 메모리 기반 저장 수단을 사용하여 고속 인증을 수행하고,
    상기 제2 인증 서버는 RDB 규격의 디스크 기반 저장 수단을 사용하여 상기 제1 인증 서버의 장애가 복구될 때까지 일시적으로 상기 제1 인증 서버 보다는 저속 인증을 수행하는 것을 특징으로 하는 인증 서비스 방법.
  7. 제4항에 있어서, 상기 (B) 단계에서,
    상기 제1 인증 서버는 상기 기초 정보를 업데이트하는 저장 수단과 업데이트하는 상기 저장 수단을 운용하는 어플리케이션이 포함된 서버를 적어도 2개 이상 이용하여 인증을 분산 처리하고,
    상기 제2 인증 서버는 상기 기초 정보를 백업하는 저장 수단과 백업하는 상기 저장 수단을 운용하는 어플리케이션이 포함된 서버를 적어도 2개 이상 이용하여 인증을 분산 처리하는 것을 특징으로 하는 인증 서비스 방법.
  8. 백업 체계를 통한 인증 서비스 시스템에 있어서,
    기초 정보를 업데이트 저장하고 업데이트된 상기 기초 정보를 기반으로 인증을 수행하는 제1 인증 서버;
    상기 기초 정보를 백업하고 상기 제1 인증 서버의 장애 시에 절체 신호에 따라 기동하여 백업된 상기 기초 정보를 기반으로 인증을 수행하는 제2 인증 서버; 및
    상기 제1 인증 서버 또는 상기 제2 인증 서버에서 인증 과정을 처리한 결과로서 생성하는 모니터링 메시지를 수신하는 메시지 감시 서버
    를 포함하고,
    상기 모니터링 메시지는 서비스 상태 판단의 기초가 되는 각 업무 프로세스에 대한 모니터링 데이터를 포함하고,
    상기 메시지 감시 서버는 모니터링 로직들을 복수의 업무 프로세스들에 대하여 통합적으로 관리하고, 상기 모니터링 데이터에 기초하여 상기 복수의 업무 프로 세스들의 서비스 상태를 감시하는 것을 특징으로 하는 인증 서비스 시스템.
  9. 제8항에 있어서, 상기 메시지 감시 서버는,
    상기 모니터링 메시지를 수신하여 상기 모니터링 메시지로부터 각 업무 프로세스의 모니터링 데이터를 추출하여 통계 데이터를 업데이트하고, 상기 통계 데이터와 기준 데이터를 비교하기 위한 모니터링 로직을 수행하여 서비스 상태 정보를 생성하는 것을 특징으로 하는 인증 서비스 시스템.
  10. 제8항에 있어서,
    상기 제1 인증 서버는,
    상기 기초 정보를 업데이트하는 MMDB 규격의 반도체 메모리 기반 저장 수단과 상기 반도체 메모리 기반 저장 수단을 운용하는 어플리케이션이 포함된 서버를 적어도 2개 이상 이용하여 인증을 분산 처리하고,
    상기 제2 인증 서버는,
    상기 기초 정보를 백업하는RDB 규격의 디스크 기반 저장 수단과 상기 디스크 기반 저장 수단을 운용하는 어플리케이션이 포함된 서버를 적어도 2개 이상 이용하여 인증을 분산 처리하는 것을 특징으로 하는 인증 서비스 시스템.
KR1020080053624A 2008-06-09 2008-06-09 인증 서비스 시스템에서 별도의 감시자를 통해 서비스상태를 감시하는 방법 및 장치 KR100970211B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080053624A KR100970211B1 (ko) 2008-06-09 2008-06-09 인증 서비스 시스템에서 별도의 감시자를 통해 서비스상태를 감시하는 방법 및 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080053624A KR100970211B1 (ko) 2008-06-09 2008-06-09 인증 서비스 시스템에서 별도의 감시자를 통해 서비스상태를 감시하는 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20090127575A true KR20090127575A (ko) 2009-12-14
KR100970211B1 KR100970211B1 (ko) 2010-07-16

Family

ID=41688229

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080053624A KR100970211B1 (ko) 2008-06-09 2008-06-09 인증 서비스 시스템에서 별도의 감시자를 통해 서비스상태를 감시하는 방법 및 장치

Country Status (1)

Country Link
KR (1) KR100970211B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101103237B1 (ko) * 2009-12-30 2012-01-10 텔코웨어 주식회사 서비스 프로세스 관리방법 및 시스템, 및 이를 위한 기록매체
WO2012126286A1 (zh) * 2011-03-21 2012-09-27 中兴通讯股份有限公司 一种aaa服务器服务状态检测方法及***
EP3267619A1 (de) * 2016-07-05 2018-01-10 media transfer AG Verfahren zur herstellung einer ausfallsicherung in einem netzwerk

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000020440A (ko) * 1998-09-21 2000-04-15 윤종용 코드 분할 다중 접속 시스템의 기지국별 호 통계 데이터를 이용한 기지국 성능개선 방법
KR100546510B1 (ko) * 2002-08-03 2006-01-25 에스케이 텔레콤주식회사 Cdma 시스템에서의 중요 시스템 메시지 감시 장치 및방법

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101103237B1 (ko) * 2009-12-30 2012-01-10 텔코웨어 주식회사 서비스 프로세스 관리방법 및 시스템, 및 이를 위한 기록매체
WO2012126286A1 (zh) * 2011-03-21 2012-09-27 中兴通讯股份有限公司 一种aaa服务器服务状态检测方法及***
EP3267619A1 (de) * 2016-07-05 2018-01-10 media transfer AG Verfahren zur herstellung einer ausfallsicherung in einem netzwerk

Also Published As

Publication number Publication date
KR100970211B1 (ko) 2010-07-16

Similar Documents

Publication Publication Date Title
US9473379B2 (en) Client in distributed computing system that monitors service time reported by server in order to detect performance problems and automatically issue alerts
US8149725B2 (en) Methods, systems, and computer program products for a hierarchical, redundant OAM&P architecture for use in an IP multimedia subsystem (IMS) network
CA2680702C (en) Remotely monitoring a data processing system via a communications network
US9450700B1 (en) Efficient network fleet monitoring
CA2434858C (en) Remotely managing a data processing system via a communications network
CN110535713B (zh) 监控管理***以及监控管理方法
US20060031540A1 (en) High availability software based contact centre
US20060230309A1 (en) System for remote fault management in a wireless network
CN110830283B (zh) 故障检测方法、装置、设备和***
CN111464612B (zh) 一种恶劣环境下提供稳定计算服务的方法
US20200389517A1 (en) Monitoring web applications including microservices
US9047126B2 (en) Continuous availability between sites at unlimited distances
US20170230272A1 (en) Fault monitoring in a utility supply network
CN110688277A (zh) 用于微服务框架的数据监控方法及装置
CN108390907B (zh) 一种基于Hadoop集群的管理监控***及方法
US20040111513A1 (en) Automatic employment of resource load information with one or more policies to automatically determine whether to decrease one or more loads
US7519855B2 (en) Method and system for distributing data processing units in a communication network
KR100970211B1 (ko) 인증 서비스 시스템에서 별도의 감시자를 통해 서비스상태를 감시하는 방법 및 장치
US20100049559A1 (en) Method and system for focused and scalable event enrichment for complex ims service models
EP1622310B1 (en) Administration method and system for network management systems
CN104272789A (zh) 移动通信***、呼叫处理节点以及通信控制方法
CN103299584A (zh) 用于在暂时性失去连接之后优化网络性能的方法
US10530823B2 (en) Network stream processing to ensuring a guarantee that each record is accounted for exactly once
CN109510730A (zh) 分布式***及其监控方法、装置、电子设备及存储介质
CN113824595B (zh) 链路切换控制方法、装置和网关设备

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130701

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20140701

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20150626

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20160809

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20180702

Year of fee payment: 9