KR100818240B1 - 복수의 제어 장치를 포함하는 휴대 인터넷 기지국 시스템,및 상기 복수의 제어 장치를 관리하는 방법 - Google Patents
복수의 제어 장치를 포함하는 휴대 인터넷 기지국 시스템,및 상기 복수의 제어 장치를 관리하는 방법 Download PDFInfo
- Publication number
- KR100818240B1 KR100818240B1 KR1020060047017A KR20060047017A KR100818240B1 KR 100818240 B1 KR100818240 B1 KR 100818240B1 KR 1020060047017 A KR1020060047017 A KR 1020060047017A KR 20060047017 A KR20060047017 A KR 20060047017A KR 100818240 B1 KR100818240 B1 KR 100818240B1
- Authority
- KR
- South Korea
- Prior art keywords
- control device
- call processing
- failure
- database
- active state
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 238000012545 processing Methods 0.000 claims abstract description 335
- 238000001514 detection method Methods 0.000 claims abstract description 25
- 230000007704 transition Effects 0.000 claims description 64
- 238000011084 recovery Methods 0.000 claims description 17
- 230000008569 process Effects 0.000 claims description 13
- 238000007726 management method Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 16
- 230000000694 effects Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 휴대 인터넷 기지국 시스템에 관한 것으로서, 휴대 인터넷 서비스 호 처리를 제어하는 복수의 제어 장치를 포함하는 휴대 인터넷 기지국 시스템, 및 상기 복수의 제어 장치를 관리하는 방법에 관한 것이다. 본 발명에 따른 휴대 인터넷 기지국 시스템에 포함되는 제1 제어 장치는, 제1 제어 장치 또는 제2 제어 장치의 장애 여부를 감지하는 장애 감지부, 호 처리 정보를 저장하는 호 처리 데이터베이스, 장애 여부에 기초하여 제1 제어 장치의 동작 상태를 결정하는 동작 상태 결정부, 및 동작 상태에 따라 제1 제어 장치의 호 처리 데이터베이스를 제2 제어 장치의 호 처리 데이터베이스와 동기화하는 데이터베이스 동기화부를 포함하는 것을 특징으로 한다. 본 발명에 따르면, 휴대 인터넷 기지국 시스템을 통해 수행되는 호 처리의 연속성 및 신뢰성을 확보할 수 있다.
휴대 인터넷, 와이브로, 기지국, 데이터베이스, 동기화, 다중화, 장애 처리.
Description
도 1은 IEEE802.16d/e 표준에 따른 휴대 인터넷 망의 구성을 개략적으로 도시한 도면이다.
도 2는 휴대 인터넷 기지국 시스템의 내부 구성을 도시한 블록도이다.
도 3은 본 발명에 따른 휴대 인터넷 기지국 시스템에 포함되는 제어 장치의 내부 구성을 도시한 블록도이다.
도 4는 본 발명의 일실시예에 따른 제어 장치의 동작 상태 및 동작 상태의 천이 관계를 나타낸 상태 천이도이다.
도 5는 본 발명의 또 다른 실시예에 따른 제어 장치의 동작 상태 및 동작 상태의 천이 관계를 나타낸 상태 천이도이다.
도 6은 본 발명의 일실시예에 따른 제어 장치에서 장애가 발생한 경우의 호 처리 데이터베이스의 동작을 나타낸 도면이다.
도 7은 본 발명의 일실시예에 따른 제어 장치가 장애에서 복구된 경우의 호 처리 데이터베이스의 동작을 나타낸 도면이다.
도 8은 본 발명의 또 다른 실시예에 따른 제어 장치에서 장애가 발생한 경우의 호 처리 데이터베이스의 동작을 나타낸 도면이다.
도 9는 본 발명의 또 다른 실시예에 따른 제어 장치가 장애에서 복구된 경우의 호 처리 데이터베이스의 동작을 나타낸 도면이다.
도 10은 장애 발생 및 장애 복구에 따른 복수의 제어 장치의 동작을 각 제어 장치의 동작 상태의 관점에서 나타낸 도면이다.
도 11은 장애 발생 및 장애 복구에 따른 복수의 제어 장치의 동작을 각 제어 장치의 동작 상태의 관점에서 나타낸 도면이다.
도 12는 본 발명의 일실시예에 따른 휴대 인터넷 기지국 시스템에 포함된 복수의 제어 장치를 관리하는 방법을 단계별로 도시한 흐름도이다.
<도면의 주요 부분에 대한 부호의 설명>
130: 휴대 인터넷 기지국 210: 기지국 제어 장치
310: 장애 감지부 320: 동작 상태 결정부
330: 호 처리 데이터베이스 340: 데이터베이스 동기화부
본 발명은 휴대 인터넷 기지국 시스템에 관한 것으로서, 보다 구체적으로 휴대 인터넷 서비스 호 처리를 제어하는 복수의 제어 장치를 포함하는 휴대 인터넷 기지국 시스템, 및 상기 복수의 제어 장치를 관리하는 방법에 관한 것이다.
3.5세대 이동 통신 서비스라고도 불리는 휴대 인터넷 서비스(Portable Internet Service)는 W-CDMA(Wideband-CDMA), CDMA 2000 등에 기반한 무선 인터넷 서비스(3세대 이동 통신)와 유선망을 통해 제공되는 초고속 인터넷 서비스의 장점을 결합시킨 차세대 무선 데이터 통신 서비스이다.
1.9 ~ 3.0 GHz 주파수 대역 중 총 100 MHz의 전송 대역을 이용하는 직교 주파수 다중 분할 접속(OFDMA: Orthogonal Frequency Division Multiple Access) 방식의 휴대 인터넷 서비스는, 고속(예를 들어, 60 km/h)의 속도로 이동하는 경우에도 1 Mbps 이상의 안정적인 데이터 전송을 지원한다는 점에서 종래의 무선 인터넷 서비스와 차별화된다. 이에 따라, 휴대 인터넷 서비스는 높은 이동성과 고속 인터넷 서비스에 대한 사용자의 욕구를 만족시킬 수 있을 것으로 보인다. 또한, 실시간 멀티미디어 데이터 전송, 및 다양한 서비스의 동시 제공이 가능하게 되어 정보통신산업 전반에 커다란 파급 효과를 미칠 것으로 기대되고 있다.
도 1은 휴대 인터넷 망의 구성을 개략적으로 도시한 구성도이다. 도 1에 도시된 바와 같이, 휴대 인터넷 망은 휴대 인터넷 단말기(PSS: Portable Subscriber Station, 이하 "단말기")(140), 휴대 인터넷 단말기와 무선 채널을 통하여 연결된 휴대 인터넷 기지국(RAS: Radio Access Station, 이하 "기지국")(130), 각 기지국의 동작을 제어하고, 가입자망(Subscriber Network)(110)의 종단 라우터(Edge Router)와 기지국(130)을 연결시켜 주는 휴대 인터넷 제어국(ACR: Access Control Router, 이하 "제어국")(120)을 포함한다.
휴대 인터넷 망은 단말기(140)로부터 발생된 호(Call)에 대하여 호 연결, 인 증, 및 핸드오버 등을 처리함으로써 각 가입자의 단말기(140)에 휴대 인터넷 서비스를 제공하게 된다. 이와 같은 호 처리 과정의 전부 또는 일부는 기지국(130)에 의해 수행될 수 있다. 참고로 본 명세서에서 사용되는 "기지국", "기지국 시스템", 및 "휴대 인터넷 기지국"은 모두 도 1에 도시된 휴대 인터넷 기지국(130)을 가리키는 용어로서, 구별 없이 사용될 것이다.
도 2는 휴대 인터넷 기지국(130)의 내부 구성을 도시한 블록도이다. 도 2를 참조하면, 기지국(130)은 제어국(120)과 연결되어, 휴대 인터넷 호 처리 과정의 제어 및 기지국 시스템(130)에 포함된 모든 장치에 대한 관리를 담당하는 휴대 인터넷 기지국 제어 장치(210), 및 단말기(140)와의 무선 통신 채널을 확보하기 위한 복수의 채널 카드(220)를 포함한다.
그러나 이와 같이 기지국 시스템(130)의 내부 장치 관리 및 호 처리 제어를 담당하는 제어 장치(210)는 다양한 종류의 장애에 노출될 수 있다. 예컨대 시스템 결함이나 네트워크 과부하로 인해 제어 장치(210)의 동작에 일시적이나마 장애가 발생할 경우, 장애가 복구될 때까지 상기 제어 장치(210)에 의한 호 처리가 연속적으로 제공되지 못함으로 인해 상기 호 처리와 연관된 휴대 인터넷 서비스의 연속성이 제한될 수 있다.
특히, 서비스의 성격상 실시간으로 제공되어야만 하는 휴대 인터넷 서비스의 경우에 위와 같이 장애 발생으로 인해 서비스 제공의 연속성이 제한될 경우, 서비스 자체의 신뢰성에 큰 문제가 생기게 된다.
따라서, 기지국 제어 장치(210)에서 발생할 수 있는 장애에 대비하여 서비스 의 연속성과 신뢰성을 보장하기 위한 수단에 대한 필요성이 제기되고 있으며, 이에 본 발명에서는 상술한 문제점을 해결하기 위하여 복수의 기지국 제어 장치를 통해 휴대 인터넷 호 처리를 제어하는 휴대 인터넷 기지국 시스템과 관련한 새로운 기술을 제안하고자 한다.
본 발명은 상기와 같은 종래 기술을 개선하기 위해 안출된 것으로서, 휴대 인터넷 기지국 시스템에 의해 수행되는 호 처리의 안정성과 신뢰성을 보장하는 것을 그 목적으로 한다.
또한, 본 발명은 장애 여부에 따라 동작 상태가 결정되는 복수의 제어 장치를 통해 호 처리를 제어함으로써, 장애 발생시에도 호 처리의 연속성을 확보하는 것을 그 목적으로 한다.
또한, 본 발명은 복수의 제어 장치가 모두 장애 없이 동작하는 경우에 호 처리 데이터베이스 업데이트 정보를 계속적으로 복사함으로써, 복수의 제어 장치에 포함된 호 처리 데이터베이스 상호간 동기화를 이루는 것을 그 목적으로 한다.
또한, 본 발명은 제어 장치에서 장애가 발생한 경우, 장애가 발생한 시점에 유지 되고 있었던 호처리 정보 또는 새로이 업데이트되는 호 처리 정보에 대하여 마킹을 수행하고, 제어 장치가 장애에서 복구된 경우에 마킹된 호 처리 정보를 일괄적으로 덤프함으로써, 호 처리 데이터베이스를 효과적으로 동기화하는 것을 그 목적으로 한다.
또한, 본 발명은 각 제어 장치의 동작 상태를 복수의 제어 장치의 장애 발생 여부에 기초하여 결정함으로써, 복수의 제어 장치의 동작 상태 변화가 유기적으로 일어날 수 있도록 하는 것을 그 목적으로 한다.
또한, 본 발명은 하드웨어 인터럽트에 기초하여 장애 여부를 감지함으로써, 장애 감지부의 하드웨어 및 소프트웨어 구성을 단순화하고, 장애 감지의 지연을 최소화하는 것을 그 목적으로 한다.
또한, 본 발명은 복수의 제어 장치에 인가되는 전원, 또는 복수의 제어 장치의 하드웨어 및 소프트웨어 구조를 분리함으로써, 하나의 제어 장치에서 발생한 장애가 다른 제어 장치에 영향을 미치지 않도록 하여, 기지국 시스템의 장애 대비 능력을 향상시키는 것을 그 목적으로 한다.
또한, 본 발명은 휴대 인터넷 단말기가 기지국과의 연결 설정을 수행하고 있는 동안, 또는 휴대 인터넷 단말기로 휴대 인터넷 서비스를 제공하고 있는 동안에 복수의 제어 장치의 데이터베이스 상호간 동기화를 수행함으로써, 호의 다중화 및 호 자원의 다중화를 지원하는 것을 그 목적으로 한다.
상기의 목적을 달성하고, 상술한 종래기술의 문제점을 해결하기 위하여, 본 발명에 따른 휴대 인터넷 기지국 시스템은 휴대 인터넷 호 처리를 제어하는 제1 제어 장치 및 제2 제어 장치를 포함하고, 상기 제1 제어 장치는 상기 제1 제어 장치 또는 상기 제2 제어 장치의 장애 여부를 감지하는 제1 장애 감지부; 상기 제1 제어 장치가 활성 상태인 동안 상기 휴대 인터넷 기지국 시스템의 호 처리 정보를 저장하는 제1 호 처리 데이터베이스; 상기 제1 장애 감지부에서 감지된 장애 여부에 기초하여, 상기 제1 제어 장치의 동작 상태를 활성 상태, 보조 활성 상태, 단독 활성 상태, 및 비활성 상태 중 어느 하나의 동작 상태로 결정하는 제1 동작 상태 결정부; 및 상기 제1 동작 상태 결정부에서 상기 제1 제어 장치의 동작 상태가 비활성 상태로 결정되는 경우 상기 제1 제어 장치가 비활성 상태로 결정되기 전까지 상기 제1 호 처리 데이터베이스에 저장된 호 처리 정보를 상기 제2 제어 장치의 제2 호 처리 데이터베이스에 이전하여 동기화함으로써 상기 기지국의 호 처리가 연속되도록 하는 제1 데이터베이스 동기화부를 포함하는 것을 특징으로 한다.
또한, 본 발명에 따른 휴대 인터넷 기지국의 호 처리를 제어하는 제1 제어 장치 및 제2 제어 장치를 관리하는 방법은, 상기 제1 제어 장치 및 상기 제2 제어 장치의 장애 여부를 감지하여, 상기 제1 제어 장치 및 제2 제어 장치의 동작 상태를 각각 활성 상태, 보조 활성 상태, 단독 활성 상태, 비활성 상태 중 어느 하나의 동작 상태로 결정하는 는 단계; 상기 감지 결과 상기 제1 제어 장치 또는 상기 제2 제어 장치에 장애가 발생한 경우, 장애가 발생하지 아니한 단독 활성 상태인 제어 장치의 호 처리 데이터베이스에 저장된 호 처리 정보에 대하여 마킹을 수행하는 단계; 및 장애가 발생한 비활성 상태인 제어 장치가 상기 장애로부터 복구된 경우, 상기 장애가 발생하지 아니한 제어 장치의 호 처리 데이터베이스에 저장된 상기 마킹된 호 처리 정보를 상기 장애가 복구된 제어 장치의 호 처리 데이터베이스로 덤프하는 단계를 포함하는 것을 특징으로 한다.
이하 첨부된 도면들을 참조하여 본 발명에 따른 휴대 인터넷 기지국 시스템, 및 상기 휴대 인터넷 시스템에 포함된 복수의 제어 장치를 관리하는 방법에 대해 상세히 설명한다.
도 3은 본 발명에 따른 휴대 인터넷 기지국 시스템에 포함되는 제어 장치의 내부 구성을 도시한 블록도이다. 앞서 언급한 바와 같이, 본 발명은 휴대 인터넷 기지국 시스템이 복수의 제어 장치를 포함하도록 구성하고, 각각의 제어 장치가 다른 제어 장치와 연동하여 동작하도록 함으로써 호 처리의 연속성을 보장한다.
따라서, 본 발명에 따른 휴대 인터넷 기지국 시스템은 도 3에 도시된 바와 같은 내부 구성을 갖는 제어 장치를 복수 개 포함한다. 이하에서는 설명의 편의를 위해 제1 제어 장치와 제2 제어 장치의 두 개의 제어 장치를 포함하는 휴대 인터넷 기지국 시스템을 기준으로 본 발명의 구성에 대하여 설명할 것이지만, 본 발명에 따른 휴대 인터넷 기지국 시스템에 포함되는 제어 장치의 수는 두 개로 제한되지 않음은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게는 자명한 바이다.
도 3을 참조하면, 각각의 제어 장치(210)는 제1 제어 장치 또는 제2 제어 장치의 장애 여부를 감지하는 장애 감지부(310)를 포함한다. 장애 감지부(310)는 제1 제어 장치 또는 제2 제어 장치로부터 장애 발생 여부, 장애 복구 여부, 또는 장애 유지 여부 등을 감지하며, 각각의 제어 장치에 포함된 장애 감지부(310)는 본 발명에 따른 휴대 인터넷 기지국 시스템에 포함된 복수의 제어 장치의 전부 또는 일부와 연관된 장애 여부를 감지할 수 있다.
본 발명의 일실시예에 따르면, 장애 감지부(310)는 하드웨어 인터럽트 방식으로 각 제어 장치의 장애를 감지할 수 있다. 즉, 각각의 제어 장치(210)가 이를테면 동일한 백 보드(Back Board) 상에 연결되어 있어서 장애 발생 또는 장애 복구에 의해 어느 한 쪽의 제어 장치의 상태가 바뀌면, 그와 동시에 하드웨어 인터럽트가 발생하여, 각각의 제어 장치(210)에서 양 쪽의 제어 장치의 장애 여부를 감지할 수 있는 것이다.
이처럼 하드웨어 인터럽트에 기초하여 제어 장치(210)의 장애 여부를 일괄적으로 감지할 경우, 장애 감지부(310)의 하드웨어 및 소프트웨어 구성을 단순화하고, 장애 여부를 감지하는 데 따르는 지연을 최소화할 수 있다.
장애 감지부(310)는 복수의 제어 장치(210)로부터 다양한 종류의 장애를 감지할 수 있다. 본 발명의 일실시예에 따르면, 장애 감지부(310)는 각각의 제어 장치에 구성되는 것으로 설명하고 있으나 제1 제어 장치 및 제2 제어 장치 외부에 포 함될 수 있으며, 각각의 제어 장치(210)에서 발생하는 전력 공급 장애, 네트워크 동작 장애, 하드웨어 동작 장애, 및 소프트웨어 동작 장애 중 적어도 하나 이상에 대하여 상기 장애 여부를 감지할 수 있다.
특히, 네트워크 장애는 네트워크 설비의 이상뿐만 아니라 휴대 인터넷 기지국 장치의 트래픽 과부하에 의해 발생할 수 있으며, 마찬가지로 전력 공급 장애 역시 전력 공급 장치 자체에서 발생한 장애에 더해 가용 전력의 관리와 관련하여, 또는 전력 공급의 과부족으로 인해 각 제어 장치(210) 내에서 일시적으로 발생하는 장애를 포함한다.
그러나 본 발명에 따른 장애 감지부(310)에 의해 감지되는 장애는 상기한 실시예에 나열된 종류에 국한되지 않고, 기지국 제어 장치(210)의 호 처리 동작에 영향을 주어 호 처리의 연속성을 해칠 수 있는 모든 형태의 장애를 포함하는 개념으로 넓게 해석될 수 있다.
다시 도 3을 참조하면, 본 발명에 따른 복수의 제어 장치(210)는 호 처리와 연관된 호 처리 정보를 저장하는 호 처리 데이터베이스(330)를 포함한다. 호 처리 데이터베이스(330)는 휴대 인터넷 단말기로부터 수신된 호 연결 요청을 처리하고 연속적인 호 처리를 수행하기 위해 필요한 기지국, 단말기, 기타 네트워크 자원과 관련된 호 처리 정보를 저장한다.
나아가, 호 처리 데이터베이스(330)는 호 처리 과정에서 갱신되는 정보를 호 처리 정보로서 저장할 수 있다. 즉, 호 처리 데이터베이스(330)는 호 처리 과정의 개시에 앞서 정적으로 호 처리 정보를 저장하는 것에 더해 호 처리 과정에서 변경 또는 갱신되는 정보를 동적으로 추출하거나 저장할 수 있다.
본 발명의 일실시예에 따르면, 호 처리 데이터베이스(330)에 저장되는 호 처리 정보는 기지국 또는 단말기와 연관된 매체 접근 제어(MAC: Media Access Control) 주소, IP(Internet Protocol) 주소, 무선 채널 정보, 및 셀 식별자 중에서 적어도 하나 이상을 포함할 수 있다.
이와 같은 정보는 휴대 인터넷 서비스와 연관된 호의 연결 및 휴대 인터넷서비스의 제공을 위해 필요한 기본적인 정보이다. 그러나 본 발명에 따른 호 처리 데이터베이스(330)에 저장되는 호 처리 정보는 위에 나열된 일례에 제한되지 아니하고, 호 처리를 준비, 개시, 유지, 종료하기 위해 이용되고, 나아가 반복되는 호 처리 과정을 간소화하기 위해 필요한 로그 정보, 및 호 처리를 수행하는 제어 장치에서 발생하는 이벤트 정보까지 모두 포괄하는 용어로 해석된다.
한편, 본 발명에 따른 제어 장치(210)는 앞서 설명한 장애 감지부(310)에 의해 감지된 제1 제어 장치 또는 제2 제어 장치의 장애 여부에 기초하여 제어 장치(210)의 동작 상태를 결정하는 동작 상태 결정부(320)를 포함한다.
본 발명의 일실시예에 따르면, 휴대 인터넷 기지국 시스템에 포함된 복수의 제어 장치(210) 각각은 각 제어 장치(210)의 장애 여부에 따라 유한한 동작 상태 간을 천이하며, 각 동작 상태마다 고유한 동작이 정의되어 있는 유한 상태 기계(Finite State Machine)로 구성될 수 있다.
도 4는 상기 실시예에 따른 제어 장치(210)의 동작 상태 및 동작 상태의 천이 관계를 나타낸 상태 천이도이다. 도 4에 도시된 바와 같이, 제어 장치(210)는 복수 개의 서로 다른 동작 상태를 가지는 유한 상태 기계로 구성될 수 있다. 본 발명에 따른 휴대 인터넷 기지국 시스템(130)에 포함되는 제어 장치(210)인 제1 제어 장치 또는 제2 제어 장치의 장애 여부에 따라 결정되는 각각의 동작 상태에 대하여 간략히 설명하면 다음과 같다.
제1 제어 장치 및 제2 제어 장치가 모두 장애 없이 동작하고 있는 경우, 현재 호 처리를 수행하고 있는 제어 장치, 예컨대 제1 제어 장치는 가용 자원을 바탕으로 직접 호 처리 제어를 담당하는 상태인 활성 상태(420)에서 동작한다.
제1 제어 장치가 활성 상태(420)에 있는 동안, 제2 제어 장치는 보조 활성 상태(430)에서 동작하는데, 보조 활성 상태(430)란 호 처리 제어를 위한 모든 자원이 가용의 상태에 있지만 실질적인 호 처리 제어를 수행하고 있지 않은 상태를 의미한다.
이처럼 각각 활성 상태(420)와 보조 활성 상태(430)에서 동작하고 있는 제1 제어 장치 및 제2 제어 장치 중 어느 하나에 장애가 발생할 경우, 제1 제어 장치 및 제2 제어 장치의 동작 상태가 변경된다.
제1 제어 장치에 장애가 발생한 경우, 제1 제어 장치는 비활성 상태(410)에 있게 된다. 비활성 상태(410)에서는 호 처리를 수행하지 않으며, 따라서 호 처리에 수반되는 데이터베이스의 업데이트 또한 일어나지 않는다.
제1 제어 장치가 비활성 상태(410)에 있는 경우, 제2 제어 장치는 단독 활성 상태(440)에 있게 된다. 두 제어 장치(210) 가운데 하나의 제어 장치에 장애가 발생하고 나머지 하나의 제어 장치에는 장애가 발생하지 않은 경우, 장애가 발생한 제어 장치는 비활성 상태(410)에서, 장애가 발생하지 않은 제어 장치는 단독 활성 상태(440)에서 동작한다.
단독 활성 상태(440)에 있는 제어 장치는 단독으로 호 처리를 수행하며, 호 처리에 따른 데이터베이스의 업데이트 또한 단독으로 수행한다. 즉, 타 제어 장치와의 호 처리 정보의 교환 없이 호 처리 및 데이터베이스의 업데이트를 수행한다는 의미이다. 단독 활성 상태(440)에서의 구체적인 동작에 관하여는 후술하기로 한다.
도 4에 도시된 바와 같이, 비활성 상태(410)와 단독 활성 상태(440)는 모든 동작 상태로부터의 천이가 가능하다. 즉, 이전의 동작 상태와 관계 없이, 두 제어 장치 중 하나의 제어 장치에서 장애가 발생하면 장애가 발생한 장치와 장애가 발생하지 않은 장치가 각각 비활성 상태(410)와 단독 활성 상태(440)로 천이한다.
그러나 활성 상태(420)와 보조 활성 상태(430)는 동작 상태의 천이에 일정한 제한이 따른다. 도 4를 참조하면, 활성 상태(420)는 단독 활성 상태(440)로부터만 천이가 가능하고, 보조 활성 상태(430)는 비활성 상태(410)로부터만 천이가 가능하다. 즉, 두 제어 장치 가운데 하나의 제어 장치에 장애가 있는 경우, 장애 있는 제어 장치가 장애로부터 복구되면, 비활성 상태(410)에 있던 해당 제어 장치는 직접 호 처리 제어를 담당하지 않는 보조 활성 상태(430)에 있게 되며, 단독 활성 상태(440)에서 호 처리 제어를 담당하던 제어 장치는 활성 상태(440)로 천이하게 된다.
즉, 이처럼 복수의 제어 장치(210)는 각각 쌍을 이루어 대응되는 동작 상태 에서 동작하게 되며, 동작 상태 결정부(320)는 두 제어 장치의 장애 상태를 참조하여 각각의 제어 장치의 동작 상태를 결정하는 것이다. 이와 같은 이유에서 장애 감지부(310)는 자신이 속한 제어 장치뿐 아니라 다른 제어 장치의 장애 여부까지 함께 감지하도록 구성되는 것이다.
지금까지 비활성 상태(410), 활성 상태(420), 보조 활성 상태(430), 및 단독 활성 상태(440)의 네 가지 서로 다른 동작 상태를 가지는 유한 상태 기계로 구성되는 제어 장치에 대해 설명하였다. 그러나 본 발명에 따른 제어 장치(210)가 가지는 동작 상태는 반드시 이와 같이 정의되어야 하는 것은 아니며, 실질적으로 동일한 방식으로 실질적으로 동일한 기능을 수행하여 실질적으로 동일한 효과를 가져오는 동작 상태의 구성은 모두 본 발명 사상에 포함된다고 할 수 있다.
도 5는 본 발명의 또 다른 실시예에 따른 제어 장치(210)의 동작 상태 및 동작 상태의 천이 관계를 나타낸 상태 천이도이다. 도 5의 실시예는 대기 상태(510)를 더 포함하는데, 대기 상태(510)는 제어 장치에 전원 인가시 또는 비활성 상태(410)에서 다른 상태로 천이할 때 거치는 준비 단계로서, 물리적으로 완전히 동작하는 상태이지만, 아직 애플리케이션이 가동되지 않아 호 처리 제어를 위한 동작이 수행되고 있지 않은 상태를 뜻한다.
따라서, 본 실시예에 따른 제어 장치는 비활성 상태(410)에서 다른 상태로 천이하기 전에 반드시 대기 상태(510)를 거치게 된다. 이에 따라, 도 4에서 비활성 상태(410)로부터 보조 활성 상태(430)로의 천이, 또는 비활성 상태(410)로부터 단독 활성 상태(440)로의 천이를 나타내는 화살표 대신 도 5에서는 대기 상태(510) 를 거쳐 위의 동작 상태 간을 천이하는 화살표가 도시되어 있다.
도 5에서는 도 4에서와 달리 대기 상태(510)를 거칠 경우 비활성 상태(410)에서 활성 상태(420)로의 천이가 가능하다. 이와 같은 천이는, 두 제어 장치(210)가 모두 비활성 상태(410)에 있다가, 하나의 제어 장치가 장애에서 복구되거나 해당 제어 장치에 전원이 인가되어 대기 상태(510)에 있는 동안 나머지 하나의 제어 장치 역시 장애에서 복구되거나 전원이 인가되어 대기 상태(510)에 진입할 경우, 미리 정해진 규칙에 따라 하나의 제어 장치는 활성 상태(420)를, 다른 하나의 제어 장치는 보조 활성 상태(430)를 갖게 되는 경우에 일어날 수 있다.
도 4와 도 5를 통해 설명한 각각의 동작 상태마다 정의된 고유한 동작은 데이터베이스 동기화부(340)에 의해 수행된다. 즉, 데이터베이스 동기화부(340)는 제어 장치(210)의 동작 상태에 따라 제1 제어 장치의 호 처리 데이터베이스(330)와 제2 제어 장치의 호 처리 데이터베이스를 동기화하는 기능을 수행한다.
본 발명과 관련하여 명세서에서 사용되는 "데이터베이스 동기화(Database Synchronization)"란, 서로 다른 두 장치의 데이터베이스에 저장된 정보를 일치시키기 위한 일련의 동작을 의미하는 용어로서, 구체적으로는 데이터베이스간 정보의 복사(Replication), 상대방 데이터베이스에 정보를 일괄적으로 복사하여 기록하는 덤프(Dump), 상대방 데이터베이스로부터 복사된 정보를 데이터베이스에 갱신하여 기록하는 업데이트(Update), 상대방 데이터베이스 상의 정보와 달리 저장되는 정보에 특정한 식별자를 부가하여 추후에 상대방 데이터베이스로의 덤프 등의 동작을 수행할 수 있도록 하는 마킹(Marking) 등의 동작을 모두 포함한다.
즉, 데이터베이스 동기화부(340)는 복수의 제어 장치(210)에 각각 포함된 호 처리 데이터베이스(330)의 정보를 일치시켜 하나의 제어 장치(210)에 장애가 발생하여 다른 제어 장치가 호 처리를 수행해야 하는 상황에서도 호 처리의 연속성이 보장될 수 있도록 한다. 또한, 호 처리와 연관된 휴대 인터넷 서비스의 종류에 따라, 만약 실시간으로 제공되어야 하는 서비스인 경우에는 호 처리의 연속성이 곧 휴대 인터넷 서비스의 신뢰성과 직결되는 바, 데이터베이스 동기화를 통해 휴대 인터넷 서비스의 신뢰성을 확보하는 효과를 얻을 수 있다.
제어 장치(210)의 각 동작 상태 별로 정의된 데이터베이스 동기화부(340)의 동작에 대해 설명하면 다음과 같다.
제1 제어 장치가 활성 상태(420)에 있고, 제2 제어 장치가 보조 활성 상태(430)에 있는 경우, 즉 제1 제어 장치와 제2 제어 장치 모두 장애 없이 동작하고 있으나 제1 제어 장치만이 호 처리 제어를 수행하고 있는 경우에는, 제1 제어 장치의 데이터베이스 동기화부는 호 처리 데이터베이스(330)에 저장되는 호 처리 정보를 제2 제어 장치의 호 처리 데이테베이스로 계속하여 복사함으로써 동기화를 수행한다.
한편 보조 활성 상태(430)에서 동작하는 제2 제어 장치의 데이터베이스 동기화부는 제1 제어 장치로부터 복사된 상기 호 처리 정보를 수신하여 제2 제어 장치의 호 처리 데이터베이스에 저장함으로써 동기화를 수행한다.
이처럼 제1 제어 장치 및 제2 제어 장치가 모두 장애 없이 동작하는 경우에는 비교적 용이하게 두 제어 장치의 데이터베이스를 동기화할 수 있다. 즉, 활성 상태(420)에서 동작하고 있는 제1 제어 장치의 호 처리 데이터베이스(330)에 업데이트되는 호 처리 정보, 또는 제1 제어 장치와 관련하여 발생한 이벤트 정보를 지속적으로 제2 제어 장치로 복사하여 제2 제어 장치의 호 처리 데이터베이스에도 이러한 업데이트 정보 또는 이벤트 발생 정보가 기록될 수 있도록 함으로써 두 제어 장치의 호 처리 데이터베이스에 저장된 정보를 일치시킬 수 있다.
그러나 두 제어 장치 중 하나가 장애 발생으로 인해 비활성 상태(410)에서 동작하는 경우에는, 비활성 상태(410)에 있는 제어 장치의 호 처리 데이터베이스로의 호 처리 정보의 복사 및 저장이 불가능하기 때문에 별도의 처리가 필요하다. 예컨대, 제2 제어 장치에서 장애가 감지되어 제1 제어 장치는 단독 활성 상태가 되고, 제2 제어 장치가 비활성 상태가 된 경우, 단독 활성 상태(440)에서 동작하는 제1 제어 장치의 데이터베이스 동기화부(340)는 비활성 상태(410)에 있는 제2 제어 장치가 나중에 장애에서 복구된 경우에 대비하여 장애 발생 시점 이후에 호 처리 데이터베이스(330)에 저장되는 호 처리 정보에 대하여 마킹을 수행한다. 또한, 상기 마킹은 장애 발생 시점까지 가지고 있던 호 처리 데이터베이스에 저장된 호 처리 정보에 대해 수행될 수 있다. 이처럼 장애 발생 시점까지의 호 처리 데이터베이스에 대해서 마킹을 수행하면, 장애 발생으로 인해 제어 장치의 호 처리 데이터베이스 자체가 소실되는 경우, 또는 장애 발생 시점 이전의 각 제어 장치의 동작 상태를 알지 못하는 경우의 처리도 보장할 수 있게 된다.
비활성 상태(410)에 있던 제2 제어 장치가 장애로부터 복구되었음이 제1 제어 장치의 장애 감지부(310)에 의해 감지되면, 제1 제어 장치는 마킹되어 저장된 제1 제어 장치의 호 처리 정보를 제2 제어 장치의 데이터베이스로 일괄적으로 덤프함으로써 동기화를 수행할 수 있도록 한다.
이와 같은 마킹은, 장애 발생 시점에 가지고 있던 호 처리 정보 또는 장애 발생 시점부터 장애 복구 시점까지 매 호 처리 정보가 새로이 저장될 때마다 별도의 식별자를 부가하여 저장함으로써 수행될 수 있다. 또 달리, 데이터베이스 동기화부(340)는 장애 발생 시점 이후에 저장되는 호 처리 정보를 위한 별도의 메모리 공간을 마련하고, 상기 별도의 메모리 공간을 장애 발생 시점 이전에 저장된 정보와 구별하기 위한 장애 발생 시점 정보를 저장함으로써 마킹을 수행할 수도 있다. 또한, 후자의 방법으로 마킹을 수행할 경우, 상기 별도의 메모리 공간의 구성을 동적, 또는 가변적으로 유지함으로써, 마킹용 메모리 관리를 보다 유연하게 수행할 수 있다.
도 6 및 도 7은 장애 여부에 따른 각 제어 장치(210)의 데이터베이스 동기화부(340)의 동작을 도시한 도면이다. 구체적으로, 도 6은 복수의 제어 장치(210) 가운데 하나에서 장애가 발생한 경우의 데이터베이스 동기화부(340)의 동작을, 도 7은 장애가 발생했던 제어 장치(210)가 장애로부터 복구된 경우의 동작을 각각 호 처리 데이터베이스(330)의 관점에서 도시한 도면이다.
먼저 도 6을 참조하면, 제1 제어 장치가 활성 상태(420)에, 제2 제어 장치가 보조 활성상태(430)로 초기화되어 동작하는 동안, 제1 제어 장치의 호 처리 데이터베이스(610)의 활성 데이터 영역(611)에 저장되는 호 처리 정보는 제2 제어 장치로 복사되어, 제2 제어 장치의 호 처리 데이터베이스(620)의 보조 활성 데이터 영 역(621)에 저장된다.
그러나 제2 제어 장치에서 장애가 발생하면, 제1 제어 장치는 단독 활성 상태(440)에서, 제2 제어 장치는 비활성 상태(410)에서 동작하게 되며, 이 때 제1 제어 장치에서는 기존의 호 처리 정보를 마킹하고 계속되는 호 처리를 수행하면서 업데이트되는 호 처리 정보 또는 제1 제어 장치에서 발생하는 이벤트 정보 등이 호 처리 데이터베이스(610)의 단독 활성 데이터 영역(612)에 마킹되어 저장된다.
상기 마킹은 제1 제어 장치가 단독 활성 상태(440)에서 있고 제2 제어 장치가 비활성 상태(410)에 있는 동안, 즉 제2 제어 장치가 장애로부터 복구되지 않는 동안 호 처리 데이터베이스(610)에 업데이트되는 호 처리 정보에 대하여 계속하여 수행된다.
도 7은 제2 제어 장치가 장애로부터 복구된 이후의 동작을 도시한 도면이다. 제2 제어 장치가 장애로부터 복구되면, 제1 제어 장치의 장애 감지부(310)는 장애 복구를 감지하여, 마킹되어 단독 활성 데이터 영역(612)에 저장된 호 처리 정보를 장애 복구된 제2 제어 장치로 복사한다(701). 제2 제어 장치의 데이터베이스 동기화부(340)는 상기 제1 제어 장치로부터 복사된 호 처리 정보를 수신하여 호 처리 데이터베이스(620)의 비활성 데이터 영역(722)에 저장한다.
또한, 이와 동시에 제1 제어 장치는 단독 활성 상태(440)에서 활성 상태(420)으로 천이하고, 제2 제어 장치는 비활성 상태(410)에서 보조 활성 상태(430)로 천이하여, 이 시점부터는 장애 발생 전과 동일하게 제1 제어 장치의 호 처리 데이터베이스(610)의 활성 데이터 영역(713)에 저장되는 호 처리 정보를 제2 제어 장치의 호 처리 데이터베이스(620)의 보조 활성 데이터 영역(723)으로 복사하여(702) 저장한다.
도 6 및 도7과 관련하여 설명한 상기 실시예는 제2 제어 장치가 활성 상태(420)로, 제1 제어 장치가 보조 활성 상태(430)로 초기화 되어 동작하고 있는 경우에 제1 제어 장치에서 장애가 발생하였다가 복구되는 경우에도 동일하게 적용될 수 있다.
한편, 도 8 및 도 9는 본 발명의 또 다른 실시예에 따른 복수의 제어 장치(210)의 데이터베이스 동기화부(340)의 동작을 도시한 도면이다. 구체적으로, 도 8은 복수의 제어 장치(210) 가운데 하나에서 장애가 발생한 경우의 데이터베이스 동기화부(340)의 동작을, 도 9는 장애가 발생했던 제어 장치(210)가 장애로부터 복구된 경우의 동작을 각각 호 처리 데이터베이스(330)의 관점에서 도시한 도면이다.
도 8 및 도 9는 도 6 및 도 7과 달리 제2 제어 장치가 활성 상태(420)로, 제1 제어 장치가 보조 활성 상태(430)로 초기화 되어 동작하고 있는 경우를 예시하고 있다.
활성 상태에서 동작하고 있는 제2 제어 장치의 호 처리 데이터베이스(820)의 활성 데이터 영역(821)에 저장되는 호 처리 정보는 제1 제어 장치로 복사되어, 제1 제어 장치의 호 처리 데이터베이스(810)의 보조 활성 데이터 영역(811)에 저장된다.
이 때, 활성 상태(420)에서 동작하던 제2 제어 장치에서 장애가 발생하면, 제2 제어 장치는 비활성 상태(410)로 천이하여 아무런 동작을 수행할 수 없게 되고, 보조 활성 상태(430)에서 동작하던 제1 제어 장치가 단독 활성 상태(440)에서 동작하게 된다. 보조 활성 상태(430)에서 동작하는 동안 제1 제어 장치의 호 처리 데이터베이스(810)는 제2 제어 장치의 호 처리 데이터베이스(820)에 업데이트되는 호 처리 정보를 지속적으로 갱신함으로써 데이터베이스 동기화를 수행하였으므로 실질적으로 예비적 호 처리 수행 상태인 보조 활성 상태에서 직접 단독으로 호 처리를 수행하는 단독 활성 상태로 곧바로 천이하여 동작하여도 호 처리의 연속성에는 영향을 미치지 않게 된다. 본 발명에 따른 휴대 인터넷 기지국 시스템은 이와 같은 방법으로 장애 발생에 유연하게 대처하여 호 처리의 신뢰성과 연속성을 보장할 수 있게 된다.
제1 제어 장치가 단독 활성 상태(440)에, 제2 제어 장치가 비활성 상태에 각각 있는 동안의 호 처리 데이터베이스(810)의 마킹 동작에 대해서는 도 6과 관련하여 설명한 내용이 그대로 적용되므로 자세한 설명은 생략하도록 한다.
도 9는 비활성 상태에 있던 제2 제어 장치가 장애로부터 복구된 이후의 동작을 도시한 도면이다. 제2 제어 장치가 장애로부터 복구되면, 제1 제어 장치의 장애 감지부(310)는 장애 복구를 감지하여, 마킹되어 단독 활성 데이터 영역(812)에 저장된 호 처리 정보를 장애 복구된 제2 제어 장치로 복사한다(901). 제2 제어 장치의 데이터베이스 동기화부(340)는 상기 제1 제어 장치로부터 복사된 호 처리 정보를 수신하여 호 처리 데이터베이스(820)의 비활성 데이터 영역(922)에 저장한다.
제2 제어 장치가 장애에서 복구된 이후의 동작과 관련하여서는 도 7의 실시 예에 대한 설명이 그대로 적용되므로 이하 상세한 설명은 생략하도록 한다.
도 8 및 도9와 관련하여 설명한 상기 실시예는 제1 제어 장치가 활성 상태(420)로, 제2 제어 장치가 보조 활성 상태(430)로 초기화 되어 동작하고 있는 경우에 제1 제어 장치에서 장애가 발생하였다가 복구되는 경우에도 동일하게 적용될 수 있다.
이처럼, 본 명세서에서는 휴대 인터넷 기지국 시스템의 호 처리 동작을 설명하기 위해 사용되는 "제1 제어 장치" 및 "제2 제어 장치"라는 용어 각각은 상기 기지국 시스템에 포함된 복수의 제어 장치 중 반드시 어느 하나의 장치에만 적용되는 것이 아니다. 즉, 본 명세서의 실시예들과 관련한 설명은 "제1 제어 장치"를 "제2 제어 장치"로, "제2 제어 장치"를 "제1 제어 장치"로 대체함으로써 본 명세서에 구체적으로 언급되지 않은 또 다른 실시예들에도 적용 가능함은 자명하다.
또한, 본 명세서에서 복수의 제어 장치의 동작을 설명하기 위하여 사용되는 복수의 동작 상태는 각각의 제어 장치의 동작 맥락에 따라 결정된다. 따라서, 예컨대 제1 제어 장치가 활성 상태(420)로, 제2 제어 장치가 보조 활성 상태(430)로 초기화되어 동작하는 실시예는, 장애 발생 시점 전에 제1 제어 장치가 활성 상태(420)에서, 제2 제어 장치가 보조 활성 상태(430)에서 동작하고 있음을 의미하는 것으로 해석될 수 있다.
도 10은 장애 발생 및 장애 복구에 따른 복수의 제어 장치의 동작을 각 제어 장치의 동작 상태의 관점에서 나타낸 도면이다. 도 10은 제1 제어 장치 및 제2 제어 장치에 전원이 인가된 후의 과정을 순차적으로 도시하고 있다.
도 10을 참조하면, 제1 제어 장치 및 제2 제어 장치는 전원 인가에 따라 부팅이 시작되는 제1 단계(1010)에서는, 비활성 상태(410) 또는 대기 상태(510)에 있게 된다. 이 때 미리 정해진 규칙에 따라 제1 제어 장치가 활성 상태(420)로, 제2 제어 장치가 보조 활성 상태(430)로 천이하여 두 장치가 제2 단계(1020)에 있게 되면, 이와 같은 동작 상태에서 동작하는 동안 제1 제어 장치의 호 처리 데이터베이스에 저장되는 호 처리 정보는 제2 제어 장치로 복사된다.
참고로, "미리 정해진 규칙"이란, 제1 제어 장치와 제2 제어 장치가 동시에 대기 상태(510)에 있을 경우 항상 제1 제어 장치를 활성 상태(420)에서 동작시키도록 하는 마스터/슬레이브 관계 규칙일 수 있다. 또는, 상기 미리 정해진 규칙은 대기 상태(510)에 먼저 진입한 제어 장치를 활성 상태(420)에서 동작하도록 하는 규칙일 수도 있다.
도 10에 도시된 것처럼 만약 보조 활성 상태(430)에서 동작하던 제2 제어 장치에 장애가 있음이 감지되면, 제2 제어 장치는 비활성 상태(410)로, 제1 제어 장치는 단독 활성 상태(440)로 그 동작 상태가 천이한다. 두 장치가 이와 같은 상태에서 동작하는 제3 단계(1030)에서는, 제1 제어 장치의 호 처리 데이터베이스에 장애 발생 시점 전까지 저장되었거나 장애 발생 후에 저장되는 호 처리 정보 또는 이벤트 발생 정보에 별도의 식별자를 부가하여 저장하는 마킹이 수행된다.
제4 단계(1040)에서 제2 제어 장치가 장애에서 복구되었음이 감지되면, 마킹되어 저장된 호 처리 정보 또는 이벤트 발생 정보는 제2 제어 장치의 호 처리 데이터베이스로 덤프된다. 이와 동시에, 다시 제2 제어 장치는 보조 활성 상태(430) 로, 제1 제어 장치는 활성 상태로 천이하여 제2 단계에서와 동일하게 동작하게 된다.
도 11은 도 10과 마찬가지로 장애 발생 및 장애 복구에 따른 복수의 제어 장치의 동작을 각 제어 장치의 동작 상태의 관점에서 나타낸 도면이다. 도 11 역시 제1 제어 장치 및 제2 제어 장치에 전원이 인가된 후의 과정을 순차적으로 도시하고 있다.
제1 제어 장치 및 제2 제어 장치가 비활성 상태(410) 또는 대기 상태(510)에서 동작하는 제1 단계(1110)은 도 10의 제1 단계(1010)과 각 제어 장치의 동작이 다르지 않다.
그러나 도 11은 도 10과 달리 제2 단계(1120)에서 제2 제어 장치가 활성 상태(420)에서, 제1 제어 장치가 보조 활성 상태(430)에서 동작하는 경우를 예시하고 있다. 각각의 제어 장치가 이와 같은 상태에서 동작하는 제2 단계(1120)에서는 제2 제어 장치의 호 처리 데이터베이스에 저장되는 호 처리 정보가 제1 제어 장치의 호 처리 데이터베이스로 복사된다.
도 11에 도시된 것처럼 만약 활성 상태(430)에서 동작하던 제2 제어 장치에서 장애가 감지되면, 제2 제어 장치는 비활성 상태(410)로, 제1 제어 장치는 단독 활성 상태(440)로 그 동작 상태가 천이한다.
제1 제어 장치는 보조 활성 상태(430)에서 단독 활성 상태(440)로 천이하면서 제1 제어 장치에 포함된 호 처리 데이터베이스를 활성화할 수 있다. 호 처리 데이터베이스의 활성화는, 실제로 호 처리를 수행하기 위한 호 처리 데이터베이스 의 가동 준비 작업, 호 처리 수행을 위한 휴대 인터넷 제어국과의 연결 수립 등의 과정을 포함할 수 있다.
제1 제어 장치는 제2 제어 장치에 장애가 발생하기 전에 보조 활성 상태(430)에서 동작하는 동안 직접 호 처리 제어를 담당하지는 않았지만 제2 제어 장치와 데이터베이스 동기화를 수행하고 있었기 때문에 제2 제어 장치가 더 이상 호 처리 제어를 수행할 수 없게 된 상황에서도 호 처리 제어를 이어받아 연속적으로 수행할 수 있다. 이에 따라 호 처리를 수행중이던 제어 장치에 장애가 발생한 경우에도 호 처리의 연속성 및 신뢰성을 보장할 수 있게 된다.
이하 제3 단계(1030)에서 일어나는 제1 제어 장치의 마킹 동작, 및 제2 제어 장치가 장애에서 복구되어 제2 제어 장치와 제1 제어 장치가 각각 보조 활성 상태(430)와 활성 상태(420)에서 동작하는 제4 단계(1140)의 데이터베이스 덤프 동작에 대하여서는 도 10에서 설명한 내용이 그대로 적용되므로 자세한 설명은 생략하도록 한다. 요컨대, 장애 복구 후의 제1 제어 장치 및 제2 제어 장치의 동작은 장애 발생 전에 각각의 장치의 동작 상태에 관계 없이 장애 발생 후의 각 장치의 동작 상태에 의해 결정된다.
본 발명의 또 다른 실시예에 따르면, 휴대 인터넷 기지국 시스템(130)에 포함되는 복수의 기지국 제어 장치(210)는 각각 별개의 전원으로부터 전력을 개별적으로 공급받는 장치일 수 있다. 앞서 언급한 바와 같이 제어 장치(210)에 발생할 수 있는 장애 가운데에는 전력 공급 장애가 포함된다. 복수의 제어 장치(210) 중에서 어느 하나의 장치에 장애가 발생한 경우에도 호 처리의 연속성을 보장하는 것 이 본 발명의 목적이므로, 특정한 제어 장치에 전력 공급 장애가 발생한 경우에도 나머지 제어 장치는 전력 공급 장애를 겪지 않도록 할 필요가 있다. 이와 같은 전력 공급 장애로부터의 장치 독립성을 보다 확실히 보장하기 위해 각 제어 장치(210)의 공급 전원을 분리시켜 개별적으로 전력을 공급할 수 있다.
같은 이유로, 복수의 제어 장치(210)는 소프트웨어, 하드웨어, 또는 네트워크 자원을 공유하지 않고 각각 별개의 자원에 기반하여 동작하는 독립적인 장치로 구성될 수 있다. 이처럼 각각의 제어 장치(210)가 자원 공유 없이 별개의 장치로서 독립적으로 동작할 때, 어느 하나의 장치에서 발생한 소프트웨어, 하드웨어, 또는 네트워크 장애에도 불구하고 나머지 장치들이 호 처리의 연속성을 보장하기 위해 기능할 수 있는 것이다.
한편, 본 발명에 따른 휴대 인터넷 기지국 시스템(130)은 호 자원의 다중화뿐만 아니라 호 자체의 다중화를 지원할 수 있다. 즉, 제어 장치(210)의 데이터베이스 동기화부는 휴대 인터넷 단말기와의 초기 연결 설정 후, 휴대 인터넷 서비스가 제공되고 있는 동안에 동기화를 수행하는 것(호 자원의 다중화)에 더해, 휴대 인터넷 단말기와의 초기 연결을 설정하는 동안에 동기화를 수행할 수 있다(호의 이중화). 따라서, 연결이 설정된 호를 이용하여 휴대 인터넷 서비스가 제공되고 있는 동안뿐만 아니라 휴대 인터넷 서비스 제공을 위한 호의 연결을 설정하고 있는 동안에도 본 발명에 따른 휴대 인터넷 기지국 시스템(130)이 수행하는 호 처리의 연속성을 보장할 수 있다.
도 12는 본 발명의 일실시예에 따른 휴대 인터넷 기지국 시스템(130)에 포함 된 복수의 제어 장치(210)를 관리하는 방법을 단계별로 도시한 흐름도이다. 도 9를 참조하여 본 실시예에 따른 제어 장치 관리 방법을 각 단계별로 구체적으로 설명하도록 한다.
단계(S1210)는 제1 제어 장치 또는 제2 제어 장치의 장애 여부를 감지하는 단계로서, 단계(S1210)에 의해 복수의 제어 장치(210) 각각의 장애 발생, 복구, 유지 여부가 감지된다. 장애 여부의 감지는 하드웨어 인터럽트 방식으로 이루어질 수 있으며, 이에 따른 효과는 앞서 도 3과 관련하여 설명한 실시예에서 언급한 바와 같다.
단계(S1210)에 의해 제2 제어 장치의 장애 발생이 감지되면, 제1 제어 장치가 단독으로 호 처리 제어를 수행하게 되며, 단계(S1220)는 제1 제어 장치의 호 처리 데이터베이스에 기존의 호 처리 정보 및 저장되는 호 처리 정보에 대하여 마킹을 수행한다.
단계(S1240)는 단계(S1210)에 의해 제2 제어 장치가 장애로부터 복구되었음을 감지한 경우에 수행되는 단계로서, 제1 제어 장치의 호 처리 데이터베이스에 마킹되어 저장된 호 처리 정보를 일괄적으로 제2 제어 장치의 호 처리 데이터베이스로 덤프하는 단계이다. 이와 같은 데이터베이스 마킹 및 덤프 과정을 통해 일시적으로 발생한 장애에 대하여 데이터베이스 동기화를 수행할 수 있다.
단계(S1230)는 제1 제어 장치 및 제2 제어 장치에 장애가 없음이 감지된 경우의 수행 단계이다. 단계(S1230)에서는 호 처리 제어를 직접 수행하고 있는 제1 제어 장치의 호 처리 데이터베이스에 저장되는 호 처리 정보가 지속적으로 제2 제 어 장치의 호 처리 데이터베이스로 복사되어 저장된다. 이처럼 두 제어 장치가 모두 호 처리 제어를 수행할 수 있는 상태에 있는 경우에는 호 처리 제어를 수행하는 제어 장치의 호 처리 데이터베이스에 업데이트되는 정보가 즉각적으로 다른 제어 장치로 전달되어 복수의 제어 장치의 호 처리 데이터베이스의 내용을 일치시킬 수 있는 것이다.
본 발명의 또 다른 실시예에 따르면, 휴대 인터넷 기지국의 호 처리를 제어하는 제어 장치를 관리하는 방법은, 상기 제어 장치에 포함된 제1 제어 장치 및 제2 제어 장치를 각각 활성 상태(420)와 보조 활성 상태(430)로 초기화하는 단계, 제1 제어 장치 및 제2 제어 장치의 장애를 감지하는 단계, 및 제1 제어 장치의 장애가 감지된 경우 제2 제어 장치는 보조 활성 상태(430)에서 단독 활성 상태(440)로 천이하고, 상기 제1 제어 장치는 활성 상태(420)에서 비활성 상태(410)로 천이하며, 상기 제2 제어 장치의 장애가 감지된 경우 제1 제어 장치는 활성 상태(420)에서 단독 활성 상태(440)로 천이하고, 제2 제어 장치는 보조 활성 상태(430)에서 비활성 상태(410)로 천이하는 단계를 포함하는 것을 특징으로 한다.
제1 제어 장치의 장애가 감지된 경우, 제2 제어 장치는 보조 활성 상태(430)에서 단독 활성 상태(440)로 천이하고, 기지국의 호를 단독으로 수행한다. 한편, 제2 제어 장치는 장애 발생 시점 전까지 제1 제어 장치의 호 처리 데이터베이스에 저장된 호 처리 정보를 제2 제어 장치의 호 처리 데이터베이스로 복사함으로써 데이터베이스 동기화를 수행한다. 이에 따라 제2 제어 장치의 호 처리 데이터베이스는 호 처리를 위하여 활성화되어 있지는 않지만 호 처리를 수행하던 제1 제어 장치 의 호 처리 데이터베이스와 동일한 호 처리 정보를 포함하고 있다. 제1 제어 장치를 대신하여 호 처리를 수행하기 위해 제2 제어 장치는 제2 제어 장치에 저장된 호 처리 정보를 활성화할 수 있다. 호 처리 데이터베이스의 활성화는, 실제로 호 처리를 수행하기 위한 호 처리 데이터베이스의 가동 준비 작업, 호 처리 수행을 위한 휴대 인터넷 제어국과의 연결 수립 등의 과정을 포함할 수 있다.
단독 활성 상태(440)에서 동작하는 제2 제어 장치는 장애 발생 시점 전까지 제2 제어 장치에 저장된 호 처리 정보 또는 단독 활성 상태(440)로 천이된 후에 발생하는 호 처리 정보에 대하여 마킹을 수행할 수 있다.
제1 제어 장치가 장애로부터 복구되면 제2 제어 장치는 단독 활성 상태(440)에서 동작하는 동안 호 처리 데이터베이스에 마킹하여 저장한 호 처리 정보를 제1 제어 장치의 호 처리 데이터베이스로 덤프함으로써 데이터베이스 동기화를 수행할 수 있다. 이와 같은 덤프가 수행되는 동안에도 제2 제어 장치에 의해 호 처리가 계속하여 수행되어야 함은 당연하다.
제1 제어 장치가 장애로부터 복구되어 호 처리를 정상적으로 수행할 수 있는 예비적 상태에 있게 되면, 제1 제어 장치는 비활성 상태(410)에서 보조 활성 상태(430)로 천이하고, 단독 활성 상태(440)에서 동작하던 제2 제어 장치는 활성 상태(420)로 동작 상태를 천이하여 동작하게 된다.
본 발명의 또 다른 실시예에 따르면, 보조 활성 상태(430)로 초기화되어 동작하는 제2 제어 장치에서 장애 발생이 감지된 경우, 제2 제어 장치는 비활성 상태(410)로 천이하고, 활성 상태(420)로 초기화되어 동작하던 제1 제어 장치는 단독 활성 상태(440)로 천이하여 동작할 수 있다.
단독 활성 상태(440)에서 호 처리를 수행하는 제1 제어 장치는 장애 발생 시점 전까지 제1 제어 장치에 저장된 호 처리 정보 또는 단독 활성 상태로 천이한 이후에 발생하는 호 처리 정보에 대하여 마킹을 수행할 수 있다.
제2 제어 장치가 장애로부터 복구되면, 제1 제어 장치는 호 처리 데이터베이스에 마킹하여 저장한 호 처리 정보를 제2 제어 장치로 덤프하여 두 제어 장치의 호 처리 데이터베이스 간에 동기화를 수행할 수 있다.
제2 제어 장치가 장애로부터 복구됨에 따라, 제2 제어 장치는 비활성 상태(410)에서 보조 활성 상태(430)로, 제1 제어 장치는 단독 활성 상태(440)에서 활성 상태(420)로 동작 상태를 천이하여 호 처리를 수행할 수 있다. 장애 복구 시점 이후에 발생하는 호 처리 정보에 대하여 제1 제어 장치는 마킹을 수행하지 않는다. 물론 다시 장애가 발생하는 경우에는 마킹을 재개할 수 있다.
제1 제어 장치가 활성 상태(420)로, 제2 제어 장치가 보조 활성 상태(430)로 초기화되어 호 처리를 수행하는 상기 실시예들은 제1 제어 장치가 보조 활성 상태(430)로, 제2 제어 장치가 활성 상태(420)로 초기화되어 호 처리를 수행하는 경우에도 동일하게 적용될 수 있다.
즉, 상기 실시예들에서 "제1 제어 장치"를 "제2 제어 장치"로, "제2 제어 장치"를 "제1 제어 장치"로 대체하면 상기 실시예들은 각각 보조 활성 상태(430)와 활성 상태(420)로 초기화되어 동작하는 제1 제어 장치와 제2 제어 장치의 동작과 관련하여 그대로 적용 가능하다.
지금까지 도 12와 관련하여 본 발명에 따른 휴대 인터넷 기지국의 호 처리를 제어하는 복수의 제어 장치를 관리하는 방법에 대하여 설명하였고, 앞서 도 3 내지 도 11의 실시예들에서 언급한 내용들이 본 실시예에도 그대로 적용될 수 있으므로, 이하 상세한 내용은 생략하기로 한다.
본 발명에 따른 휴대 인터넷 기지국의 호 처리를 제어하는 복수의 제어 장치를 관리하는 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM, DVD와 같은 광기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로 서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.
본 발명에 따른 휴대 인터넷 기지국 시스템은 복수의 제어 장치를 포함하고, 상기 복수의 제어 장치 각각의 데이터베이스를 서로 연동시킴으로써, 휴대 인터넷 기지국 시스템에 의해 수행되는 호 처리의 안정성과 신뢰성을 보장할 수 있다.
또한, 본 발명에 따른 휴대 인터넷 기지국 시스템은 장애 여부에 따라 동작 상태가 결정되는 복수의 제어 장치를 통해 호 처리를 제어함으로써, 장애 발생시에도 호 처리의 연속성을 확보할 수 있다.
또한, 본 발명에 따른 휴대 인터넷 기지국 시스템은 복수의 제어 장치가 모두 장애 없이 동작하는 경우에 호 처리 데이터베이스 업데이트 정보를 계속하여 복사함으로써, 복수의 제어 장치에 포함된 호 처리 데이터베이스 상호간 동기화를 이루는 것이 가능하다.
또한, 본 발명에 따른 휴대 인터넷 기지국 시스템은 복수의 제어 장치 중 하나에서 장애가 발생한 경우, 호 처리 정보에 대하여 마킹을 수행하고, 상기 제어 장치가 장애에서 복구된 경우에 마킹된 호 처리 정보를 일괄적으로 덤프함으로써, 호 처리 데이터베이스 동기화의 효율성을 꾀할 수 있다.
또한, 본 발명에 따른 휴대 인터넷 기지국 시스템은 각 제어 장치의 동작 상태를 복수의 제어 장치의 장애 발생 여부에 기초하여 결정함으로써, 복수의 제어 장치의 동작 상태 변화가 유기적으로 일어나도록 하고, 이에 따라 기지국 시스템이 보다 효율적으로 동작하도록 구성할 수 있다.
또한, 본 발명에 따른 휴대 인터넷 기지국 시스템은 하드웨어 인터럽트에 기초하여 장애 여부를 감지함으로써, 장애 감지부의 하드웨어 및 소프트웨어 구성을 단순화하고, 장애 발생 또는 장애 복구를 감지하는 데 따르는 지연을 최소화할 수 있다.
또한, 본 발명에 따른 휴대 인터넷 기지국 시스템은 복수의 제어 장치에 인가되는 전원, 또는 복수의 제어 장치의 하드웨어 및 소프트웨어 구조를 분리하여 서로 독립적으로 동작하는 별개의 장치로 구성함으로써, 하나의 제어 장치에서 발생한 장애가 다른 제어 장치에 영향을 미치지 않도록 하고, 이에 따라 기지국 시스템의 장애 대비 능력을 향상시키는 것을 그 목적으로 한다.
또한 본 발명에 따르면, 휴대 인터넷 단말기가 기지국과의 연결 설정을 수행하고 있는 동안, 또는 휴대 인터넷 단말기로 휴대 인터넷 서비스를 제공하고 있는 동안에 복수의 제어 장치의 데이터베이스 상호간 동기화를 수행함으로써, 호의 다 중화 및 호 자원의 다중화를 지원할 수 있다.
Claims (36)
- 휴대 인터넷 호 처리를 제어하는 제1 제어 장치 및 제2 제어 장치를 포함하는 휴대 인터넷 기지국 시스템으로서,상기 제1 제어 장치는,상기 제1 제어 장치 또는 상기 제2 제어 장치의 장애 여부를 감지하는 제1 장애 감지부;상기 제1 제어 장치가 활성 상태인 동안 상기 휴대 인터넷 기지국 시스템의 호 처리 정보를 저장하는 제1 호 처리 데이터베이스;상기 제1 장애 감지부에서 감지된 장애 여부에 기초하여, 상기 제1 제어 장치의 동작 상태를 활성 상태, 보조 활성 상태, 단독 활성 상태, 및 비활성 상태 중 어느 하나의 동작 상태로 결정하는 제1 동작 상태 결정부; 및상기 제1 동작 상태 결정부에서 상기 제1 제어 장치의 동작 상태가 비활성 상태로 결정되는 경우 상기 제1 제어 장치가 비활성 상태로 결정되기 전까지 상기 제1 호 처리 데이터베이스에 저장된 호 처리 정보를 상기 제2 제어 장치의 제2 호 처리 데이터베이스에 이전하여 동기화함으로써 상기 기지국의 호 처리가 연속되도록 하는 제1 데이터베이스 동기화부를 포함하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제1항에 있어서,상기 제1 장애 감지부가 상기 제1 제어 장치 및 상기 제2 제어 장치의 장애가 없음을 감지한 경우,상기 제1 동작 상태 결정부는 상기 제1 제어 장치가 상기 호 처리 제어를 수행하고 있는 경우 상기 제1 제어 장치의 동작 상태를 활성 상태로 결정하고,상기 제1 데이터베이스 동기화부는 상기 제1 제어 장치가 활성 상태에서 동작하는 동안 상기 제1 호 처리 데이터베이스에 저장되는 상기 호 처리 정보를 상기 제2 제어 장치의 제2 호 처리 데이터베이스로 복사함으로써 상기 동기화를 수행하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제1항에 있어서,상기 제1 장애 감지부가 상기 제1 제어 장치 및 상기 제2 제어 장치의 장애가 없음을 감지한 경우,상기 제1 동작 상태 결정부는 상기 제1 제어 장치가 상기 호 처리 제어를 수행하고 있지 않은 경우 상기 제1 제어 장치의 동작 상태를 보조 활성 상태로 결정하고,상기 제1 데이터베이스 동기화부는 상기 제1 제어 장치가 상기 보조 활성 상태에서 동작하는 동안 상기 제2 제어 장치로부터 호 처리 정보를 수신하고, 상기 수신된 호 처리 정보를 상기 제1 호 처리 데이터베이스에 저장함으로써 상기 동기화를 수행하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제1항에 있어서,상기 제1 장애 감지부가 상기 제2 제어 장치의 장애를 감지하면,상기 제1 동작 상태 결정부는 상기 제1 제어 장치의 동작 상태를 단독 활성 상태로 결정하고,상기 제1 데이터베이스 동기화부는 상기 제1 제어 장치가 상기 단독 활성 상태에서 동작하는 동안 상기 제1 호 처리 데이터베이스에 저장되는 상기 호 처리 정보 및 상기 장애의 발생 시점까지 상기 제1 호 처리 데이터베이스에 저장된 호 처리 정보 중 적어도 하나의 호 처리 정보에 대하여 마킹을 수행함으로써 상기 동기화를 수행하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제4항에 있어서,상기 제1 장애 감지부는 상기 제2 제어 장치가 장애로부터 복구되었음을 감지하고,상기 제1 데이터베이스 동기화부는 상기 장애 복구 감지에 응답하여 상기 마킹된 호 처리 정보를 상기 제2 제어 장치로 덤프함으로써 상기 동기화를 수행하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제1항에 있어서,상기 제1 데이터베이스 동기화부는 휴대 인터넷 단말기와의 초기 연결을 설정하는 동안에 상기 동기화를 수행하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제1항에 있어서,상기 제1 데이터베이스 동기화부는 휴대 인터넷 단말기와의 초기 연결 설정 후, 상기 휴대 인터넷 서비스가 제공되고 있는 동안에 상기 동기화를 수행하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 휴대 인터넷 호 처리를 제어하는 제1 제어 장치 및 제2 제어 장치를 포함하는 휴대 인터넷 기지국 시스템으로서,상기 제1 제어 장치 또는 제2 제어 장치의 장애 여부에 기초하여, 상기 제1 제어 장치 및 제2 제어 장치의 동작 상태를 활성 상태, 보조 활성 상태, 단독 활성 상태, 및 비활성 상태 중 어느 하나의 동작 상태로 결정하는 동작 상태 결정부;상기 제1 제어 장치가 활성 상태로 동작하는 동안 상기 기지국의 호 처리 정보를 저장하는 제1 호 처리 데이터베이스, 및 상기 제1 제어 장치가 비활성 상태로 변경되면 비활성 상태로 결정되기 전까지 상기 제1 호 처리 데이터베이스에 저장된 호 처리 정보를 상기 제2 제어 장치의 제2 호 처리 데이터베이스로 이전시키는 제1 데이터베이스 동기화부를 포함하는 제1 제어 장치; 및상기 제2 제어 장치가 활성 상태로 동작하는 동안 상기 기지국의 호 처리 정보를 저장하는 제2 호 처리 데이터베이스, 및 상기 제2 제어 장치가 비활성 상태로 변경되면 비활성 상태로 결정되기 전까지 상기 제2 호 처리 데이터베이스에 저장된 호 처리 정보를 상기 제1 제어 장치의 제1 호 처리 데이터베이스로 이전시키는 제1 데이터베이스 동기화부를 포함하는 제2 제어 장치를 포함하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제8항에 있어서,상기 제1 제어 장치 및 제2 제어 장치 중 적어도 하나의 장치는 상기 제1 제어 장치 및 상기 제2 제어 장치의 장애 여부를 감지하는 장애 감지부를 포함하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제8항에 있어서,상기 제1 제어 장치 및 상기 제2 제어 장치의 장애가 없음을 감지한 경우,상기 제1 데이터베이스 동기화부는 상기 제1 호 처리 데이터베이스에 저장되는 상기 호 처리 정보를 상기 제2 제어 장치의 제2 호 처리 데이터베이스로 복사함으로써 상기 동기화를 수행하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제8항에 있어서,상기 제1 제어 장치 및 상기 제2 제어 장치의 장애가 없음을 감지한 경우,상기 제2 데이터베이스 동기화부는 상기 제1 제어 장치로부터 상기 호 처리 정보를 수신하고, 상기 수신된 호 처리 정보를 상기 제2 호 처리 데이터베이스에 저장함으로써 상기 동기화를 수행하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제8항에 있어서,상기 제2 제어 장치의 장애를 감지하면,상기 제1 데이터베이스 동기화부는 상기 제1 호 처리 데이터베이스에 저장되는 상기 호 처리 정보 및 상기 장애의 발생 시점까지 상기 제1 호 처리 데이터베이스에 저장된 호 처리 정보 중 적어도 하나의 호 처리 정보에 대하여 마킹을 수행함으로써 상기 동기화를 수행하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제12항에 있어서,상기 제2 제어 장치가 장애로부터 복구되었음을 감지한 경우,상기 제1 데이터베이스 동기화부는 상기 장애 복구 감지에 응답하여 상기 마킹된 호 처리 정보를 상기 제2 제어 장치로 덤프함으로써 상기 동기화를 수행하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제8항에 있어서,상기 제1 제어 장치의 장애를 감지하면,상기 제2 데이터베이스 동기화부는 상기 제2 호 처리 데이터베이스에 저장되는 상기 호 처리 정보 및 상기 장애의 발생 시점까지 상기 제2 호 처리 데이터베이스에 저장된 호 처리 정보 중 적어도 하나의 호 처리 정보에 대하여 마킹을 수행함으로써 상기 동기화를 수행하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제14항에 있어서,상기 제1 제어 장치가 장애로부터 복구되었음을 감지한 경우,상기 제2 데이터베이스 동기화부는 상기 장애 복구 감지에 응답하여 상기 마킹된 호 처리 정보를 상기 제1 제어 장치로 덤프함으로써 상기 동기화를 수행하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 휴대 인터넷 호 처리를 제어하는 제1 제어 장치 및 제2 제어 장치를 포함하는 휴대 인터넷 기지국 시스템으로서,상기 제1 제어 장치 또는 제2 제어 장치의 장애 여부에 기초하여, 상기 제1 제어 장치 및 제2 제어 장치의 동작 상태를 활성 상태, 보조 활성 상태, 단독 활성 상태, 및 비활성 상태 중 어느 하나의 동작 상태로 결정하는 동작 상태 결정부;상기 기지국의 호 처리 정보를 저장하는 제1 호 처리 데이터베이스, 및 상기 제1 제어 장치의 동작 상태에 따라 상기 제1 호 처리 데이터베이스를 상기 제2 제어 장치의 제2 호 처리 데이터베이스와 동기화하는 제1 데이터베이스 동기화부를 포함하는 제1 제어 장치; 및상기 기지국의 호 처리 정보를 저장하는 제2 호 처리 데이터베이스, 및 상기 제2 제어 장치의 동작 상태에 따라 상기 제2 호 처리 데이터베이스를 상기 제1 제어 장치의 제1 호 처리 데이터베이스와 동기화하는 제2 데이터베이스 동기화부를 포함하는 제2 제어 장치를 포함하고,상기 제1 제어 장치는 활성 상태로 초기화하고, 상기 제2 제어 장치는 보조 활성 상태로 초기화하며,상기 제1 제어 장치의 장애가 감지된 경우, 상기 제2 제어 장치는 보조 활성 상태에서 단독 활성 상태로 천이하고, 상기 제1 제어 장치는 활성 상태에서 비활성 상태로 천이하며,상기 제2 제어 장치의 장애가 감지된 경우, 상기 제1 제어 장치는 활성 상태에서 단독 활성 상태로 천이하고, 상기 제2 제어 장치는 보조 활성 상태에서 비활성 상태로 천이하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제16항에 있어서,상기 제1 제어 장치의 장애가 복구되는 경우, 상기 제2 제어 장치는 상기 단독 활성 상태에서 상기 활성 상태로 천이하고, 상기 제1 제어 장치는 상기 비활성 상태에서 상기 보조 활성 상태로 천이하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제16항에 있어서,상기 제2 제어 장치의 장애가 복구되는 경우, 상기 제1 제어 장치는 상기 단독 활성 상태에서 상기 활성 상태로 천이하고, 상기 제2 제어 장치는 상기 비활성 상태에서 상기 보조 활성 상태로 천이하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 삭제
- 제16항에 있어서,상기 제1 제어 장치는 상기 제1 제어 장치 또는 상기 제2 제어 장치의 장애 여부에 기초하여 상기 제1 제어 장치의 동작 상태를 결정하는 제1 동작 상태 결정부를 포함하고,상기 제2 제어 장치는 상기 제1 제어 장치 또는 상기 제2 제어 장치의 장애 여부에 기초하여 상기 제2 제어 장치의 동작 상태를 결정하는 제2 동작 상태 결정부를 포함하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제16항에 있어서,상기 제1 데이터베이스 동기화부는 상기 제2 제어 장치의 장애가 감지되어 상기 제1 제어 장치가 활성 상태에서 단독 활성 상태로 천이된 경우, 상기 장애의 발생 시점까지 상기 제1 호 처리 데이터베이스에 저장된 호 처리 정보 및 상기 장애의 발생 시점 이후 상기 제2 제어 장치가 복구되어 보조 활성 상태로 천이되기 전까지 상기 제1 호 처리 데이터베이스에 저장되는 호 처리 정보 중 적어도 하나의 호 처리 정보에 대하여 마킹하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제16항에 있어서,상기 제1 데이터베이스 동기화부는 상기 제2 제어 장치의 장애가 복구되어 상기 비활성 상태에서 상기 보조 활성 상태로 천이된 경우, 상기 장애의 발생 시점까지 상기 제1 호 처리 데이터베이스에 저장된 호 처리 정보, 및 상기 장애의 발생 시점 이후 상기 제2 제어 장치가 복구되어 상기 보조 활성 상태로 천이되기 전까지 상기 제1 호 처리 데이터베이스에 저장되는 호 처리 정보 중 적어도 하나의 호 처리 정보를 상기 제2 제어 장치의 호 처리 데이터베이스에 덤프함으로써 상기 동기화를 수행하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제16항에 있어서,상기 제2 데이터베이스 동기화부는 상기 제1 제어 장치의 장애가 감지되어 상기 제2 제어 장치가 상기 보조 활성 상태에서 상기 단독 활성 상태로 천이된 경우, 상기 장애의 발생 시점까지 상기 제2 호 처리 데이터베이스에 저장된 호 처리 정보, 및 상기 장애의 발생 시점 이후 상기 제1 제어 장치가 복구되어 상기 보조 활성 상태로 천이되기 전까지 상기 제2 호 처리 데이터베이스에 저장되는 호 처리 정보 중 적어도 하나의 호 처리 정보에 대하여 마킹하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제16항에 있어서,상기 제2 데이터베이스 동기화부는 상기 제1 제어 장치의 장애가 복구되어 비활성 상태에서 보조 활성 상태로 천이된 경우, 상기 장애의 발생 시점까지 상기 제2 호 처리 데이터베이스에 저장된 호 처리 정보, 및 상기 장애의 발생 시점 이후 상기 제1 제어 장치가 복구되어 보조 활성 상태로 천이되기 전까지 상기 제2 호 처리 데이터베이스에 저장되는 호 처리 정보 중 적어도 하나의 호 처리 정보를 상기 제1 제어 장치의 호 처리 데이터베이스에 덤프함으로써 상기 동기화를 수행하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 제16항에 있어서,상기 제1 데이터베이스 동기화부는 상기 제1 제어 장치 및 상기 제2 제어 장치의 장애가 감지되지 아니하는 경우, 상기 제1 제어 장치 또는 상기 제2 제어 장치의 장애가 감지되기 전까지의 상기 호 처리 정보를 상기 제1 호 처리 데이터베이스에 저장하고, 상기 제2 제어 장치의 호 처리 데이터베이스에 복사함으로써 상기 동기화를 수행하는 것을 특징으로 하는 휴대 인터넷 기지국 시스템.
- 휴대 인터넷 기지국의 호 처리를 제어하는 제1 제어 장치 및 제2 제어 장치를 관리하는 방법에 있어서,상기 제1 제어 장치 및 상기 제2 제어 장치의 장애 여부를 감지하여, 상기 제1 제어 장치 및 제2 제어 장치의 동작 상태를 각각 활성 상태, 보조 활성 상태, 단독 활성 상태, 비활성 상태 중 어느 하나의 동작 상태로 결정하는 는 단계;상기 감지 결과 상기 제1 제어 장치 또는 상기 제2 제어 장치에 장애가 발생한 경우, 장애가 발생하지 아니한 단독 활성 상태인 제어 장치의 호 처리 데이터베이스에 저장된 호 처리 정보에 대하여 마킹을 수행하는 단계; 및장애가 발생한 비활성 상태인 제어 장치가 상기 장애로부터 복구된 경우, 상기 장애가 발생하지 아니한 제어 장치의 호 처리 데이터베이스에 저장된 상기 마킹된 호 처리 정보를 상기 장애가 복구된 제어 장치의 호 처리 데이터베이스로 덤프하는 단계를 포함하는 것을 특징으로 하는 호 처리 제어 장치 관리 방법.
- 제26항에 있어서,상기 감지 결과 상기 제1 제어 장치 및 상기 제2 제어 장치에서 장애가 발생하지 않는 동안, 활성 상태인 상기 제1 제어 장치의 호 처리 데이터베이스에 저장된 호 처리 정보를 보조 활성 상태인 상기 제2 제어 장치의 호 처리 데이터베이스로 복사하는 단계를 더 포함하는 것을 특징으로 하는 호 처리 제어 장치 관리 방법.
- 휴대 인터넷 기지국의 호 처리를 제어하는 제1 제어 장치 및 제2 제어 장치를 관리하는 방법에 있어서,(a-1) 상기 제1 제어 장치는 활성 상태로 초기화하고, 상기 제2 제어 장치는 보조 활성 상태로 초기화하는 단계;(a-2) 상기 제1 제어 장치 또는 상기 제2 제어 장치의 장애를 감지하는 단계; 및(a-3) 상기 제1 제어 장치의 장애가 감지된 경우, 상기 제2 제어 장치는 상기 보조 활성 상태에서 단독 활성 상태로 천이하여 상기 기지국의 호 처리 정보를 상기 제2 제어 장치의 제2 호 처리 데이터 베이스에 저장하고, 상기 제1 제어 장치는 상기 활성 상태에서 비활성 상태로 천이하며,상기 제2 제어 장치의 장애가 감지된 경우, 상기 제1 제어 장치는 상기 활성 상태에서 상기 단독 활성 상태로 천이하여 상기 기지국의 호 처리 정보를 상기 제1 제어 장치의 제1 호 처리 데이터 베이스에 저장하고, 상기 제2 제어 장치는 상기 보조 활성 상태에서 상기 비활성 상태로 천이하는 단계를 포함하는 것을 특징으로 하는 호 처리 제어 장치 관리 방법.
- 제28항에 있어서, (a-3) 단계는,상기 제1 제어 장치의 장애가 감지된 경우, 상기 제2 제어 장치는 상기 보조 활성 상태에서 상기 단독 활성 상태로 천이하고, 상기 기지국의 호 처리를 단독으로 수행하는 것을 특징으로 하는 호 처리 제어 장치 관리 방법.
- 제28항에 있어서, (a-3) 단계는,상기 제1 제어 장치의 장애가 감지된 경우, 상기 제2 제어 장치는 상기 보조 활성 상태에서 상기 단독 활성 상태로 천이하고, 상기 제2 제어 장치의 제2 호 처리 데이터베이스에 저장된 호 처리 정보를 활성화하는 것을 특징으로 하는 호 처리 제어 장치 관리 방법.
- 제28항에 있어서, (a-3) 단계는,상기 제1 제어 장치의 장애가 감지된 경우, 상기 제2 제어 장치는 상기 보조 활성 상태에서 상기 단독 활성 상태로 천이하고, 상기 장애의 발생 시점 전까지 상기 제2 제어 장치의 제2 호 처리 데이터베이스에 저장된 호 처리 정보 및 상기 단독 활성 상태로 천이된 후에 발생하는 호 처리 정보 중 적어도 하나에 대하여 마킹을 수행하는 것을 특징으로 하는 호 처리 제어 장치 관리 방법.
- 제31항에 있어서, (a-3) 단계 후,(a-4) 상기 제1 제어 장치의 장애가 복구되면 상기 제1 제어 장치는 상기 비활성 상태에서 상기 보조 활성 상태로 천이하고, 상기 제2 제어 장치는 상기 단독 활성 상태에서 상기 활성 상태로 천이하는 단계; 및(a-5) 상기 제2 제어 장치의 제2 호 처리 데이터베이스에서 상기 제1 제어 장치의 제1 호 처리 데이터베이스로 상기 마킹된 호 정리 정보를 덤프하는 단계를 더 포함하는 것을 특징으로 하는 호 처리 제어 장치 관리 방법.
- 제28항에 있어서, (a-3) 단계는,상기 제2 제어 장치의 장애가 감지된 경우, 상기 제1 제어 장치는 상기 활성 상태에서 상기 단독 활성 상태로 천이하고, 상기 기지국의 호 처리를 단독으로 수행하는 것을 특징으로 하는 호 처리 제어 장치 관리 방법.
- 제28항에 있어서, (a-3) 단계는,상기 제2 제어 장치의 장애가 감지된 경우, 상기 제1 제어 장치는 상기 활성 상태에서 상기 단독 활성 상태로 천이하고, 상기 장애의 발생 시점 전까지 상기 제1 제어 장치의 제1 호 처리 데이터베이스에 저장된 호 처리 정보 또는 단독 활성 상태로 천이된 후에 발생하는 호 처리 정보에 대하여 마킹을 수행하는 것을 특징으로 하는 호 처리 제어 장치 관리 방법.
- 제34항에 있어서, (a-3) 단계 후,(a-4) 상기 제2 제어 장치의 장애가 복구되면 상기 제1 제어 장치는 상기 단독 활성 상태에서 상기 활성 상태로 천이하고, 상기 제2 제어 장치는 상기 비활성 상태에서 상기 보조 활성 상태로 천이하는 단계; 및(a-5) 상기 제1 제어 장치의 제1 호 처리 데이터베이스에서 상기 제2 제어 장치의 제2 호 처리 데이터베이스로 상기 마킹된 호 정리 정보를 덤프하는 단계를 더 포함하는 것을 특징으로 하는 호 처리 제어 장치 관리 방법.
- 제28항에 있어서, (a-1) 단계 후,상기 제1 제어 장치는 상기 기지국의 호 처리를 수행하고, 상기 제1 제어 장치의 제1 호 처리 데이터베이스에 저장된 상기 기지국의 호 처리 정보를 보조 활성 상태인 상기 제2 제어 장치의 제2 호 처리 데이터베이스로 복사하는 단계를 더 포함하는 것을 특징으로 하는 호 처리 제어 장치 관리 방법.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060047017A KR100818240B1 (ko) | 2006-05-25 | 2006-05-25 | 복수의 제어 장치를 포함하는 휴대 인터넷 기지국 시스템,및 상기 복수의 제어 장치를 관리하는 방법 |
US12/300,041 US8036103B2 (en) | 2006-05-25 | 2007-05-23 | Portable internet radio access station including multiple management processors and method of controlling the multiple management processors |
PCT/KR2007/002489 WO2007139303A1 (en) | 2006-05-25 | 2007-05-23 | Portable internet radio access station including multiple management processors and method of controlling the multiple management processors |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060047017A KR100818240B1 (ko) | 2006-05-25 | 2006-05-25 | 복수의 제어 장치를 포함하는 휴대 인터넷 기지국 시스템,및 상기 복수의 제어 장치를 관리하는 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20070113583A KR20070113583A (ko) | 2007-11-29 |
KR100818240B1 true KR100818240B1 (ko) | 2008-04-02 |
Family
ID=38778790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060047017A KR100818240B1 (ko) | 2006-05-25 | 2006-05-25 | 복수의 제어 장치를 포함하는 휴대 인터넷 기지국 시스템,및 상기 복수의 제어 장치를 관리하는 방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8036103B2 (ko) |
KR (1) | KR100818240B1 (ko) |
WO (1) | WO2007139303A1 (ko) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130163582A1 (en) * | 2011-12-26 | 2013-06-27 | Jaya MEGHANI | Systems and methods of managing communication requests in a voip communication system |
EP3148258B1 (en) * | 2014-05-23 | 2019-10-02 | Huawei Technologies Co., Ltd. | Neighboring cell configuring method, neighboring cell information reporting method, apparatus and device |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040054947A (ko) * | 2002-12-18 | 2004-06-26 | 엘지전자 주식회사 | 통신망 관리시스템 및 그 제어방법 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5056086A (en) * | 1989-12-21 | 1991-10-08 | Bell Communications Research, Inc. | Apparatus for providing telephonic mass announcement service and methods for use therein |
USH1859H (en) * | 1997-09-26 | 2000-09-05 | Dsc/Celcore, Inc. | System and method for controlling redundant components |
KR100381533B1 (ko) | 2000-12-08 | 2003-04-26 | 주식회사 하이닉스반도체 | 교환기 및 망관리 센터간 망 관리 데이터 전송장치 및 그방법 |
US6598119B2 (en) * | 2001-02-09 | 2003-07-22 | At&T Corp. | Database management system with a multiple-level cache arrangement |
KR100404547B1 (ko) | 2001-12-19 | 2003-11-05 | 주식회사 현대시스콤 | 무선통신 시스템에서 프로세서 이중화를 위한 호 처리 방법 |
KR100887076B1 (ko) | 2002-12-20 | 2009-03-04 | 주식회사 포스코 | 스트립 선단부 라운딩장치 |
US9049285B2 (en) * | 2005-12-01 | 2015-06-02 | At&T Intellectual Property I, L.P. | Synchronization of client application data between POTS telephone and content portal through PSTN |
-
2006
- 2006-05-25 KR KR1020060047017A patent/KR100818240B1/ko not_active IP Right Cessation
-
2007
- 2007-05-23 US US12/300,041 patent/US8036103B2/en active Active
- 2007-05-23 WO PCT/KR2007/002489 patent/WO2007139303A1/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040054947A (ko) * | 2002-12-18 | 2004-06-26 | 엘지전자 주식회사 | 통신망 관리시스템 및 그 제어방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20070113583A (ko) | 2007-11-29 |
US20090154435A1 (en) | 2009-06-18 |
WO2007139303A1 (en) | 2007-12-06 |
US8036103B2 (en) | 2011-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3493471B1 (en) | Data disaster recovery method, apparatus and system | |
US7428657B2 (en) | Method for rolling back from snapshot with log | |
US8132165B2 (en) | Interception proxy-based approach for in-service software upgrade | |
CN102662751A (zh) | 一种提高基于热迁移虚拟机***可用性的方法 | |
CN108920489B (zh) | 数据库的部署方法、装置及设备 | |
CN105338095A (zh) | 一种会话数据处理方法和装置 | |
CN112380062A (zh) | 一种基于***备份点多次快速恢复***的方法及*** | |
CN116680256B (zh) | 数据库节点升级方法、装置和计算机设备 | |
CN115878384A (zh) | 一种基于备份容灾***的分布式集群及构建方法 | |
KR100818240B1 (ko) | 복수의 제어 장치를 포함하는 휴대 인터넷 기지국 시스템,및 상기 복수의 제어 장치를 관리하는 방법 | |
WO2017016196A1 (zh) | 同步数据方法、装置及*** | |
CN116795601A (zh) | 双机热备份方法、***、装置、计算机设备及存储介质 | |
CN108282346B (zh) | 软件升级方法及装置 | |
CN110716828B (zh) | 一种数据库实时备份方法 | |
CN112367186A (zh) | 一种基于0penStack裸机的故障保护方法及装置 | |
CN112187523A (zh) | 一种网络高可用实现方法及超融合*** | |
CN111813606A (zh) | 一种双节点虚拟机容错的方法、***、设备及介质 | |
CN111083074A (zh) | 主备双ospf状态机的高可用性方法和*** | |
WO2013091162A1 (zh) | 一种分布式存储数据恢复方法、装置及*** | |
CN107318121B (zh) | 一种用于lte epc***的数据备份方法 | |
CN111831490B (zh) | 一种冗余主备用节点之间内存同步方法及*** | |
JP2010231257A (ja) | 高可用性システム、高可用性システムの対障害対策方法 | |
CN115408038A (zh) | 用户态协议栈的热升级方法、装置、存储介质及设备 | |
CN114281600A (zh) | 一种容灾备份和容灾恢复方法、装置、设备及存储介质 | |
WO2020083271A1 (zh) | 一种聚合链路收敛方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
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: 20120326 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130228 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |