KR20030054752A - Method of task managing in mobile communication exchange system - Google Patents
Method of task managing in mobile communication exchange system Download PDFInfo
- Publication number
- KR20030054752A KR20030054752A KR1020010085158A KR20010085158A KR20030054752A KR 20030054752 A KR20030054752 A KR 20030054752A KR 1020010085158 A KR1020010085158 A KR 1020010085158A KR 20010085158 A KR20010085158 A KR 20010085158A KR 20030054752 A KR20030054752 A KR 20030054752A
- Authority
- KR
- South Korea
- Prior art keywords
- task
- block
- processor
- function
- class
- Prior art date
Links
- 238000010295 mobile communication Methods 0.000 title claims abstract description 16
- 238000000034 method Methods 0.000 title claims abstract description 14
- 238000007726 management method Methods 0.000 claims description 18
- 239000000725 suspension Substances 0.000 claims description 5
- 230000006978 adaptation Effects 0.000 abstract description 7
- 230000000737 periodic effect Effects 0.000 abstract description 2
- 230000003044 adaptive effect Effects 0.000 abstract 2
- 230000006870 function Effects 0.000 description 36
- 238000012545 processing Methods 0.000 description 7
- 238000012423 maintenance Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012550 audit Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- 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/069—Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
-
- 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/08—Configuration management of networks or network elements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 발명은 이동통신 기지국 시스템(BSS, 예컨대 cdma2000 1X)에 있어서, 특히 시스템 프로세서 운용 중 각각의 응용 태스크 상태를 체크하여 태스크 폴트 발생시 해당 태스크를 재현 또는 제거시켜서 프로세서가 원활하게 동작하도록 함과 아울러, 태스크 제거시 운용자에게 기능 실패를 보고할 수 있도록 한 이동통신 교환 시스템의 태스크 관리방법에 관한 것이다.In the present invention, a mobile communication base station system (BSS, for example, cdma2000 1X), in particular, checks the state of each application task during operation of the system processor, and reproduces or removes the corresponding task when a task fault occurs, and the processor operates smoothly. The present invention relates to a task management method of a mobile communication switching system for reporting a function failure to an operator upon task removal.
일반적으로 이동 통신 시스템에는 도 1에 도시된 바와 같이, 다수의 기지국(Base Station Transceiver Subsystem: BTS)과 기지국 제어기(BaseStation Controller: BSC)와, 각 기지국 및 기지국 제어기를 관리하기 위한기지관리국(Base Station Manager: BSM)과, 여러 데이터를 저장하는 하드웨어적인 메모리 영역이 기본적으로 제공된다. 또한, 각 기지국과 기지국 제어기에는 다수의 산하 프로세서(21)(31a~31n)가 제공된다. 이 기지국과 기지국 제어기 산하 프로세서(21)(31a~31n)는 호를 처리하는 응용 프로그램, 가입자 주소를 관리하는 응용 프로그램 등의 많은 응용 프로그램을 운용자의 제어에 따라 관리한다.In general, as shown in FIG. 1, a mobile communication system includes a plurality of base station transceiver subsystems (BTSs) and a base station controller (BSC), and a base station for managing each base station and base station controller. Manager (BSM) and a hardware memory area for storing various data are provided by default. In addition, each base station and base station controller are provided with a plurality of subordinate processors 21 (31a to 31n). The base station and the processor 21 under the base station controller 21 (31a to 31n) manage a number of applications, such as the application for processing the call, the application for managing the subscriber address under the control of the operator.
종래에는 기지관리국의 운용자가 소정 작업을 실행하기 위하여 응용 프로그램의 코드를 로딩할 경우 전체 응용 프로그램을 하나의 파일 형태로 로딩하여 필요한 동작을 실행하였다. 즉, 도 1에 도시된 바와 같이, 기지관리국(10)의 운용자가소정 제어신호를 인가하면, 전체 응용 프로그램의 실행을 제어하는 프로그램인 로더(Loader)가 응용 프로그램 및 운영 체제(Operating System)의 코드를 기지관리국(10)으로부터 다운 로딩 받아, 해당 로컬 메모리 영역으로 배치한다. 따라서, 운영 체제의 전체적인 제어하에 해당 응용 프로그램이 기지관리국(10)의 운용자가 요구한 동작을 실행한다. 이때, 종래의 운영 체제는 별도로 로컬 메모리 영역의 할당에 관여하지 않는다.Conventionally, when the operator of the base management station loads the code of the application program to execute a predetermined task, the entire application program is loaded in the form of one file to execute a necessary operation. That is, as shown in Figure 1, when the operator of the base management station 10 applies a predetermined control signal, the loader (Loader) which is a program that controls the execution of the entire application program of the application program and the operating system (Operating System) The code is downloaded from the base station 10 and placed in the local memory area. Therefore, under the total control of the operating system, the application program executes the operation requested by the operator of the base station 10. At this time, the conventional operating system does not separately participate in the allocation of the local memory area.
그러나, 이와 같은 종래의 이동 통신 시스템에서 응용 프로그램 코드 운용방법에서는 운용자가 전체 운영 체제를 운용하고 있는 중간에 특정 응용 프로그램이 오류를 일으키거나 또는 특정 응용 프로그램을 테스트할 목적으로 메모리 영역의 기능 블록별로 재 로딩 또는 재 구동시키려고 할 경우 MMC(Man Machine Communication)방법에 의한 전체 응용 프로그램을 구동시킨다. 또한, 전체 운영 체제를 운용하는 도중 새로운 기능을 갖는 응용 프로그램을 추가, 삽입 또는 삭제할 경우, 태스크(task) 단위로 삭제가 가능하다. 따라서, 전체 운영 체제를 사용 도중에 소정 기능을 실행하는데 불필요한 조작을 많이 해야하고, 시간이 많이 걸린다.However, in the conventional method of operating an application code in a mobile communication system, a specific application may fail while an operator is operating the entire operating system, or the function blocks of a memory area may be used to test a specific application. In case of reloading or re-starting, it runs the whole application program by MMC (Man Machine Communication) method. In addition, when adding, inserting, or deleting an application program having a new function while operating the entire operating system, it may be deleted in units of tasks. Therefore, a lot of unnecessary operations are required and time-consuming to execute a predetermined function while using the entire operating system.
이동통신 교환 시스템에서는 시스템 운용 중에 하드웨어적인 오류가 발생하면, 시스템은 운용자가 해당하는 오류를 확인할 수 있도록 장애로 표시하며, 이로인해 시스템 운용자는 해당하는 오류 상황을 적절하게 조치할 수 있다.In the mobile communication switching system, if a hardware error occurs during system operation, the system marks the failure as an operator so that the corresponding error can be identified, and thus the system operator can appropriately deal with the corresponding error situation.
그러나 시스템 운용중에 소프트웨어적인 오류가 발생하면, 하드웨어 장애시와 같은 방법으로 표시할 수 없었으며, 따라서 소프트웨어의 오류를 운용 중에 파악하는 방법은 각종 소프트웨어 자원을 살펴보는 수준이었다. 또 소프트웨어의 오류를 처리하는 다른 방법으로는 같은 소프트웨어를 시험실에 설치하여 계속 운용하면서 같은 현상이 발생할 때 까지 기다릴 수 밖에 없었다. 그러나 이런 방법도 실험실 환경은 실제 시스템이 서비스되는 환경과 다르므로 오류가 발생하지 않을 수도 있다.However, if a software error occurred during system operation, it could not be displayed in the same way as in the case of a hardware failure. Therefore, the method of identifying the software error during operation was to look at various software resources. Another way to deal with software errors was to install the same software in a lab and continue to run it until the same thing happened. However, even in this way, the lab environment may be different from the environment in which the actual system is serviced, so no error may occur.
그러므로 이동통신 교환 시스템에서 상기와 같은 종래의 오류 처리방법을 사용하는 경우, 운용 중에 오류가 발생하면 오류를 검출하기가 어려웠으며, 또한 오류를 검출하기 위하여 많은 유지보수 요원이 필요하여 유지보수 비용이 많이 드는 문제점이 있었다.Therefore, when the conventional error handling method described above is used in the mobile communication switching system, if an error occurs during operation, it is difficult to detect the error, and a large number of maintenance personnel are required to detect the error, resulting in high maintenance costs. There was a lot of trouble.
또한, 이동통신 교환 시스템에서 호 처리를 할 때 상태 간의 전이. 예를 들면, 이동 호 중에서 통화 중에 이행하는 데 필요한 처리를 태스크라고 하며, 분석 프로그램에 따라 호 상태와 그 호에 대한 입력 정보로 결정된다. 이러한 태스크 종류로는 tShell, tRlogind, FtpdTask, TRoot 등이 존재한다.Also, transitions between states when performing call processing in a mobile switching system. For example, a process required to perform during a call in a mobile call is called a task, and is determined by call status and input information for the call according to the analysis program. These task types include tShell, tRlogind, FtpdTask, and TRoot.
만약, 특정 태스크가 정상 동작하지 않고 태스크간 서스펜드(task suspend)될 경우 이를 태스크 서스펜드라 한다. 이러한 태스크 서스펜드의 예로는 어떤 기능을 수행할 때 액티브 상태로 되었다가 그 기능 수행을 끝내면 준비 상태가 되어야 하지만, 그렇치 못하고 서스펜드되는 상태 즉, 태스크가 정상적으로 동작하지 못하는 상태이다.If a particular task does not operate normally and is suspended between tasks, this is called a task suspend. An example of such a task suspend is to be in an active state when performing a function and to be ready when the function is finished, but not in a suspended state, that is, a state in which a task does not operate normally.
상기와 같이 종래에는 태스크 서스펜드 현상이 발생할 때 해당 기능이 정상적으로 수행을 하지 못함으로써, 태스크 서스펜드로 인한 호 유실 및 프로세서가 다운되는 문제가 발생하게 되고, 또한 운용자가 직접 조치하고 그 조치하는데 많은 시간이 소요된다는 문제가 있다.As described above, when a task suspend phenomenon occurs, a corresponding function does not perform normally, resulting in a problem of a call loss and a processor down caused by the task suspend, and also a large amount of time for the operator to directly take action. There is a problem.
본 발명은 상기한 종래의 문제점을 해결하기 위해 안출된 것으로서, 기지국 시스템 프로세서 운용 중 각각의 응용 태스크 상태를 체크하고, 태스크 폴트 발생시 해당 태스크를 재생 또는 제거시켜 주어 프로세서가 원활하게 동작하도록 하는 한편, 태스크 제거시 운용자에게 기능 실패를 보고하여, 운용자의 제어없이 프로세서가 원활하게 동작할 수 있도록 한 이동통신 시스템의 태스크 제어방법을 제공함에 그 목적이 있다.The present invention has been made to solve the above-mentioned conventional problems, and checks the state of each application task during operation of the base station system processor, and when the task fault occurs, by reproducing or removing the task to operate the processor smoothly, It is an object of the present invention to provide a method of controlling a task of a mobile communication system by reporting a function failure to an operator when removing a task so that the processor can operate smoothly without the operator's control.
도 1은 이동통신 교환 시스템의 프로세서 구성도.1 is a processor configuration diagram of a mobile communication switching system.
도 2는 본 발명 실시 예에 따른 이동통신 교환 시스템의 태스크 관리방법을 나타낸 흐름도.2 is a flowchart illustrating a task management method of a mobile communication switching system according to an exemplary embodiment of the present invention.
상기한 목적 달성을 위한, 본 발명에 따른 이동통신 시스템의 태스크 관리방법은,Task management method of a mobile communication system according to the present invention for achieving the above object,
기지국 관리 시스템의 프로세서 운용 중, 메인 블록에서 각각의 어플리케이션 태스크 상태를 체크하는 단계;Checking the state of each application task in the main block during processor operation of the base station management system;
상기 체크결과 태스크 폴트 발생시 해당 태스크를 제거시키는 단계;Removing the task when a task fault occurs in the check result;
상기 태스크 제거시 장애 블록으로 기능 실패를 보고하는 단계;Reporting a function failure to a failure block upon removal of the task;
상기 장애 블록이 제거된 태스크가 속한 메인 블록을 장애 상태로 보고하는 단계를 포함하는 것을 특징으로 한다.And reporting the main block to which the task from which the failure block is removed belongs as a failure state.
바람직하게, 상기 메인 블록에서의 태스크 관리 및 상태 체크는 해당 프로세서 내에서 운용 중인 태스크들의 상태를 지속적으로 관리하는 단계; 특정 태스크의 상태가 서스펜드 등으로 빠지면 해당 태스크를 제거하는 단계; 상기 장애 블록에서 등록한 콜백 함수를 호출한 후, 해당 파라미터를 가지고 제거된 태스크가 속해있는 블록의 메인 함수로 시그널을 보낸 후 기지국 관리국으로 전송하는 단계를 포함하는 것을 특징으로 한다.Preferably, the task management and status check in the main block comprises the steps of continuously managing the status of tasks running in the processor; Removing a task when a state of a specific task falls into a suspension or the like; And calling a callback function registered in the failing block, sending a signal to a main function of a block to which the removed task belongs with the corresponding parameter, and transmitting the signal to the base station management station.
바람직하게, 상기 제거된 태스크를 포함하는 메인 함수에서 장애블록으로부터 시그널이 오면 해당 태스크의 중요도에 따라 다시 태스크를 생성 여부의 조치를 취하는 단계를 포함하는 것을 특징으로 한다.Preferably, when the signal from the block of failure in the main function including the removed task, and taking action of whether or not to create the task again according to the importance of the task.
바람직하게, 상기 태스크는 생성 프리미티브 사용시 태스크의 중요 정도에 따른 태스크 제거에 따른 클래스를 미리 구분하여 콜 하고, 해당 클래스에 따라 보고 여부 또는 재 시동 여부를 결정하는 것을 특징으로 한다.Preferably, the task may call in advance by classifying the class according to the task removal according to the importance of the task when using the creation primitive, and determine whether to report or restart according to the class.
바람직하게, 상기 태스크 제거시의 클래스는 태스크 제거시 보고되지 않는 제 1클래스, 태스크 제거시 콜백 함수로 보고하는 제 2클래스, 기능 운용상 재 시동 프리미티브를 호출하여 프로세서를 재 시동해야 하는 제 3클래스를 포함하는 것을 특징으로 한다.Preferably, the class at the time of task removal is a first class not reported at the time of task removal, the second class reported as a callback function at the time of task removal, and the third class in which a processor must be restarted by calling a restart primitive in function operation. Characterized in that it comprises a.
바람직하게, 상기 기지국 관리국의 운용자에게 보고될 때 태스크 장애 메시지로 특정 어플리케이션 블록에서 특정 태스크가 서스펜드된 결과를 제공해 주는 것을 특징으로 한다.Preferably, when reported to the operator of the base station management station, it is characterized in that the task failure message provides a result of the suspended specific task in a particular application block.
상기와 같은 이동통신 시스템의 태스크 관리 방법에 대하여 첨부된 도 2를 참조하여 설명하면 다음과 같다.A task management method of the mobile communication system as described above will be described with reference to FIG. 2.
도 2를 참조하면, 호 제어 프로세서(CCP: Call Control Processor)는 기지국 제어기(BSC)의 메인 프로세서로 이동통신 가입자의 호 처리를 처리하는 프로세서를 소프트웨어적으로 기능한다. 어떤 가입자가 호를 발신하면 해당 메시지를 기지국으로부터 받아서 해당 가입자의 호를 설정해 주고 핸드오프시켜 주는 프로세서이다.Referring to FIG. 2, a call control processor (CCP) is a main processor of a base station controller (BSC) and functions as a software for processing a call processing of a mobile subscriber. When a subscriber originates a call, it receives the message from the base station and sets up the subscriber's call and hands it off.
이러한, 호 제어 프로세서의 기능을 크게 호 처리와 유지보수 기능(OAM)으로 나눌 수 있으며, 유지보수 기능은 해당 프로세서의 상태, 장애, 통계, 시험, 기능 등으로 나눌 수 있다. 이 기능들을 각각 수행하는 소프트웨어 블록 중 하나가 호 제어 프로세서 장애 블록이다. 즉, 호 제어 프로세서 장애블록(CAFB: CCP Alarm Fault)(110)은 호 처리 프로세서의 장애 처리 소프트웨어 블록으로, 호 제어 프로세서의 상태가 정상 동작에서 비 정상 동작 상태로 바뀔 대 운용자가 알 수 있도록 알려 주는 기능 등을 수행하고 있다.The function of the call control processor can be largely divided into call processing and maintenance functions (OAMs), and the maintenance functions can be divided into statuses, failures, statistics, tests, and functions of the corresponding processors. One software block that performs each of these functions is the call control processor failure block. In other words, the CCP Alarm Fault Block (CAFB) 110 is a fault handling software block of the call processing processor that informs the operator when the state of the call control processor changes from normal operation to non-normal operation. Giving functions and the like.
그리고, 오퍼레이팅 시스템 적응 계층(OAL: Operation System Adaptation Lever)및 운용 체제(OS)(예컨대, VxWorks) 블록(120)에서, 오퍼레이팅 시스템 적응계층은 오퍼레이팅 시스템(OS)과 어플리케이션 소프트웨어 사이의 공통 인터페이스로 TCP/IP, HDLC 솔루션을 제공하는 소프트웨어이다. 이러한 계층은 오프레이팅 시스템에 첨부(Attach)되어 컴파일되고 있다.In addition, in the operating system adaptation layer (OAL) and operating system (OS) (eg, VxWorks) block 120, the operating system adaptation layer is a TCP as a common interface between the operating system (OS) and the application software. Software that provides / IP and HDLC solutions. This layer is attached to the rating system and compiled.
그리고, 기지국 관리국(BSM)은 이동통신 시스템을 운용하는 운용자들이 기지국, 기지국 제어기 등의 하드웨어에 소프트웨어를 다운로딩하고 상태 등을 감지하는 장치로 워크스테이션으로 구성된다.The base station management station (BSM) is a device in which operators operating a mobile communication system download software to hardware such as a base station, a base station controller, and detect a state.
상세하게 설명하면, 호 처리 프로세서의 장애블록(110)은 콜백 함수(callback function)를 등록하고 구현하여 해당 태스크가 속한 메인 블록(main block)으로 콜백 함수를 등록하는 프리미티브(Primitive) 신호를 전송하게 된다. 이때의 콜백 함수는 실시 예로, 호 제어 프로세서에 태스크 서스펜드된 태스크가 존재할 때 해당 태스크가 속한 블록 명 및 태스크 지시자(task id)가 포함된 함수이다. 또한 콜백 함수 등록 메시지(kc_reglog())어떤 메시지가 다른 프로세서로 보낼 때 사용하는 프리미티브간 kc_sendsig이고, 태스크 생성시 사용하는 프리미티브가 kc_create 등이 있다.In detail, the failure block 110 of the call processing processor registers and implements a callback function to transmit a primitive signal that registers the callback function to the main block to which the task belongs. do. In this case, the callback function is an example of a function including a block name to which a task belongs and a task identifier when a task suspended task exists in the call control processor. Also, the callback function registration message (kc_reglog ()) is kc_sendsig between primitives used when a message is sent to another processor, and kc_create is used when creating a task.
그러면, 메인 어플리케이션 블록은 장애 블록에서 오는 신호를 처리할 태스크를 정하게 된다. 이때 태스크 생성 프리미티브 사용시 태스크의 클래스를 구분하여 프리미티브를 콜(call)하며, 태스크 서스펜드 발생시 각각의 태스크 클래스에 따라서 크게 세가지로 구분한다.The main application block then determines a task to process the signal from the faulty block. At this time, when using task creation primitive, classify task class and call primitive. When task suspend occurs, three kinds are classified according to each task class.
클래스 1: 태스크 제거시 보고되지 않음Class 1: not reported when removing a task
클래스 2: 태스크 제거시 콜백 함수로 보고됨Class 2: Reported as callback function on task removal
클래스 3: 태스크 제거시 10초 이후 kc_restart()호출Class 3: Call kc_restart () after 10 seconds when removing task
즉, 각 어플리케이션의 태스크의 중요도에 따라서 서스펜드된 태스크 발생시 중요하지 않은 태스크에 대해서는 제거만 하고 장애 블록으로 보고를 하지 않거나 또는 콜백 함수로 보고하거나, 기능 운용상 재 생성 프리미티브(kc_restart primitive)를 호출하여 프로세서를 재 시동해야 하는 세가지로 구분하여 호출한다.In other words, depending on the importance of the task of each application, when a suspended task occurs, only the non-critical task is removed and not reported as a failure block, or the callback function is called, or the kc_restart primitive is called during function operation. It is called in three different ways to restart the processor.
그러면, 각 프로세서의 어플리케이션 적응 계층은 해당 프로세서 내에서 운용중인 태스크들의 상태를 지속적으로 관리한다. 즉, 각각의 어플리케이션 메인 블록에서 동작하는 모든 태스크들을 감지를 하고, 특정 태스크의 상태가 서스펜드 등으로 빠지면 해당 태크스를 제거하게 된다.Then, the application adaptation layer of each processor continuously manages the states of tasks running in the processor. That is, all tasks running in each application main block are sensed, and when a state of a specific task falls into a suspension or the like, the corresponding task is removed.
또한, 어플리케이션 적응 계층은 장애 블록(110)에서 어플리케이션 적응 계층에 등록한 콜백 함수를 호출한다. 이러한 콜백 함수는 어플리케이션 적응 계층으로부터 넘겨받은 파라미터를 가지고 제거된 태스크가 속해있는 블록의 메인 함수로 시그널을 보낸 후 장애 블록에 장애 정보(Fault/Alarm)를 보고한다(S120).In addition, the application adaptation layer calls a callback function registered with the application adaptation layer in the failure block 110. This callback function sends a signal to the main function of the block to which the removed task belongs with the parameter passed from the application adaptation layer and reports fault information (Fault / Alarm) to the faulty block (S120).
그리고, 상기 제거된 태스크를 포함하는 블록의 메인 함수는 장애블록으로부터 시그널이 오면 해당 태스크의 중요도에 따라 태스크를 생성하는 등의 조치를 취한다.The main function of the block including the removed task takes actions such as generating a task according to the importance of the task when a signal comes from the faulty block.
이때 주기적인 감지를 위한 타이머를 구동 및 해제시켜 준다(S130).At this time, it drives and releases the timer for periodic detection (S130).
그러면, 호 제어 프로세서 장애 블록(120)은 해당 태스크가 속한 메인 블록으로 신호를 전송한 후 기지국 관리자에게 제거된 태스크에 해당하는 장애 정보를 전송한다(S150). 이때 운용자는 기지국 관리국 창에 디스플레이된 장애메시지(fault message)에 어떤 블록에 태스크가 서스펜드된지 알 수 있는 기능으로 태스크를 재 실행하기 위해 운용자가 프로세서를 직접 재 시작시키지 않고도 자동으로 태스크를 제거시키는 기능을 제공하므로, 시스템 운용자가 어플리케이션 태스크를 감지할 수 있다.Then, the call control processor failure block 120 transmits a signal to the main block to which the task belongs to transmits the failure information corresponding to the removed task to the base station manager (S150). At this time, the operator can see which block the task is suspended in the fault message displayed in the base station management station window. The operator can automatically remove the task without restarting the processor to execute the task again. The system operator can detect application tasks.
또한, 각 블록의 태스크 생성시 태스크의 클래스를 미리 구분해 줌으로써, 해당 태스크가 서스펜드시 어떤 프리미티브를 콜 할지 정해지게 된다.In addition, by classifying a task class in advance when creating a task of each block, it is possible to determine which primitives the task will call upon suspension.
한편, 다른 실시 예로는 어플케이션을 로딩받는 모든 프로세서에 적용 가능하며, 태스크의 클래스에 따라서 어떤 조치를 해야할 지 태스크 생성시 정해줌으로써, 태스크 서스펜드로 인한 호 유실 및 프로세서 다운을 방지할 수 있다..Meanwhile, another embodiment may be applicable to all processors that load an application, and by determining the action to be taken according to the class of the task, the call loss and the processor down due to the task suspension may be prevented.
실시 예로서, 상기와 같은 태스크 검증(Task audit) 기능은 일차적으로 어플리케이션 태스크에 한정하지만 오퍼레이팅 시스템 레벨에서 프리미티브 지원 가능시 오퍼레이팅 시스템 태스크에 대해서도 적용할 수 있다.In an embodiment, the task audit function is limited to an application task primarily, but may be applied to an operating system task when primitive support is possible at the operating system level.
또한, 각각의 서브 시스템별로 에러(fault) 통계를 냄으로써, 어떤 시스템에 얼마나 많은 에러가 발생하는 지를 알 수가 있다.In addition, by sending error statistics for each subsystem, you can see how many errors occur in which systems.
이상에서 설명한 바와 같이, 본 발명에 따른 이동통신 교환 시스템의 태스크 관리 방법에 의하면, 각 프로세서 내에서 운용중인 태스크 감시 뿐만 아니라, 어플리케이션 태스크가 서스펜드 발생시 태스크 클래스에 따라서 각각의 수행 절차를 분리해 둠으로써, 시스템 운용자가 직접 태스크에 장애가 발생시 조치를 취하지 않아도 프로세서 자체적으로 조치할 수 있는 효과가 있다.As described above, according to the task management method of the mobile communication switching system according to the present invention, in addition to monitoring the tasks running in each processor, by separating the respective execution procedure according to the task class when the application task is suspended. As a result, the system operator can take action on the processor itself without taking action when a task fails.
또한, 시스템에서 랜덤하게 발생하는 태스크 서스펜드에 대한 검증 기능을 부여함과 동시에 장애 보고 기능을 추가함으로써, 운용자가 어떤 프로세서에 태스크 서스펜드가 많이 발생하는지 확인하여 불량 프로세서에 대한 빠른 조치를 취할 수 있는 근거 데이터를 제공할 수 있는 효과가 있다.In addition, by adding verification function for task suspend occurring randomly in the system and adding fault reporting function, it is possible for the operator to check which processor has a large number of task suspends and take quick action on bad processor. It has the effect of providing data.
또한, 태스크 감시 및 보고, 자동 조치를 취할 수 있는 여타의 오퍼레이팅 시스템 태스크까지 확장하여 적용할 수 있는 효과가 있다.It also has the effect of being extended to other operating system tasks that can monitor and report tasks and take automatic actions.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010085158A KR20030054752A (en) | 2001-12-26 | 2001-12-26 | Method of task managing in mobile communication exchange system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010085158A KR20030054752A (en) | 2001-12-26 | 2001-12-26 | Method of task managing in mobile communication exchange system |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20030054752A true KR20030054752A (en) | 2003-07-02 |
Family
ID=32213486
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020010085158A KR20030054752A (en) | 2001-12-26 | 2001-12-26 | Method of task managing in mobile communication exchange system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20030054752A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100725594B1 (en) * | 2002-06-26 | 2007-06-08 | 인터디지탈 테크날러지 코포레이션 | Base station to improve interoperability between base station and radio network controller in cellular systems with downlink congestion control |
KR100953732B1 (en) * | 2008-12-29 | 2010-04-19 | 주식회사 포스코아이씨티 | Apparatus for managing a task |
-
2001
- 2001-12-26 KR KR1020010085158A patent/KR20030054752A/en not_active Application Discontinuation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100725594B1 (en) * | 2002-06-26 | 2007-06-08 | 인터디지탈 테크날러지 코포레이션 | Base station to improve interoperability between base station and radio network controller in cellular systems with downlink congestion control |
KR100953732B1 (en) * | 2008-12-29 | 2010-04-19 | 주식회사 포스코아이씨티 | Apparatus for managing a task |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110798375B (en) | Monitoring method, system and terminal equipment for enhancing high availability of container cluster | |
KR100575497B1 (en) | Fault Tolerant Computer System | |
US20060218545A1 (en) | Server system and online software update method | |
US7895483B2 (en) | Software memory leak analysis using memory isolation | |
US20070168734A1 (en) | Apparatus, system, and method for persistent testing with progressive environment sterilzation | |
CN101789886B (en) | Environment setup automation system of distribution type environment and method | |
JPH02105947A (en) | Computer surrounding subsystem and exception event automatic detecting analyzing method | |
JP2003256225A (en) | Computer system, failure countermeasure and program for making computer system function | |
EP2972824B1 (en) | Computer system using in-service software upgrade | |
JP2012234336A (en) | Method and system for executing monitoring-target process | |
CN114675791B (en) | Disk processing method and system and electronic equipment | |
EP4127939B1 (en) | Architecture, method and system for live testing in a production environment | |
CN110990289A (en) | Method and device for automatically submitting bug, electronic equipment and storage medium | |
JP2003173272A (en) | Information processing system, information processing device and maintenance center | |
CN118245346B (en) | Automatic operation and maintenance management system and method oriented to operating system | |
KR20030054752A (en) | Method of task managing in mobile communication exchange system | |
KR0133337B1 (en) | Target system redundancy operation management device and method | |
CN112054925A (en) | Method and device for deploying background service | |
US6173249B1 (en) | Method of determining termination of a process under a simulated operating system | |
CN115964142A (en) | Application service management method, device and storage medium | |
CN115328735A (en) | A fault isolation method and system based on a containerized application management system | |
JPH1188471A (en) | Test method and test equipment | |
JP2018169920A (en) | Management apparatus, management method, and management program | |
CN113328905B (en) | Method, system and device for realizing interface state reporting | |
US20020038361A1 (en) | Method and system for implementing supervision in a telecommunication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20011226 |
|
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20020614 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
PG1501 | Laying open of application | ||
PC1203 | Withdrawal of no request for examination | ||
WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |