KR100600325B1 - Event handling system and method in high speed ATM networks - Google Patents
Event handling system and method in high speed ATM networks Download PDFInfo
- Publication number
- KR100600325B1 KR100600325B1 KR1019990063024A KR19990063024A KR100600325B1 KR 100600325 B1 KR100600325 B1 KR 100600325B1 KR 1019990063024 A KR1019990063024 A KR 1019990063024A KR 19990063024 A KR19990063024 A KR 19990063024A KR 100600325 B1 KR100600325 B1 KR 100600325B1
- Authority
- KR
- South Korea
- Prior art keywords
- event
- processing
- queue
- priority
- operator
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/70—Routing based on monitoring results
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 망의 구성요소에서 발생되는 이벤트에 대해 우선순위와 처리옵션을 근거로 처리함으로써 실시간적인 처리가 필요한 이벤트에 대한 신속한 처리가 가능하도록 된 비동기 전송모드 초고속 정보통신망에서의 이벤트처리장치와 그 방법에 관한 것으로, 망 관리의 용이성 및 확장성을 고려하여 계층적 분할적으로 구성된 초고속 통신망의 비동기전송모드 망 관리시스템에서 발생되는 이벤트중 실시간적으로 처리하여야 하는 이벤트는 다른 이벤트보다 높은 큐에 저장하여 보다 신속한 처리가 이루어지도록 하고 그 이벤트의 중요도에 따라 처리옵션을 구별하여 처리에 차별화를 도모함으로써 실시간에 관여된 이벤트는 다른 이벤트보다 늦게 발생되었더라도 우선적으로 처리하도록 해서 신속하고 효율적인 망 관리가 가능하게 된다. The present invention provides an event processing apparatus in an asynchronous transmission mode ultra-high speed information communication network, which enables rapid processing of an event requiring real-time processing by processing an event generated in a component of a network based on a priority and a processing option. The method relates to an event that is to be processed in real time among the events generated in the asynchronous transmission mode network management system of the hi-speed communication network hierarchically divided in consideration of the ease and scalability of network management. This enables faster processing and differentiates processing options according to the importance of the event to differentiate the processing, so that events related to real time can be processed first even if they occur later than other events, enabling fast and efficient network management. do.
Description
도 1은 본 발명이 적용되는 초고속 정보통신망의 비동기식 전송모드(ATM)망/프레임릴레이(FR)망 관리시스템(ATM FR-NMS)의 기능블록도, 1 is a functional block diagram of an asynchronous transmission mode (ATM) network / frame relay (FR) network management system (ATM FR-NMS) of the high-speed information communication network to which the present invention is applied,
도 2는 본 발명에 따른 비동기 전송모드 초고속 정보통신망에서의 이벤트처리장치를 나타낸 기능블록도,2 is a functional block diagram illustrating an event processing apparatus in an asynchronous transmission mode ultra high speed information communication network according to the present invention;
도 3은 이벤트마다 이벤트속성인 심각도, 우선순위, 처리옵션을 할당한 예를 나타낸 도면,3 is a diagram showing an example of allocating event attributes of severity, priority, and processing options for each event;
도 4는 본 발명에 따른 비동기 전송모드 초고속 정보통신망에서의 이벤트처리장치에서 운용자가 장애의 속성을 변경하는 경우의 흐름도,4 is a flowchart of a case in which an operator changes an attribute of a failure in an event processing apparatus in an asynchronous transmission mode high speed information communication network according to the present invention;
도 5는 도 2에 도시된 수신부에서의 우선순위와 처리옵션에 관련된 흐름도, 5 is a flowchart related to a priority and a processing option in the receiving unit shown in FIG. 2;
도 6은 본 발명에서 처리대상으로 상정되는 이벤트를 우선순위에 기초하여 큐에 보관하기 위한 절차를 설명하는 흐름도,6 is a flowchart illustrating a procedure for storing an event assumed to be processed in a queue in a queue based on priority in the present invention;
도 7은 도 2의 큐에서 장애를 인출하는 동작을 설명하기 위한 흐름도이다.,7 is a flowchart illustrating an operation of withdrawing a fault from the queue of FIG. 2.
도 8은 본 발명에 따른 이벤트처리장치에서 미처리된 이벤트의 처리과정을 설명하기 위한 흐름도이다.8 is a flowchart illustrating a process of processing an unprocessed event in the event processing apparatus according to the present invention.
< 도면의 주요부분에 대한 부호의 설명 ><Description of Symbols for Major Parts of Drawings>
302: 수신부, 303: 큐,302: receiving unit, 303: queue,
304: 처리부, 305: 이벤트정보저장부,304: processing unit, 305: event information storage unit,
307: 이벤트속성테이블, 308: 이벤트처리루틴,307: event property table, 308: event processing routine,
309: 메모리.309: memory.
본 발명은 비동기 전송모드 초고속 정보통신망에서의 이벤트처리장치와 그 방법에 관한 것으로, 보다 상세하게는 M.3010 통신망의 개념과 범위 및 관리구조를 포함하는 통신관리망의 전반에 걸친 기본원칙에 따라 구현된 초고속통신망의 비동기 전송모드(ATM; Asyncronous transfer mode)관리시스템의 장애관리시스템의 일부로서 운용중에 발생되는 이벤트(Event; 예컨대, 시스템장애, 운용상 장애 등)에 대해 실시간성과 중요도에 기초하여 할당된 우선순위와 처리옵션을 갖고서 처리하도록 된 비동기 전송모드 초고속 정보통신망에서의 이벤트처리장치와 그 방법에 관한 것이다.The present invention relates to an event processing apparatus and method thereof in an asynchronous transmission mode ultrahigh speed information communication network, and more particularly, according to the general principles of the communication management network including the concept, scope and management structure of the M.3010 communication network. As part of the fault management system of the Asyncronous Transfer Mode (ATM) management system of the implemented high-speed communication network, based on real-time and importance for events (e.g., system failure, operational failure, etc.) generated during operation. The present invention relates to an event processing apparatus and method in an asynchronous transmission mode ultrahigh speed information communication network, which is configured to process with an assigned priority and processing option.
현재, 국제표준화기구로서의 ITU-T와 ISO를 중심으로 통신망의 운용관리에 관련된 연구와 표준화가 추진되는 상황이고, 그와는 별도로 유럽에서도 통신망의 운용관리에 관련된 표준화 연구와 통합적인 광대역통신의 관리환경을 구축하기 위한 개방형 서비스구조의 정립 및 관리서비스의 통합 구현을 지원하는 통신망의 관리를 위한 망관리 플랫폼에 대한 연구를 여러 프로젝트에서 추진하여 개발하는 중 이다.At present, research and standardization related to the operation management of communication network are being promoted centering on ITU-T and ISO as the international standardization organization, and apart from that, standardization research related to operation management of communication network and the management of integrated broadband communication Several projects are underway to develop a network management platform for the management of telecommunication networks that supports the establishment of an open service structure to build an environment and the integrated implementation of management services.
그런데, 대규모 통신망을 관리하는 경우에 그 망에서 발생되는 이벤트(장애)에 대한 관리는 상당히 중요한 요인으로 주목되는 바, 그 장애에 대한 체계적이고 효율적인 처리결과에 따라 전체의 통신망의 신뢰성이라든지 통신망의 효율성, 통신시설의 가용도가 향상될 뿐만 아니라 질적으로 더욱 향상된 통신서비스의 제공이 가능하게 된다. 또한, 장애의 실시간 감시와, 장애의 예방 보전을 수행하기 위한 사전감시, 사전 검출, 사건의 적절한 시간에 그 사건을 통지, 성능 유지 등을 지원하게 됨에 따라 초고속 정보통신망의 관리에서 이벤트의 처리는 상당히 중요한 위치를 차지하기 때문에 이벤트에 대한 적절한 처리가 필요하게 된다. However, when managing a large communication network, the management of events (failures) occurring in the network is considered to be a very important factor. The reliability of the entire network or the efficiency of the communication network depends on the systematic and efficient processing result of the failure. In addition, the availability of communication facilities is improved, and the quality of communication services can be improved. In addition, the real-time monitoring of faults, pre-monitoring for performing preventive maintenance of faults, pre-detection, notification of events at the appropriate time of events, and maintenance of performance are supported. It takes a very important place and requires proper handling of events.
본 발명은 상기한 사정을 감안하여 이루어진 것으로, 그 주 목적은 초고속 정보통신망의 비동기 전송모드에서 발생되는 이벤트(장애)에 대해 망의 전체에 주는 영향을 고려하여 설정되는 우선순위와 처리옵션을 근거로 처리함으로써 통신망 전체의 성능 및 효율성을 향상시키도록 된 비동기 전송모드 초고속 정보통신망에서의 이벤트처리장치와 그 방법을 제공하는 것이다.SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and its main object is to set the priority and processing options that are set in consideration of the effect on the entire network about an event (disturbance) occurring in an asynchronous transmission mode of a high-speed information communication network. The present invention provides an apparatus and method for processing an event in an asynchronous transmission mode ultra high speed information communication network to improve the performance and efficiency of the entire communication network.
또한, 본 발명의 다른 목적은 운용자가 망을 운용하는 경우에 중요한 이벤트가 발생되면 그 처리에 대한 옵션을 기초로 처리과정을 다르게 함으로써 효율적인 이벤트의 처리가 가능하도록 하면서 각 이벤트마다 심각도를 고려하여 심각도가 높은 이벤트를 운용자가 우선적으로 감지하도록 함으로써 운용자에 의한 이벤트 관리에 편리성을 보장하여 망 관리의 신뢰성과 효율성을 향상시키도록 된 비동기 전송 모드 초고속 정보통신망에서의 이벤트처리장치와 그 방법을 제공하는 것이다.In addition, another object of the present invention is that if an important event occurs when the operator operates the network, the processing process is changed based on the option for the processing to enable efficient event processing while considering the severity of each event. It provides an event processing device and method in the asynchronous transmission mode ultra-high speed information communication network that guarantees the convenience of event management by the operator by allowing the operator to detect high events first, thereby improving the reliability and efficiency of network management. will be.
상기한 목적을 달성하기 위해, 본 발명의 바람직한 실시예에 따른 비동기식 전송모드 초고속 정보통신망에서의 이벤트처리장치는 망의 구성요소에서 발생되는 모든 이벤트를 수신하거나 그 이벤트에 의해 발생되는 또다른 이벤트를 계속하여 수신 관리하는 수신부와, 그 수신부로부터 수신된 이벤트의 모든 정보를 저장관리하는 이벤트정보저장부, 각 이벤트마다의 심각도와 우선순위, 처리옵션을 설정한 이벤트속성테이블, 상기 이벤트의 우선순위마다 별개로 제공되는 큐에 처리대상의 이벤트를 우선순위마다 순차적으로 보관하는 우선순위 큐, 각 이벤트에 대해 대응하는 처리루틴을 기초로 처리하는 처리부를 포함하여 구성된다.In order to achieve the above object, the event processing apparatus in the asynchronous transmission mode ultra-high speed information communication network according to a preferred embodiment of the present invention receives all events occurring in the components of the network or another event generated by the events. A receiving unit for continuous reception management, an event information storage unit for storing and managing all information of events received from the receiving unit, an event attribute table for setting severity and priority of each event, processing options, and priority of the event And a priority queue for sequentially storing events of a processing target for each priority in a separately provided queue, and a processing unit processing based on a processing routine corresponding to each event.
또, 본 발명에 따른 비동기식 전송모드 초고속 정보통신망에서의 이벤트처리방밥은 망의 구성요소에서 발생되는 이벤트를 수신하여 어떠한 이벤트의 발생인지를 검사하는 단계와, 상기 검사결과를 기초로 그 이벤트이 속성데이터를 메모리독취하여 그 이벤트의 처리옵션을 검사하고 그 검사결과에 대응하는 처리루틴을 실행하는 단계, 상기 이벤트의 속성중 하나인 우선순위를 검사하여 검사결과의 우선순위에 따라 큐에 이벤트를 보관하는 단계로 이루어진다.In addition, the event processing method in the asynchronous transmission mode ultra-high speed information communication network according to the present invention receives an event occurring in a component of the network to check what event is occurring, and based on the result of the inspection, the event is attribute data Reading the memory and inspecting the processing options of the event, executing a processing routine corresponding to the inspection result, checking the priority of one of the attributes of the event, and storing the event in a queue according to the priority of the inspection result. Consists of steps.
상기 처리옵션의 검사 단계에서 그 검사결과가 'Nothing'이면 어떠한 처리도 진행하지 않고, 상기 검사결과가 상기 처리옵션에 대한 검사가 이벤트처리루틴만 수행, 또는 이벤트처리루틴+운용자에게 통지, 이벤트처리루틴+운용자에게 통지+시스템통지, 이벤트처리루틴+운용자에게 통지+시스템통지+내부시스템(연결관리자 또는 자원관리자)에게 이벤트의 전파이면 이벤트속성정보와 함께 그 이벤트를 이벤트 저장부에 저장하게 된다.If the inspection result is 'Nothing' in the inspection step of the processing option, no processing is performed, and the inspection result indicates that the inspection of the processing option performs only an event processing routine, or notifies the event processing routine + operator, and event processing. Routine + Notify operator + System notification, Event processing routine + Notify operator + System notification + Propagation of event to internal system (connection manager or resource manager) If the event is propagated, the event is saved along with event attribute information in the event storage.
또, 상기 이벤트의 큐 보관 단계는 상기 발생된 이벤트에 대한 속성을 검사하여 우선순위를 결정하고, 그 우선순위에 대응하는 큐로부터 우선순위-하향적으로 여유공간의 검사를 행하여 여유공간의 큐에 이벤트를 보관하기 위한 준비를 행하며, 상기 큐에 이벤트를 보관하기 위해 쓰레드(Thread)의 상태를 판단하여 중지이면 계속 실행하도록 하여 그 쓰레드가 실행되는 상태에서 상기 이벤트를 적절한 큐에 저장하도록 함으로써 실행된다.In the queue storing step of the event, a priority is determined by inspecting an attribute of the generated event, and the space is queued in the free space by checking the free space in priority-down order from the queue corresponding to the priority. It is prepared by storing the event in the queue, and it is executed by judging the state of the thread (Thread) to keep the event in the queue and continuing to execute if it is stopped so that the event is stored in the appropriate queue while the thread is running.
또, 상기 큐에 보관된 이벤트를 인출하는 단계가 포함되고, 그 이벤트 인출 단계는 최우선순위의 큐로부터 검사하여 보관된 이벤트를 가져와서 그 이벤트를 처리하는 한편, 이벤트를 보관하지 않는 큐는 잠그어서 하순위 큐를 검사하는 동안 이벤트의 보관이 방지되도록 하고, 상기 전체의 큐에 이벤트가 보관되지 않은 상태이면 이벤트의 입력을 대기하게 된다.In addition, the step of retrieving the event stored in the queue, the event retrieval step to retrieve the stored event from the queue of the highest priority to process the event, while locking the queue that does not hold the event Archiving of the event is prevented while checking the lower queue and waiting for input of the event if the event is not stored in the entire queue.
그리고, 상기 이벤트의 처리는 상기 큐에서 가져온 이벤트의 상기 처리옵션을 검사하여 그 처리옵션이 이벤트처리루틴의 처리이면 해당하는 이벤트처리루틴을 수행하고, 상기 처리옵션이 이벤트처리루틴+운용자에게 통지이면 그 이벤트처리루틴을 실행함과 더불어 운용자에게 통지하는 루틴을 실행하며, 상기 처리옵션이 이벤트처리루틴+운용자에게 통지+외부시스템호출이면 해당하는 이벤트처리루틴을 실행하고 운용자에게 통지 및 외부시스템을 호출하기 위한 루틴을 실행하며, 상기 처리옵션이 이벤트처리루틴+운용자에게 통지+외부시스템호출+내부적으로 이벤트 전파이면 그 이벤트처리루틴을 실행하면서 운용자에게 통지 및 외부시스템을 호출하고 내부적으로 이벤트를 전파하는 루틴을 실행하게 된다.The processing of the event checks the processing option of the event taken from the queue, and performs the corresponding event processing routine if the processing option is processing of an event processing routine, and if the processing option is notified to the event processing routine + operator. In addition to executing the event processing routine, it executes a routine for notifying the operator.If the processing option is event processing routine + notify operator + external system call, the corresponding event processing routine is executed and the operator is notified and external system is called. If the processing option is event processing routine + notify operator + external system call + event propagation internally, it executes the event processing routine and calls the operator and external system and propagates the event internally. Run the routine.
상기한 구성의 본 발명에 따르면, 해당하는 망의 구성요소에서 어떠한 이벤트가 발생되어 수신부를 통해 수신되면 우선순위와 처리옵션을 근거로 대응하는 큐에 저장하게 되고, 그 큐에 저장된 이벤트를 처리부가 우선순위에 기초하여 인출해서 처리옵션에 따라 처리함으로써 실시간적인 처리가 필요한 이벤트에 대해 우선적으로 처리가 가능하게 됨에 따라 시스템 전체의 이벤트 관리 효율이 향상되게 된다.According to the present invention of the above configuration, if any event is generated in the corresponding network component and received through the receiving unit is stored in the corresponding queue based on the priority and processing options, the processing unit stored in the queue By retrieving based on the priority and processing according to the processing option, it is possible to prioritize the events that need to be processed in real time, thereby improving the overall event management efficiency of the system.
이하, 본 발명에 대해 첨부도면을 참조하여 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings, the present invention will be described in detail.
도 1은 본 발명이 적용되는 초고속 정보통신망에 포함되는 비동기식 전송모드(ATM)망/프레임릴레이(FR)망 관리시스템(ATM FR-NMS)의 기능블록도로서, 운용자(201)는 화면을 통해 해당하는 망에서 발생되는 거의 모든 상황, 즉 자원의 구성이라든지 활용, 실시간적으로 발생되는 회선의 연결/해제 및, 수시로 발생되는 모든 장애를 알게 될 뿐만 아니라, 그 운용자(201)는 해당하는 ATM FR-NMS의 운용에 필요한 정보를 화면을 통해 각 구성요소에 전달하게 된다.1 is a functional block diagram of an asynchronous transmission mode (ATM) network / frame relay (FR) network management system (ATM FR-NMS) included in the high-speed information communication network to which the present invention is applied, the
여기서, ATM FR-NMS의 주요기능에 따르면, 연결관리부(205)는 사용자의 요청에 의해 연결을 설정/해제하고 그 연결 상태를 유지하는 기능과 부분 망을 관리하는 Sub_NMS시스템과 정보를 교환하면서 회선 연결해제에 관련된 이벤트가 발생되는 경우 후술하는 장애관리부에게 알리는 기능을 행하게 되고, 구성관리부(207)는 망 자원의 효율적인 관리와 망 자원상태의 실시간적인 관리유지 기능과 상기 Sub_NMS 시스템(211)과 정보를 교환하면서 망 자원에 관련된 이벤트의 발생시 장애관리부에게 알리는 기능을 행하게 된다.Here, according to the main function of the ATM FR-NMS, the
또, 상기 ATM FR-NMS에서 장애관리부(209)는 해당하는 시스템의 외부와 내부에서 전달되는 이벤트(장애)를 감시하고 그 감시결과에 따라 이벤트에 대한 적절한 조치를 취하는 기능을 행하게 되며, 성능관리부(210)는 망의 성능을 알아내기 위한 성능의 측정과 그 측정결과데이터의 수집 및 그 결과데이터를 저장함과 더불어 성능경보를 받게 되면 그 처리를 위한 기능을 담당하게 된다.In addition, in the ATM FR-NMS, the
또, 상기한 각 관리부(205,207,209,210)의 객체들은 자신들에게 할당된 고유한 기능을 위해 데이터를 관리 저장해야 하는 바, 상기 연결관리부(205)의 경우에는 각 연결의 경로를 선택하기 위해 가상경로(Virtual Path; VP)라우팅테이블(203)과 가상채널(Virtual Channel; VC)라우팅테이블(204)과 연계되고, 상기 구성관리부(207)는 가상경로(VP)와 가상채널(VC)계층에 모든 망(전국망)자원의 정보를 저장관리하기 위해 ATM VP/VC구성정보테이블(206)을 관리하게 되며, 상기 장애관리부(209)는 모든 장애의 정보를 저장관리하기 위한 이벤트저장테이블(log; 208)과 연계된다.In addition, the objects of each of the
도 2는 본 발명에 따른 비동기식 전송모드 초고속 정보통신망에서의 이벤트처리장치의 기능블록도로서, 그 이벤트처리장치는 외부적인 시스템/타 프로세서(301)와 연관되어 이벤트를 받고 그 이벤트에 대한 결과를 교환하면서 일관된 정보를 유지관리하기 위해 상호작용을 행하게 된다.2 is a functional block diagram of an event processing apparatus in an asynchronous transmission mode ultrahigh speed information communication network according to the present invention, the event processing apparatus receiving an event in association with an external system /
그 이벤트처리장치에서 수신부(302)는 해당하는 망에서 발생되는 전체의 이 벤트를 수신하게 되고, 그 수신된 이벤트는 그 수신 즉시 이벤트정보를 유지하기 위해 이벤트정보저장부(305)에 저장되고, 이벤트속성테이블(307)에는 각 이벤트마다 정해진 이벤트의 심각도와 이벤트의 우선순위, 이벤트의 처리옵션이 보관된다. In the event processing apparatus, the
여기서, 모든 이벤트마다 이벤트속성테이블(307)에서 정보를 취하는 경우 상당한 시간이 소요되는 점을 고려하여 본 발명에서는 상기와 동일한 이벤트속성정보를 메모리(309)에 저장하여 이벤트의 처리시간을 단축시키게 된다. 또, 이벤트의 속성은 그 이벤트의 처리시에 필수적인 중요한 정보이기 때문에 이중으로 정보를 보관함이 바람직하게 된다.Here, in the present invention, considering the fact that it takes a considerable time to take information from the event attribute table 307 for every event, the same event attribute information is stored in the
그리고, 우선순위에 기초하여 이벤트를 분류하고 그 우선순위에 적합하게 각 큐(303)에 보관하게 되고, 그 우선순위는 이벤트의 우선순위에 따라 N개로 정의가 가능하게 되는 바, 본 예에서는 설명의 편의상 4개로 상정하기로 한다.Then, the events are classified based on the priority and stored in each
또, 처리부(304)는 이벤트의 우선순위대로 분류가 이루어져 보관중인 우선순위 큐로부터 이벤트를 가져와서 각 이벤트처리루틴(308)에 따라 이벤트를 처리하며 경우에 따라서는 외부시스템/타프로세서(301)를 호출하거나 이벤트처리상태를 유지관리하여 이벤트처리가 완료되도록 하게 된다.In addition, the
여기서, 도 3은 이벤트마다 이벤트속성인 심각도, 우선순위, 처리옵션을 할당한 예를 나타낸다.3 shows an example of allocating an event attribute of severity, priority, and processing option for each event.
또, 도 4는 본 발명에 따른 비동기 전송모드 초고속 정보통신망에서의 이벤트처리장치에서 운용자가 이벤트의 속성을 변경하는 경우의 흐름도이다.4 is a flowchart illustrating a case where an operator changes an attribute of an event in an event processing apparatus in an asynchronous transmission mode ultrahigh speed information communication network according to the present invention.
운용자(310)는 운용자시스템에서 이벤트에 대한 속성을 검색할 수 있게 되는 바, 운용자는 우선 이벤트의 속성을 확인하기 위해 상기 수신부(302)의 이벤트속성처리변경모듈(3-1)로부터 시스템메모리에 접근하기 위해 메모리처리모듈(3-2)에 어느 특정한 이벤트의 번호를 가지고 처리(3-3)하여 메모리내의 이벤트속성정보를 가져와 운용자에게 알려주게 된다.The
그러면, 운용자는 이벤트의 속성을 검사하여 그 이벤트의 속성을 변경하고자 하는 경우에는 그 변경값으로 이벤트속성처리변경모듈에 명령을 전달하게 된다(3-7). 그 이벤트속성처리변경모듈은 메모리처리모듈에 의해 메모리내의 이벤트속성을 변경시키게 된다. 상기 메모리는 그 응답을 메모리처리모듈을 통해 이벤트속성처리변경모듈에 통지하게 된다.Then, when the operator checks the property of the event and wants to change the property of the event, the operator transmits a command to the event property processing change module as the changed value (3-7). The event attribute processing changing module changes the event attribute in the memory by the memory processing module. The memory notifies the event attribute processing change module of the response through the memory processing module.
만일, 메모리의 응답이 적절하지 않으면 처리를 더 이상 진행하지 않고 그 상태를 운용자에게 알려주는 반면, 메모리의 응답이 정확하면 상기 이벤트속성처리변경모듈은 이벤트속성을 갖는 테이블의 변경을 위해 테이블처리모듈을 통해 이벤트속성을 변경시키게 된다.If the response of the memory is not appropriate, the process is not performed any more and the status is notified to the operator. If the response of the memory is correct, the event attribute processing change module may change the table processing module to change the table having the event attribute. Event property is changed through.
상기 이벤트속성테이블은 그 응답을 테이블처리모듈을 통해 이벤트속성처리변경모듈에 통지하게 되고, 정상적인 처리가 이루어진 경우에는 그 상태를 운용자에게 알려주게 된다. 만일, 이벤트속성테이블은 그 응답이 적절하지 못한 경우 메모리에 이미 변경된 이벤트속성데이터를 원래대로 복구시키고나서 이벤트속성테이블의 이벤트속성변경의 실패를 운용자에게 알려주게 된다.The event attribute table notifies the event attribute processing change module of the response through the table processing module, and informs the operator of the status when normal processing is performed. If the response is not appropriate, the event attribute table restores the event attribute data that has already been changed to memory, and then informs the operator of the failure of the event attribute change in the event attribute table.
도 5는 상기 수신부에서의 우선순위와 처리옵션에 관련된 흐름도를 나타낸다. N개로 구성된 이벤트수신모듈에서 이벤트를 수신하게 되면 우선적으로 어떠한 이벤트의 발생인지를 검사하게 된다(4-1),(4-2). 그리고나서, 검사결과에 기초하여 메모리로부터 그 이벤트의 속성데이터를 취하여 그 이벤트에 대한 처리옵션을 검사하게 된다(4-3). 그 처리옵션의 검사가 'Nothing'이면 어떠한 처리도 진행하지 않고 그 이벤트에 대한 처리를 종결하게 된다(4-4),(405).5 is a flowchart related to the priority and processing options in the receiving unit. When receiving an event from the N event receiving module consisting of the first it is to check what event occurs (4-1), (4-2). Then, based on the inspection result, attribute data of the event is taken from the memory and the processing option for the event is examined (4-3). If the check of the processing option is 'Nothing', processing for the event is terminated without performing any processing (4-4) and (405).
만일, 처리옵션에 대한 검사가 이벤트처리루틴만 수행, 또는 이벤트처리루틴+운용자에게 통지, 이벤트처리루틴+운용자에게 통지+시스템통지, 이벤트처리루틴+운용자에게 통지+시스템통지+내부시스템(연결관리자 또는 자원관리자)에게 이벤트의 전파이면 이벤트속성정보와 함께 그 이벤트를 이벤트저장부에 저장하게 된다(4-6),(4-7). If the processing option checks only the event processing routine, or event processing routine + Notify operator, Event processing routine + Notify operator + System notification, Event processing routine + Notify operator + System notification + Internal system (Connection manager Alternatively, if the event is propagated to the resource manager, the event is stored along with the event attribute information in the event storage unit (4-6) and (4-7).
다음에, 이벤트의 속성중 하나인 우선순위를 검사하게 되고(4-8), 그 검사결과의 우선순위에 따라 큐에 이벤트를 보관하게 된다(4-9).Next, the priority of one of the attributes of the event is checked (4-8), and the event is stored in a queue according to the priority of the check result (4-9).
도 6은 우선순위에 기초하여 이벤트를 큐에 보관하기 위한 절차를 설명하는 흐름도이다. 발생된 이벤트에 대해 그 속성을 검사하고 우선순위를 검사하여 그 우선순위를 결정하게 된다(5-1). 만일, 우선순위가 1이면 우선순위 큐 1을 검사하여 그 큐 1에 여유공간이 있는가를 검사하게 된다(5-2).6 is a flow chart illustrating a procedure for queuing an event based on priority. The event is examined for its attributes and its priority is checked (5-1). If the priority is 1, priority queue 1 is checked to see if there is free space in queue 1 (5-2).
5-3에서는 상기 검사결과에 따라 이벤트의 보관준비를 행하게 되는 바, 상기 큐 1에 공간이 있는 경우에는 그 큐 1공간에 보관준비를 하는 반면 그 큐 1에 공간이 없으면 우선순위 큐 2에 여유공간이 있는가를 검사하게 되고, 그 큐 2에 공간이 있으면 우선순위가 1이라도 우선순위 큐 2에 보관하기 위한 준비를 하게 된다. 상기 우선순위 큐 2에도 공간이 없으면 우선순위 큐 3에 공간이 있는가를 판단하여 그 큐 3에 공간이 있으면 그 큐 3에 보관준비를 하는 반면 큐 3에 공간이 없으면 우선순위 큐 4에 공간이 있는가를 검사하여 그 큐 4에 공간이 없으면 운용자에게 모든 큐에 공간이 없음을 알려주는 반면(5-4) 그 큐 4에 공간이 있으면 그 큐 4에 보관준비를 하게 된다.In 5-3, the storage of the event is prepared according to the inspection result. If there is a space in the queue 1, the storage is prepared in the queue 1 space. It checks to see if there is space, and if there is room in queue 2, it is ready to keep it in priority queue 2, even if priority is 1. If there is no space in priority queue 2, it is determined whether there is space in priority queue 3, and if there is space in queue 3, it is prepared for storage in queue 3. If there is no space in queue 3, it is checked whether there is space in priority queue 4. If there is no space in queue 4, the operator is informed that there is no space in all queues (5-4). If there is space in queue 4, the queue is ready for storage.
그리고, 이벤트의 우선순위가 2이면 먼저 우선순위 큐 2를 검사하여 그 큐 2에 공간이 있는가를 검사하게 되고, 그 검사결과 우선순위 큐 2에 공간이 있으면 그 큐 2에 대한 저장을 준비하는 반면, 그 우선순위 큐2에 공간이 없으면 우선순위 큐 3에 공간이 있는가를 판단하여 그 큐 3에 공간이 있으면 그 큐 3에 보관준비를 하는 반면 큐 3에 공간이 없으면 우선순위 큐 4에 공간이 있는가를 검사하여 그 큐 4에 공간이 없으면 운용자에게 모든 큐에 공간이 없음을 알려주는 반면 그 큐 4에 공간이 있으면 그 큐 4에 보관하게 된다.If the priority of the event is 2, the priority queue 2 is first checked to see if there is space in the queue 2, and if there is space in the priority queue 2, the storage of the queue 2 is prepared. If there is no space in priority queue 2, it determines whether there is space in priority queue 3, and if there is space in queue 3, it prepares for storage in queue 3. If there is no space in queue 3, it checks whether there is space in priority queue 4. Thus, if there is no space in queue 4, the operator is informed that there is no space in all queues, while if there is space in queue 4, it is kept in queue 4.
우선순위가 3이면 우선순위 큐 3에 공간이 있는가를 판단하여 그 큐 3에 공간이 있으면 그 큐 3에 보관준비를 하는 반면 큐 3에 공간이 없으면 우선순위 큐 4에 공간이 있는가를 검사하여 그 큐 4에 공간이 있으면 그 큐 4에 보관하는 반면 그 큐4에 공간이 없으면 운용자에게 모든 큐에 공간이 없음을 알려주고서 장애처리를 종료하게 된다.If the priority is 3, it determines whether there is space in priority queue 3, and if there is space in queue 3, it prepares to keep it in queue 3. If there is no space in queue 3, it checks whether there is space in priority queue 4, If there is space in the queue, it is kept in queue 4. If there is no space in queue 4, the operator is terminated by notifying the operator that there is no space in all queues.
큐 1, 큐2, 큐3에 어떠한 이벤트를 보관하려고 하는 경우에는 먼저 쓰레드(Thread)가 중지된 상태인지를 판단(5-5)하여 만일 그 쓰레드가 중지된 상태이면 쓰레드를 다시 계속하여 실행(5-6)하도록 함으로써 이벤트가 입력되는 즉시 쓰레드가 실행되도록 하면서 그 이벤트를 적절한 큐에 저장하게 되고, 만일 쓰레드 가 실행상태에 있으면 이벤트를 적절한 큐에 저장하게 된다(5-7).If you want to keep any events on queue 1, queue 2, or queue 3, first determine whether the thread is stopped (5-5), and if the thread is stopped, continue executing the thread again ( 5-6) causes the thread to run as soon as the event is entered, storing the event in the appropriate queue, and if the thread is in a running state, the event is stored in the appropriate queue (5-7).
도 7은 큐에서 이벤트를 인출하는 동작을 설명하기 위한 흐름도이다. 동 도면을 참조하면, 6-1 내지 6-8에서 먼저 큐 1을 검사하여 그 큐1이 비어있는지를 검사하게 되고, 그 검사결과 비어있지 않으면 그 큐1에 저장된 장애를 가져와서 그 이벤트를 처리하는 반면 만일 그 큐1이 비어있는 상태이면 그 큐1을 잠그고서 큐 2를 검사하게 된다. 여기서, 큐를 잠그는 이유는 큐 2를 검사할 시점에서 그 큐1에 이벤트가 저장되는 일을 방지하기 위함이다.7 is a flowchart illustrating an operation of fetching an event from a queue. Referring to the figure, first check queue 1 in 6-1 to 6-8 to check whether the queue 1 is empty, and if the result is not empty, bring up the fault stored in the queue 1 and process the event. On the other hand, if queue 1 is empty, lock queue 1 and check queue 2. Here, the reason for locking the queue is to prevent an event from being stored in the queue 1 when the queue 2 is checked.
상기 큐2가 비어있지 않으면 그 큐2에서 이벤트를 가져오고 큐1의 잠금상태를 해제하게 되고, 그 큐2가 비어있으면 큐3을 검사하게 된다. 이때, 상기 큐1과 큐2는 잠그게 된다.If the queue 2 is not empty, the event is retrieved from the queue 2 and the queue 1 is unlocked. If the queue 2 is empty, the queue 3 is checked. At this time, the cue 1 and the cue 2 are locked.
상기 큐3가 비어있지 않으면 그 큐3에서 이벤트를 가져오고 큐1과 큐2의 잠금상태를 해제하고 상기 이벤트를 처리하게 된다. 만일, 상기 큐3가 비어있으면 큐4를 검사하게 되는 데, 이때 상기 큐1과 큐2 및 큐3은 모두 잠그게 된다. 상기 큐4가 비어있지 않으면 그 큐4에서 이벤트를 가져오고 상기 큐1과 큐2 및 큐3의 잠금은 모두 해제하게 된다. 상기 큐4가 비어있으면 처리할 이벤트가 없는 상태로 판단하여 쓰레드를 일시 정지시키고서 이벤트가 들어오기를 대기하게 된다.If the queue 3 is not empty, the event is retrieved from the queue 3, the queue 1 and the queue 2 are unlocked, and the event is processed. If the cue 3 is empty, the cue 4 is checked, and both the cue 1, the cue 2, and the cue 3 are locked. If the queue 4 is not empty, the event is taken from the queue 4 and the locks of the queue 1, the queue 2, and the queue 3 are released. If the queue 4 is empty, it is determined that there is no event to process and the thread is suspended to wait for an event to come in.
도 8은 본 발명에 따른 이벤트처리장치의 장애에 의해 미처리된 이벤트의 처리과정을 설명하기 위한 흐름도이다. 큐에서 가져온 이벤트의 처리옵션을 검사하여 그 처리옵션이 이벤트처리루틴을 처리하는 것이면 해당하는 이벤트처리루틴을 수행하게 된다(7-1 내지 7-4). 8 is a flowchart illustrating a process of processing an unprocessed event by a failure of an event processing apparatus according to the present invention. If the processing option of the event taken from the queue is examined and the processing option is processing the event processing routine, the corresponding event processing routine is performed (7-1 to 7-4).
만일 처리옵션이 이벤트처리루틴+운용자에게 통지이면 그 이벤트처리루틴을 실행하는 한편 운용자에게 통지하는 루틴을 실행하게 된다(7-3,7-5). If the processing option is to notify the event processing routine + operator, it executes the event processing routine and executes a routine to notify the operator (7-3, 7-5).
그에 대해, 처리옵션이 이벤트처리루틴+운용자에게 통지+외부시스템호출이면 해당하는 이벤트처리루틴을 실행하는 한편 운용자에게 통지 및 외부시스템을 호출하기 위한 루틴을 실행하게 된다(7-3, 7-6). On the other hand, if the processing option is the event processing routine + notification to the operator + external system call, the corresponding event processing routine is executed while executing the routine for notifying the operator and calling the external system (7-3, 7-6). ).
그리고, 상기 처리옵션이 이벤트처리루틴+운용자에게 통지+외부시스템호출+내부적으로 이벤트 전파이면 그 이벤트처리루틴을 실행하면서 운용자에게 통지 및 외부시스템을 호출하는 한편 내부적으로 이벤트를 전파하는 루틴을 실행하게 된다(7-7).If the processing option is event processing routine + notification to the operator + external system call + event propagation internally, the event processing routine is executed to notify the operator and call an external system and execute a routine to propagate the event internally. (7-7)
상기한 바와 같이, 본 발명에 의하면 망 관리의 용이성 및 확장성을 고려하여 계층적 분할적으로 구성된 초고속 통신망의 비동기전송모드 망 관리시스템에서 발생되는 이벤트중 실시간적으로 처리하여야 하는 이벤트는 다른 이벤트보다 높은 큐에 저장하여 보다 신속한 처리가 이루어지도록 하고 그 이벤트의 중요도에 따라 처리옵션을 구별하여 처리에 차별화를 도모함으로써 실시간에 관여된 이벤트는 다른 이벤트보다 늦게 발생되었더라도 우선적으로 처리하도록 해서 신속하고 효율적인 망 관리가 가능하게 된다. As described above, according to the present invention, among the events generated in the asynchronous transmission mode network management system of the hi-speed communication network hierarchically divided in consideration of the ease and scalability of the network management, the event to be processed in real time is higher than other events. Stored in a high queue for faster processing, and differentiating processing options by distinguishing processing options according to the importance of the event. Management becomes possible.
또한, 처리할 이벤트가 하나도 없는 경우에는 쓰레드를 일시적으로 정지시켜 시스템 전체의 효율을 향상시키고, 이벤트에 대한 처리옵션을 설정하여 그 이벤트처리의 차별화를 도모함과 더불어 이벤트 처리에 효과적으로 대처할 수 있게 되고, 운용자가 운용중에 이벤트의 속성이 변경된 경우 시간적인 구애없이 즉시 변경할 수 있도록 함으로써 운용상에 많은 융통성을 제공할 수 있게 된다.In addition, when there are no events to be processed, the thread can be temporarily stopped to improve the overall efficiency of the system, and the processing options for the event can be set to differentiate the event processing and cope with the event processing effectively. When an operator changes the attributes of an event during operation, the operator can change it immediately without regard for time, thereby providing a lot of flexibility in operation.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990063024A KR100600325B1 (en) | 1999-12-27 | 1999-12-27 | Event handling system and method in high speed ATM networks |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990063024A KR100600325B1 (en) | 1999-12-27 | 1999-12-27 | Event handling system and method in high speed ATM networks |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010060619A KR20010060619A (en) | 2001-07-07 |
KR100600325B1 true KR100600325B1 (en) | 2006-07-14 |
Family
ID=19630409
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990063024A KR100600325B1 (en) | 1999-12-27 | 1999-12-27 | Event handling system and method in high speed ATM networks |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100600325B1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100521975B1 (en) * | 2000-12-30 | 2005-10-17 | 주식회사 케이티 | Method of porocessing NNI port event on high speed Asynchronous Trasfer Mode |
KR100429551B1 (en) * | 2002-01-03 | 2004-04-29 | 삼성전자주식회사 | Method for processing events of hierarchy structure in communication equipment |
KR100932604B1 (en) * | 2002-10-16 | 2009-12-18 | 주식회사 케이티 | Macro Ethernet Network Management System using Virtual LAN Configuration Information and Weight Information for Virtual Private Network and Its Method |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07135512A (en) * | 1993-11-11 | 1995-05-23 | Hitachi Ltd | Router |
JPH1168770A (en) * | 1997-08-08 | 1999-03-09 | Nec Corp | Scheduling system for atm switch |
KR19990053527A (en) * | 1997-12-24 | 1999-07-15 | 전주범 | Client-server communication method using multilevel priority queue |
JPH11234406A (en) * | 1998-02-16 | 1999-08-27 | Nec Corp | Exchange |
KR20000013764A (en) * | 1998-08-13 | 2000-03-06 | 윤종용 | Signalling protocol processing method and device in atm exchange system |
KR20000046237A (en) * | 1998-12-31 | 2000-07-25 | 서평원 | Fault signal control apparatus and synchronization method in optical transmission apparatus agent of network management system |
KR20010060618A (en) * | 1999-12-27 | 2001-07-07 | 이계철 | Event handling system and method in high speed ATM networks |
KR100355455B1 (en) * | 1999-07-21 | 2002-10-11 | 한국전자통신연구원 | ATM Switching Apparatus having Dynamic QoS control |
-
1999
- 1999-12-27 KR KR1019990063024A patent/KR100600325B1/en not_active IP Right Cessation
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07135512A (en) * | 1993-11-11 | 1995-05-23 | Hitachi Ltd | Router |
JPH1168770A (en) * | 1997-08-08 | 1999-03-09 | Nec Corp | Scheduling system for atm switch |
KR19990053527A (en) * | 1997-12-24 | 1999-07-15 | 전주범 | Client-server communication method using multilevel priority queue |
JPH11234406A (en) * | 1998-02-16 | 1999-08-27 | Nec Corp | Exchange |
KR20000013764A (en) * | 1998-08-13 | 2000-03-06 | 윤종용 | Signalling protocol processing method and device in atm exchange system |
KR20000046237A (en) * | 1998-12-31 | 2000-07-25 | 서평원 | Fault signal control apparatus and synchronization method in optical transmission apparatus agent of network management system |
KR100355455B1 (en) * | 1999-07-21 | 2002-10-11 | 한국전자통신연구원 | ATM Switching Apparatus having Dynamic QoS control |
KR20010060618A (en) * | 1999-12-27 | 2001-07-07 | 이계철 | Event handling system and method in high speed ATM networks |
Also Published As
Publication number | Publication date |
---|---|
KR20010060619A (en) | 2001-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6947972B2 (en) | Alarm management system and method thereof for network management system | |
JP2656708B2 (en) | Method and apparatus for a combined data processing system | |
CA2629694C (en) | Centralized polling service | |
US6253339B1 (en) | Alarm correlation in a large communications network | |
US6754736B1 (en) | Information processing apparatus, data inputting/outputting method, and program storage medium therefor | |
US8428076B2 (en) | System and method for priority scheduling of plurality of message types with serialization constraints and dynamic class switching | |
US7376864B1 (en) | Method and system for diagnostic preservation of the state of a computer system | |
US20120005538A1 (en) | Dynamic Discovery Algorithm | |
CN109286529A (en) | A kind of method and system for restoring RabbitMQ network partition | |
KR100600325B1 (en) | Event handling system and method in high speed ATM networks | |
JP4356018B2 (en) | Asynchronous messaging over storage area networks | |
CN114760233B (en) | Service processing method, device, electronic equipment and storage medium | |
CN114153609B (en) | Resource control method and device, electronic equipment and computer readable storage medium | |
CN111258760A (en) | Platform management method, system, device and storage medium | |
CN117033033B (en) | Method for efficient configuration and interaction of public service in service bus | |
KR100639871B1 (en) | Event handling system and method in high speed ATM networks | |
CN116016117A (en) | Network equipment operation and maintenance data acquisition method and system, electronic equipment and storage medium | |
CN115309531A (en) | High-concurrency multi-task scheduling management method based on real-time task queue | |
KR0173380B1 (en) | Performance Management Method in Distributed Access Node System | |
US11348656B2 (en) | Efficient resource sharing | |
CN115712521A (en) | Cluster node fault processing method, system and medium | |
US7003557B1 (en) | Method and system for racing control of operations in system management | |
JPH04345248A (en) | Event report device | |
CN114327838B (en) | Video scheduling engine device and method based on distributed management | |
EP1220511A2 (en) | Memory management for packet storage |
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: 20100701 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |