[go: up one dir, main page]

KR20100067007A - Method and management agent system for managing a very large amount of network nodes - Google Patents

Method and management agent system for managing a very large amount of network nodes Download PDF

Info

Publication number
KR20100067007A
KR20100067007A KR1020090013052A KR20090013052A KR20100067007A KR 20100067007 A KR20100067007 A KR 20100067007A KR 1020090013052 A KR1020090013052 A KR 1020090013052A KR 20090013052 A KR20090013052 A KR 20090013052A KR 20100067007 A KR20100067007 A KR 20100067007A
Authority
KR
South Korea
Prior art keywords
management
agent
nodes
management system
managed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020090013052A
Other languages
Korean (ko)
Other versions
KR101087144B1 (en
Inventor
이병준
조은영
정유현
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Publication of KR20100067007A publication Critical patent/KR20100067007A/en
Application granted granted Critical
Publication of KR101087144B1 publication Critical patent/KR101087144B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/042Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0668Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0695Management of faults, events, alarms or notifications the faulty arrangement being the maintenance, administration or management system

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 다량의 노드를 관리하기 위한 방법 및 관리 에이전트 시스템에 관한 것으로서, 네트워크의 관리 시스템과 연동하는 관리 에이전트 시스템은 네트워크 상의 다량의 노드를 관리하기 위해, 상기 관리 시스템으로부터 관리 대상 노드들을 할당받고, 상기 관리 시스템으로부터 명령을 수신하면, 상기 수신된 명령을 전송할 관리 대상 노드를 확인하여 확인된 관리 대상 노드로 상기 수신된 명령을 전송하는 다수의 관리 에이전트와, 미리 지정된 관리 에이전트들을 주기적으로 감시하여 임의의 관리 에이전트에서 오류가 발생하면, 상기 관리 시스템으로부터 상기 임의의 관리 에이전트의 관리 대상 노드들의 관리를 위임받아서 관리 에이전트로서 동작하는 예비 관리 에이전트를 포함하는 것을 특징으로 하며, 네트워크 상에 존재하는 다량의 노드를 효과적으로 관리할 수 있으며, 관리 대상 노드들이 증가하더라도 다수의 관리 에이전트에서 분담하여 관리하므로 관리 시스템의 부하를 줄일 수 있으며, 상기 예비 관리 에이전트를 통해 장애에 대비할 수 있다. The present invention relates to a method and a management agent system for managing a large number of nodes, wherein a management agent system interworking with a management system of a network receives management target nodes from the management system to manage a large number of nodes on the network. In response to receiving a command from the management system, a plurality of management agents for identifying the management target node to which the received command is transmitted and transmitting the received command to the identified management target node and the predetermined management agents are periodically monitored. If an error occurs in any management agent, characterized in that it comprises a preliminary management agent that acts as a management agent by delegating the management of the management target nodes of the management agent from the management system, a large amount present on the network No Efficient to manage and, even if they increase the managed node manages the sharing from the plurality of management agents can reduce the load on the management system, and to guard against failure through the pre-administration agent.

Description

다량의 노드를 관리하기 위한 방법 및 관리 에이전트 시스템{Method and management agent system for managing a very large amount of network nodes}Method and management agent system for managing a very large amount of network nodes}

본 발명은 네트워크 상의 다량의 노드를 관리하는 기술에 관한 것으로서, 특히 네트워크를 통해 다량의 노드를 관리하기 위한 방법 및 이에 필요한 관리 에이전트 시스템에 관한 것이다. TECHNICAL FIELD The present invention relates to a technique for managing a large number of nodes on a network, and more particularly, to a method for managing a large number of nodes through a network and a management agent system required therefor.

본 발명은 지식경제부 및 정보통신연구진흥원의 IT성장동력기술개발사업의 일환으로 수행한 연구로부터 도출된 것이다[과제관리번호: 2008-S-010-01, 과제명: 다계층 광네트워크 제어 플랫폼 기술 개발].The present invention is derived from the research conducted as part of the IT growth engine technology development project of the Ministry of Knowledge Economy and the Ministry of Information and Communication Research and Development. [Task management number: 2008-S-010-01, Task name: Multi-layer optical network control platform technology Development].

네트워크 상에 존재하는 노드들이 많아지게 되면, 한 대의 관리 장비에서 관리 대상 노드들로의 TCP 세션을 무한정 많이 만들 수 없기 때문에 한 대의 관리 장비로는 노드들을 통합적으로 관리하기 어렵다. When there are many nodes on the network, it is difficult to manage nodes collectively with one management device because it is impossible to create an infinite number of TCP sessions from one management device to managed nodes.

TCP 세션을 어떤 임계치 이상 많이 만들게 되면, 관리 장비의 CPU 사용률이 100%에 도달하는 일이 발생한다. 일반적으로 CPU 사용률이 100%에 도달한 상태가 오래 지속되면 시스템에 무리가 되므로 시스템에 무리가 되지 않는 한도 내에서 TCP 세션을 만들게 된다. If you create more TCP sessions above a certain threshold, the CPU utilization of managed devices can reach 100%. In general, if the CPU utilization reaches 100% for a long time, the system will be overwhelmed, and the TCP session will be created as long as the system is not overwhelmed.

따라서 이러한 문제점을 해결하기 위해서는 TCP 연결을 만들고 명령을 전송하는 역할을 담당하는 관리 에이전트 시스템이 필요하며, 이러한 관리 에이전트 시스템 내의 다수의 관리 에이전트를 통해 다량의 노드를 관리하도록 하는 것이 필요하다. Therefore, in order to solve this problem, a management agent system that is responsible for making a TCP connection and transmitting a command is required, and it is necessary to manage a large number of nodes through a plurality of management agents in the management agent system.

그러나 기존의 다량의 노드들을 관리하는 관리 시스템에 여러 대의 관리 에이전트를 구현하는 경우 관리 에이전트들이 관리 대상 노드들을 중복으로 관리할 수 있으며, 특정 관리 에이전트에 장애가 발생하는 경우 장애가 발생한 관리 에이전트에서 관리되는 노드들의 관리가 이루어지지 않는 문제점이 있다. However, if multiple management agents are implemented in an existing management system that manages a large number of nodes, the management agents can manage the managed nodes in duplicate. If a specific management agent fails, the node managed by the failed management agent There is a problem that their management is not made.

본 발명의 해결하고자 하는 과제는 관리 에이전트 시스템의 관리 에이전트들이 관리 대상 노드들을 중복 없이 관리하기 위한 방법 및 관리 에이전트 시스템을 제공함에 있다. An object of the present invention is to provide a method and a management agent system for management agents of a management agent system to manage the management target nodes without duplication.

또한, 본 발명의 해결하고자 하는 과제는 장애가 발생한 관리 에이전트에서 관리되는 노드들을 다른 예비 에이전트가 맡아서 관리할 수 있도록 하는 다량의 노드를 관리하기 위한 방법 및 관리 에이전트 시스템을 제공함에 있다.In addition, an object of the present invention is to provide a method and a management agent system for managing a large number of nodes to be managed by another spare agent to manage the nodes managed in the failed management agent.

상기 이러한 본 발명의 목적들을 달성하기 위한 방법은, 네트워크의 관리 시스템과 연동하고, 다량의 노드를 분담하여 관리하는 다수의 관리 에이전트를 포함하는 관리 에이전트 시스템에서 각 관리 에이전트가 다량의 노드를 관리하기 위한 방법으로서, 상기 관리 시스템과 접속하여 상기 관리 시스템으로부터 관리 대상 노드들을 할당받는 단계; 및 상기 관리 시스템으로부터 명령을 수신하면, 수신된 명령을 전송할 관리 대상 노드를 확인하여 확인된 관리 대상 노드로 상기 수신된 명령을 전송하는 단계를 포함하는 것을 특징으로 한다. The method for achieving the above object of the present invention, each management agent to manage a large number of nodes in a management agent system including a plurality of management agents that interoperate with the management system of the network, and shares and manages a plurality of nodes. A method for a method comprising: connecting to a management system and assigning management target nodes from the management system; And receiving a command from the management system, identifying a management target node to which the received command is to be transmitted, and transmitting the received command to the identified management target node.

상기 본 발명의 목적들을 달성하기 위한 관리 에이전트 시스템은, 네트워크의 관리 시스템에 접속하여 상기 관리 시스템으로부터 관리 대상 노드들을 할당받고, 상기 관리 시스템으로부터 명령을 수신하면, 상기 수신된 명령을 전송할 관리 대상 노드를 확인하여 확인된 관리 대상 노드로 상기 수신된 명령을 전송하는 다수의 관리 에이전트; 및 미리 지정된 관리 에이전트들을 주기적으로 감시하고, 감시하는 임의의 관리 에이전트에서 오류가 발생하면, 상기 관리 시스템으로부터 상기 임의의 관리 에이전트의 관리 대상 노드들의 관리를 위임받아서 관리 에이전트로서 동작하는 예비 관리 에이전트를 포함하는 것을 특징으로 한다. The management agent system for achieving the objects of the present invention is connected to the management system of the network, the management target node to be allocated from the management system, and receiving a command from the management system, the management target node to transmit the received command A plurality of management agents for confirming and transmitting the received command to the identified management target node; And a preliminary management agent that periodically monitors predetermined management agents and, when an error occurs in any of the monitoring agents that monitor the predetermined management agents, delegates management of managed nodes of the management agents from the management system to operate as a management agent. It is characterized by including.

따라서 본 발명은 관리 에이전트 시스템 내의 관리 에이전트들이 각각 중앙의 관리 시스템으부터 할당된 관리 대상 노드들을 중복 없이 관리함으로써, 네트워크 상에 존재하는 다량의 노드를 효과적으로 관리할 수 있으며, 관리 대상 노드들이 증가하더라도 다수의 관리 에이전트에서 분담하여 관리하므로 관리 시스템의 부하를 줄일 수 있는 효과가 있다. Therefore, according to the present invention, the management agents in the management agent system can manage the plurality of managed nodes that are allocated from the central management system without duplication, thereby effectively managing a large number of nodes existing in the network. Since multiple management agents share the management, there is an effect to reduce the load on the management system.

또한, 본 발명은 다수의 에이전트들 중 일부를 예비 관리 에이전트로 지정함으로써 다량의 노드들을 분담 관리하는 관리 에이전트들의 장애에 대비할 수 있는 효과가 있다.In addition, the present invention has the effect of being able to prepare for the failure of the management agents sharing the management of a large number of nodes by designating some of the plurality of agents as a preliminary management agent.

이하, 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In describing the present invention, if it is determined that detailed descriptions of related known functions or configurations may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.

본 발명의 실시예에 따른 다량의 노드를 관리하기 위한 관리 에이전트 시스템에 대해 첨부된 도면을 참조하여 설명하기로 한다. A management agent system for managing a large number of nodes according to an embodiment of the present invention will be described with reference to the accompanying drawings.

도 1은 본 발명의 실시예에 따른 네트워크 상의 다량의 노드를 관리하기 위한 관리 에이전트 시스템 및 중앙의 관리 시스템을 포함하는 네트워크 구성을 도시한 도면이다. 1 is a diagram illustrating a network configuration including a management agent system and a central management system for managing a large number of nodes on a network according to an embodiment of the present invention.

상기 도 1을 참조하면, 다량의 노드(130)를 관리하기 위한 관리 에이전트 시스템(120)은 네트워크의 관리 시스템(110)과 연동하며, 다량의 노드(130)를 분담하여 관리하기 위한 다수의 관리 에이전트(121) 및 하나 이상의 예비 관리 에이전트(122)를 포함한다. 예를 들어, 첨부된 도 1에 도시된 바와 같이 관리 에이전트(121) 및 예비 관리 에이전트(122)가 총 4개가 구성되고, 각 에이전트(121, 122)가 각각 100대의 관리 대상 노드들(130)을 관리할 수 있다면, 중앙의 관리 시스템(110)은 각 관리 에이전트(121, 122)와 연결을 유지하는 것만으로 400대의 관리 대상 노드들(130)을 관리할 수 있게 된다. Referring to FIG. 1, a management agent system 120 for managing a large number of nodes 130 interworks with a management system 110 of a network, and manages a plurality of nodes 130 by sharing a plurality of nodes 130. Agent 121 and one or more preliminary management agents 122. For example, as shown in FIG. 1, a total of four management agents 121 and preliminary management agents 122 are configured, and each agent 121 and 122 each includes 100 managed nodes 130. If it is possible to manage, the central management system 110 can manage 400 managed nodes 130 simply by maintaining a connection with each management agent (121, 122).

각 관리 에이전트(121)는 상기 관리 시스템과 접속하고, 관리 시스템(110)으로부터 자신에게 할당된 관리 대상 노드들(130)의 목록(노드 리스트)을 수신한다. 또한, 각 관리 에이전트(121)는 관리 시스템(110)으로부터 관리 대상 노드에서 특정한 작업을 하라는 명령을 수신하면, 수신된 명령을 TCP 프로토콜에 실어 상기 명령을 수행할 해당 관리 대상 노드(130)에 전송한다. 이에 대한 구체적인 설명은 하 기 방법 설명에서 설명하기로 한다. Each management agent 121 connects with the management system and receives a list (node list) of management target nodes 130 assigned to the management system 110 from itself. In addition, when each management agent 121 receives a command from the management system 110 to perform a specific task on the managed node, the management agent 121 loads the received command in the TCP protocol and transmits the received command to the corresponding managed node 130 to perform the command. do. Detailed description thereof will be described in the following description.

예비 관리 에이전트(122)는 다수의 관리 에이전트(121) 중 지정된 관리 에이전트들(121)을 주기적으로 감시하고, 지정된 관리 에이전트들(121) 중 임의의 관리 대상 노드(130)가 미리 설정된 시간(예를 들어 1분) 동안 반응이 없을 경우 상기 임의의 관리 에이전트(121)에 오류가 발생한 것으로 인식한다. 따라서 상기 예비 관리 에이전트(122)는 상기 관리 시스템(110)으로부터 오류가 발생한 관리 에이전트(121)의 관리 대상 노드들의 목록(노드 리스트)을 수신하고, 오류가 발생한 관리 에이전트(121)의 관리 대상 노드들(130)의 관리를 위임받는다. 또한, 예비 관리 에이전트(122)는 관리 에이전트 시스템(120) 내의 존재하는 다수의 관리 에이전트(121)들 중 일부가 예비 관리 에이전트로서 동작할 수 있는 것이며, 관리 대상 노드들(130)의 관리를 위임받으면, 관리 에이전트로서 동작하게 된다. 이러한 예비 관리 에이전트(122)는 N:M(N : 예비 에이전트 대수, M: 관리 에이전트 대수, N<M)이 되도록 배치된다.The preliminary management agent 122 periodically monitors designated management agents 121 of the plurality of management agents 121, and sets a predetermined time period (eg, any managed node 130 of the designated management agents 121). For example, if there is no response for 1 minute), the management agent 121 recognizes that an error has occurred. Accordingly, the preliminary management agent 122 receives a list (node list) of the management target nodes of the management agent 121 in which an error occurs from the management system 110, and manages the management target node of the management agent 121 in which an error occurs. Delegation of management of the field 130. In addition, the preliminary management agent 122 is that some of the plurality of management agents 121 existing in the management agent system 120 can operate as a preliminary management agent, and delegates management of the managed nodes 130. On receipt, it acts as a management agent. This preliminary management agent 122 is arranged to be N: M (N: number of spare agents, M: number of management agents, N <M).

그러면 이와 같은 관리 에이전트 시스템(120)에서 다량의 노드들(130)을 관리하기 위한 방법을 첨부된 도면들을 참조하여 구체적으로 설명하기로 한다. 우선, 관리 에이전트 시스템(120)의 각 관리 에이전트(121)가 관리 시스템(110)과 접속하기 위한 과정을 첨부된 도 2를 참조하여 설명하기로 한다. Next, a method for managing a plurality of nodes 130 in the management agent system 120 will be described in detail with reference to the accompanying drawings. First, a process for connecting each management agent 121 of the management agent system 120 with the management system 110 will be described with reference to FIG. 2.

상기 도 2를 참조하면, 201단계에서 관리 에이전트(121)는 기동되는 즉시 관리 시스템(110)으로 접속 즉, TCP 연결을 시도한다. 일단, 접속이 이루어지면 202 단계에서 관리 에이전트(121)는 관리 시스템(110)으로 에이전트 정보를 전송한다. 여기서 상기 에이전트 정보는 식별자(ID) 및 해당 관리 에이전트(121)에 관련된 다른 정보들을 포함한다. Referring to FIG. 2, in step 201, the management agent 121 attempts to connect to the management system 110, that is, a TCP connection, as soon as it is started. Once connected, the management agent 121 transmits agent information to the management system 110 in step 202. Here, the agent information includes an identifier (ID) and other information related to the management agent 121.

그러면 관리 시스템(110)은 상기 관리 에이전트(121)로부터 수신한 식별자(ID)를 저장하고, 해당 식별자가 가리키는 관리 에이전트(121)가 관리해야 할 대상 노드 리스트를 만들어 해당 식별자와 쌍을 이루도록 저장하고, 이를 상기 관리 에이전트(121)로 전송한다. 이에 따라 203단계에서 관리 에이전트(121)는 상기 관리 시스템(110)으로부터 노드 리스트를 수신한다. Then, the management system 110 stores the identifier (ID) received from the management agent 121, creates a list of target nodes to be managed by the management agent 121 indicated by the identifier and stores the pairs with the identifier. This is transmitted to the management agent 121. Accordingly, in step 203, the management agent 121 receives a node list from the management system 110.

만약, 관리 시스템(110)이 관리 에이전트(121)의 접속을 거부할 경우에는 관리 시스템(110)은 노드 리스트를 전송하는 대신 관리 에이전트(121)와의 연결을 강제로 종료시킨다. If the management system 110 denies access to the management agent 121, the management system 110 forcibly terminates the connection with the management agent 121 instead of transmitting a node list.

이와 같이, 관리 시스템(110)과의 접속 과정을 수행한 후, 관리 에이전트 시스템(120)의 관리 에이전트(121)에서 관리 시스템(110)으로부터 전송된 명령을 처리하는 절차를 첨부된 도 3에 도시된 바와 같이 수행한다. As described above, a procedure of processing a command transmitted from the management system 110 in the management agent 121 of the management agent system 120 after performing the connection process with the management system 110 is shown in FIG. 3. Do as done.

상기 도 3을 참조하면, 301단계에서 관리 에이전트(121)는 관리 시스템(110)으로부터 명령을 수신하고, 수신된 명령이 어떤 특정한 관리 대상 노드에 대한 관리 명령을 인지를 확인한다. 확인 결과, 어떤 특정한 관리 대상 노드에 대한 명령인 경우, 302단계에서 관리 에이전트(121)는 해당 관리 대상 노드가 자신의 노드 리스트에 지정되어 있는지를 확인한다. Referring to FIG. 3, in step 301, the management agent 121 receives a command from the management system 110 and checks whether the received command is a management command for a specific managed target node. As a result of the check, in the case of a command for a specific managed target node, in step 302, the management agent 121 checks whether the corresponding managed target node is specified in its node list.

확인 결과, 해당 관리 대상 노드가 자신의 노드 리스트에 지정되어 있으면, 303단계에서 관리 에이전트(121)는 지정된 관리 대상 노드에만 상기 수신된 명령을 전송한 후, 상기 지정된 관리 대상 노드로부터 결과를 수신한 후 동작을 종료한다. As a result of the check, if the corresponding managed node is specified in its node list, the management agent 121 transmits the received command only to the designated managed node in step 303, and then receives a result from the designated managed node. After that, the operation ends.

반면, 해당 관리 대상 노드가 자신의 노드 리스트에 지정되어 있지 않으면, 304단계에서 관리 에이전트(121)는 모든 노드에 상기 수신된 명령을 전송한 후, 상기 모든 노드로부터 결과를 수신한 후 동작을 종료한다. On the other hand, if the corresponding management target node is not specified in its node list, in step 304, the management agent 121 transmits the received command to all nodes, and after receiving the result from all the nodes, ends the operation. do.

한편, 예비 관리 에이전트(122)는 관리 에이전트들(121)을 감시하다가 이상이 있는 관리 에이전트(121)가 발생하면, 그 관리 에이전트(121)의 관리 대상 노드들(130)을 위임받아 관리 에이전트로서 동작하게 된다. 이러한 예비 관리 에이전트(122)의 동작을 첨부된 도 4를 참조하여 구체적으로 설명하기로 한다. On the other hand, the preliminary management agent 122 monitors the management agents 121, when the abnormal management agent 121 occurs, delegates the management target node 130 of the management agent 121 as a management agent It will work. The operation of the preliminary management agent 122 will be described in detail with reference to FIG. 4.

상기 도 4를 참조하면, 401단계에서 예비 관리 에이전트(122)는 주기적으로 지정된 에이전트를 감시한다. 이때, 에이전트 관리 시스템(120)에 예비 관리 에이전트가 하나만 존재하는 경우, 예비 관리 에이전트(122)는 에이전트 관리 시스템(120) 내 모든 관리 에이전트(121)를 관리한다. Referring to FIG. 4, in step 401, the preliminary management agent 122 periodically monitors a designated agent. In this case, when only one preliminary management agent exists in the agent management system 120, the preliminary management agent 122 manages all the management agents 121 in the agent management system 120.

이후, 402단계에서 예비 관리 에이전트(122)는 미리 설정된 시간(예를 들어 1분) 이상 응답이 없는 관리 에이전트(121)가 있는지를 확인한다. 확인한 결과, 모든 관리 에이전트(121)가 응답을 한 경우에는 계속해서 401단계를 수행한다. In operation 402, the preliminary management agent 122 checks whether there is a management agent 121 that has no response for a preset time (for example, 1 minute). As a result, when all management agents 121 have responded, step 401 is continued.

반면, 응답이 없는 관리 에이전트(121)가 있는 경우 403단계에서 예비 관리 에이전트(122)는 응답이 없는 관리 에이전트(121)가 정상적인 동작을 할 수 없는 상태로 판단하여 관리 시스템(110)에 접속하고 자신의 에이전트 정보(ID 등)를 송신한다. 이때, 응답이 없는 관리 에이전트(121)가 정말로 동작을 할 수 없게 된 상태라면, 관리 시스템(110)과의 연결이 소실되므로 관리 시스템(110)은 이러한 사실을 인지하여 응답이 없는 에이전트(121)로부터 이전에 할당했던 관리 대상 노드의 목록(노드 리스트)을 회수하게 된다. 이에 따라 404단계에서 예비 관리 에이전트(121)는 관리 시스템(110)으로부터 응답이 없는 관리 에이전트(121)의 노드 리스트를 수신하여 응답이 없는 관리 에이전트(121)의 관리 대상 노드들의 관리를 위임 받는다. On the other hand, if there is a management agent 121 does not respond in step 403, the preliminary management agent 122 determines that the non-responsive management agent 121 is unable to perform a normal operation, and accesses the management system 110. Send its own agent information (ID, etc.). At this time, if the management agent 121 without a response is really unable to operate, the connection with the management system 110 is lost, so the management system 110 recognizes this fact and the agent 121 with no response. Retrieves a list (node list) of managed nodes previously allocated from. Accordingly, in operation 404, the preliminary management agent 121 receives a node list of the management agent 121 that has no response from the management system 110, and delegates management of managed nodes of the management agent 121 that have no response.

그러면 405단계에서 예비 관리 에이전트(122)는 관리 에이전트로서 동작한다. In operation 405, the preliminary management agent 122 operates as a management agent.

한편, 본 발명의 상세한 설명에서는 구체적인 실시 예에 관하여 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 발명청구의 범위뿐만 아니라 이 발명청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the scope of the following claims, but also by the equivalents of the claims.

도 1은 본 발명의 실시예에 따른 네트워크 상의 다량의 노드를 관리하기 위한 관리 에이전트 시스템 및 중앙의 관리 시스템을 포함하는 네트워크 구성을 도시한 도면, 1 is a diagram illustrating a network configuration including a management agent system and a central management system for managing a large number of nodes on a network according to an embodiment of the present invention;

도 2는 본 발명의 실시예에 따라 관리 에이전트와 관리 시스템의 접속을 위한 과정을 도시한 도면, 2 is a diagram illustrating a process for accessing a management agent and a management system according to an embodiment of the present invention;

도 3은 본 발명의 실시예에 따라 관리 에이전트가 관리 시스템으로부터의 명령을 처리하는 과정을 도시한 도면, 3 is a diagram illustrating a process of a management agent processing a command from a management system according to an embodiment of the present invention;

도 4는 본 발명의 실시예에 따라 예비 관리 에이전트의 동작 절차를 도시한 도면.4 is a diagram illustrating an operation procedure of a preliminary management agent according to an embodiment of the present invention.

Claims (9)

네트워크의 관리 시스템과 연동하고, 다량의 노드를 분담하여 관리하는 다수의 관리 에이전트를 포함하는 관리 에이전트 시스템에서 각 관리 에이전트가 다량의 노드를 관리하기 위한 방법에 있어서, In the management agent system including a plurality of management agents that interoperate with the management system of the network, and manages a large number of nodes, the method for each management agent to manage a large number of nodes, 상기 관리 시스템과 접속하여 상기 관리 시스템으로부터 관리 대상 노드들을 할당받는 단계; 및Connecting to the management system and receiving management target nodes from the management system; And 상기 관리 시스템으로부터 명령을 수신하면, 수신된 명령을 전송할 관리 대상 노드를 확인하여 확인된 관리 대상 노드로 상기 수신된 명령을 전송하는 단계를 포함하는 것을 특징으로 하는 다량의 노드를 관리하기 위한 방법. When receiving a command from the management system, identifying a managed node to which the received command is to be transmitted and transmitting the received command to the identified managed node. 제1항에 있어서, The method of claim 1, 예비 관리 에이전트로 지정된 경우, 미리 지정된 관리 에이전트들을 주기적으로 감시하는 단계; If designated as a preliminary management agent, periodically monitoring the predetermined management agents; 감시하는 임의의 관리 에이전트에서 오류가 발생하면, 상기 관리 시스템으로부터 상기 임의의 관리 에이전트의 관리 대상 노드들의 관리를 위임받는 단계를 더 포함하며, If an error occurs in any management agent that monitors, further comprising: delegating management of managed nodes of the management agent from the management system; 관리 에이전트로 동작하여 상기 관리 시스템으로부터 명령을 수신하면, 상기 수신된 명령을 해당 관리 대상 노드로 전송하는 단계를 수행함을 특징으로 하는 다 량의 노드를 관리하기 위한 방법. And acting as a management agent to receive a command from the management system, transmitting the received command to a corresponding management target node. 제2항에 있어서, The method of claim 2, 상기 임의의 관리 에이전트의 관리 대상 노드들의 관리를 위임받는 단계는, 상기 관리 시스템에 의해 회수된 상기 임의의 관리 에이전트의 관리 대상 노드들의 목록을 상기 관리 시스템으로부터 수신함으로써 관리를 위임받음을 특징으로 하는 다량의 노드를 관리하기 위한 방법. Delegating management of the management target nodes of the management agent, characterized in that delegated management by receiving a list of management target nodes of the management agent retrieved by the management system from the management system. How to manage large numbers of nodes. 제1항에 있어서, 상기 관리 시스템과 접속하여 상기 관리 시스템으로부터 관리 대상 노드들을 할당받는 단계는, The method of claim 1, wherein the step of connecting to the management system and receiving management target nodes from the management system comprises: 상기 관리 시스템으로 접속을 요청하는 단계;Requesting access to the management system; 상기 관리 시스템과 접속이 이루어지면, 식별자(ID)를 포함하는 에이전트 정보를 상기 관리 시스템으로 전송하는 단계;When the connection is made with the management system, transmitting agent information including an identifier (ID) to the management system; 상기 관리 시스템에 의해 할당된 관리 대상 노드들의 목록을 수신하는 단계; 및 Receiving a list of management target nodes assigned by the management system; And 수신된 목록을 저장하는 단계를 포함하는 것을 특징으로 하는 다량의 노드를 관리하기 위한 방법.Storing the received list. 제1항에 있어서, 상기 수신된 명령을 전송하는 단계는, The method of claim 1, wherein transmitting the received command comprises: 상기 관리 시스템으로부터 명령을 수신하는 단계;Receiving a command from the management system; 상기 수신된 명령이 임의의 관리 대상 노드에 대한 작업 명령인 경우, 상기 관리 시스템으로부터 할당된 관리 대상 노들의 목록에 상기 임의의 관리 대상 노드가 지정되어 있는지를 확인하는 단계;If the received command is a work command for any managed node, confirming whether the managed node is specified in a list of managed nodes assigned from the management system; 상기 임의의 관리 대상 노드가 지정되어 있는 경우 지정된 관리 대상 노드에만 상기 수신된 명령을 전송하는 단계; 및 Transmitting the received command only to a designated managed target node when the predetermined managed target node is designated; And 상기 임의의 관리 대상 노드가 지정되어 있지 않은 경우 모든 관리 대상 노드로 상기 수신된 명령을 전송하는 단계를 포함하는 것을 특징으로 하는 다량의 노드를 관리하기 위한 방법.And sending the received command to all managed nodes if the managed node is not specified. 네트워크의 관리 시스템에 접속하여 상기 관리 시스템으로부터 관리 대상 노드들을 할당받고, 상기 관리 시스템으로부터 명령을 수신하면, 상기 수신된 명령을 전송할 관리 대상 노드를 확인하여 확인된 관리 대상 노드로 상기 수신된 명령을 전송하는 다수의 관리 에이전트; 및 Upon accessing a management system of a network and receiving management target nodes from the management system, and receiving a command from the management system, identifying a management target node to which the received command is sent and confirming the management target node to the identified management target node. A plurality of management agents transmitting; And 미리 지정된 관리 에이전트들을 주기적으로 감시하고, 감시하는 임의의 관리 에이전트에서 오류가 발생하면, 상기 관리 시스템으로부터 상기 임의의 관리 에이전트의 관리 대상 노드들의 관리를 위임받아서 관리 에이전트로서 동작하는 예비 관리 에이전트를 포함하는 것을 특징으로 하는 관리 에이전트 시스템. It includes a preliminary management agent that periodically monitors predetermined management agents and, when an error occurs in any of the monitoring agents that monitor the predetermined management agents, delegates management of managed nodes of the management agents from the management system and operates as a management agent. Management agent system, characterized in that. 제6항에 있어서, The method of claim 6, 상기 예비 관리 에이전트는 미리 지정된 시간 동안 반응이 없는 대상 관리 에이전트를 오류가 발생한 관리 에이전트로 인식하고, 상기 관리 시스템에 의해 회수된 상기 오류가 발생한 관리 에이전트의 관리 대상 노드들의 목록을 상기 관리 시스템으로부터 수신함으로서 관리를 위임받음을 특징으로 하는 관리 에이전트 시스템. The preliminary management agent recognizes a target management agent that has not reacted for a predetermined time as a management agent having an error, and receives a list of managed target nodes of the failed management agent recovered by the management system from the management system. Management agent system, characterized in that the management is delegated. 제6항에 있어서, The method of claim 6, 상기 각 관리 에이전트는 상기 할당된 관리 대상 노들의 목록을 상기 시스템 관리부로부터 수신하고, 상기 수신된 명령을 전송할 관리 대상 노드가 상기 목록에 지정되어 있는 경우, 지정된 관리 대상 노드에만 상기 수신된 명령을 전송함을 특징으로 하는 관리 에이전트 시스템. Each management agent receives the list of assigned management target nodes from the system management unit, and when the management target node to which the received command is to be transmitted is designated in the list, the management agent transmits the received command only to the designated management target node. Management agent system, characterized in that. 제8항에 있어서, The method of claim 8, 상기 각 관리 에이전트는 상기 수신된 명령을 전송할 관리 대상 노드가 상기 목록에 지정되어 있지 않은 경우 상기 목록의 모든 관리 대상 노드로 상기 수신된 명령을 전송함을 특징으로 하는 관리 에이전트 시스템. And wherein each management agent transmits the received command to all managed nodes of the list if a management target node to which the received command is to be transmitted is not specified in the list.
KR1020090013052A 2008-12-10 2009-02-17 Method and management agent system for managing large numbers of nodes Expired - Fee Related KR101087144B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020080125510 2008-12-10
KR20080125510 2008-12-10

Publications (2)

Publication Number Publication Date
KR20100067007A true KR20100067007A (en) 2010-06-18
KR101087144B1 KR101087144B1 (en) 2011-11-25

Family

ID=42365819

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090013052A Expired - Fee Related KR101087144B1 (en) 2008-12-10 2009-02-17 Method and management agent system for managing large numbers of nodes

Country Status (1)

Country Link
KR (1) KR101087144B1 (en)

Also Published As

Publication number Publication date
KR101087144B1 (en) 2011-11-25

Similar Documents

Publication Publication Date Title
US11706102B2 (en) Dynamically deployable self configuring distributed network management system
US8997202B2 (en) System for secure transfer of information from an industrial control system network
EP1892929B1 (en) A method, an apparatus and a system for message transmission
US20050256935A1 (en) System and method for managing a network
CN106656617A (en) Master-slave switching method and device
US20170302533A1 (en) Method for the exchange of data between nodes of a server cluster, and server cluster implementing said method
RU2630585C2 (en) Method of safety data transmission and communication system for its implementation
KR101087144B1 (en) Method and management agent system for managing large numbers of nodes
KR101207219B1 (en) Method for protecting DDS network overload
GB2362230A (en) Delegated fault detection in a network by mutual node status checking
JP3884609B2 (en) Multiplexing system
JP2003140986A (en) Remote monitoring system and communication control method
CN102656846A (en) Communication system, communication apparatus, communication control method and nontemporary computer readable medium
JP2000148539A (en) Fault detecting method, computer system, constitutional device, and recording medium
JP2005294966A (en) Data communication control system and data communication control method
KR20200101117A (en) Network system capable of detecting freezing status of node and method for detecting freezing status of node
JP3801110B2 (en) Destination address management system
KR100282570B1 (en) Interface method for reflecting the result of exchange management action by local operator to T &amp; M management agent
KR200205905Y1 (en) A device of monitoring and accelerating lan system for internet connection
KR20110084133A (en) Packet communication method in client / server system
US10652203B2 (en) Network system, communication control device and address setting method
KR101822441B1 (en) Method, apparatus and computer program for operating distributed controllers of software defined network
JPH1127296A (en) Network monitoring system
KR20030079441A (en) Method for cable modem network management system via snmp
CN109005075A (en) Traffic headend equipment networking method and system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20141122

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20141122

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000