KR20080070152A - Board redundancy device and method in distributed system - Google Patents
Board redundancy device and method in distributed system Download PDFInfo
- Publication number
- KR20080070152A KR20080070152A KR1020070007799A KR20070007799A KR20080070152A KR 20080070152 A KR20080070152 A KR 20080070152A KR 1020070007799 A KR1020070007799 A KR 1020070007799A KR 20070007799 A KR20070007799 A KR 20070007799A KR 20080070152 A KR20080070152 A KR 20080070152A
- Authority
- KR
- South Korea
- Prior art keywords
- redundancy
- mapping table
- board
- distributed system
- state
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000013507 mapping Methods 0.000 claims abstract description 52
- 238000012545 processing Methods 0.000 claims abstract description 47
- 238000012544 monitoring process Methods 0.000 claims description 2
- 238000012546 transfer Methods 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000010076 replication Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/1072—Decentralised address translation, e.g. in distributed shared memory systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Hardware Redundancy (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 분산 시스템에서 보드 이중화 장치 및 방법에 관한 것으로, 분산 시스템의 이중화 장치에 있어서, 보드의 이중화 상태(Active, Standby)를 결정하고 상기 이중화 상태 메시지를 전송하는 이중화 상태 관리 프로세서와, 상기 이중화 상태 메시지를 이용하여 가상 슬롯(virtual slot)과 실제 슬롯(real slot) 연결을 하기 위한 맵핑 테이블을 작성하는 맵핑 테이블 관리 프로세서를 포함하여, 보드의 N:M 이중화가 가능하다. 또한, 절체 발생시 절체된 프로세싱 보드(New Active)의 이중화 상태 변경을 이벤트 통보 방식으로 라인 카드의 맵핑 테이블에 반영함으로써 절체 시간을 단축시킬 수 있다.The present invention relates to a board redundancy apparatus and method in a distributed system, comprising: a redundancy state management processor for determining a redundancy state (active, standby) of a board and transmitting the redundancy state message; N: M redundancy of the board is possible, including a mapping table management processor that creates a mapping table for connecting virtual slots to real slots using status messages. In addition, the transfer time can be shortened by reflecting the change in the redundancy state of the transferred processing board (New Active) to the mapping table of the line card in the event notification method.
Description
도 1은 본 발명의 실시 예에 따른 분산 시스템의 간략한 구성 블록도,1 is a simplified block diagram of a distributed system according to an embodiment of the present invention;
도 2은 본 발명의 다른 실시 예에 따른 분산 시스템 구성 블록도,2 is a block diagram illustrating a distributed system according to another embodiment of the present invention;
도 3은 본 발명의 실시 예에 따른 분산 시스템에서 이중화 상태 관리 프로세서 흐름도,3 is a flowchart illustrating a redundant state management processor in a distributed system according to an embodiment of the present invention;
도 4은 본 발명의 실시 예에 따른 분산 시스템에서 맵핑 테이블 관리 프로세서 흐름도 및,4 is a flowchart illustrating a mapping table management processor in a distributed system according to an embodiment of the present invention;
도 5는 본 발명의 실시 예에 따른 분산 시스템에서 이중화 흐름도.5 is a flowchart illustrating redundancy in a distributed system according to an exemplary embodiment of the present invention.
본 발명은 분산 시스템에서 보드 이중화 장치 및 방법에 관한 것으로, 특히 상기 분산 시스템에서 가상 슬롯과 실제 슬롯을 연결하는 맵핑 테이블을 이용하여 보드 이중화를 지원하는 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for board redundancy in a distributed system, and more particularly, to an apparatus and method for supporting board redundancy using a mapping table connecting virtual slots to actual slots in the distributed system.
분산 시스템은 프로세싱 보드, 라인 카드 등 여러 기능의 보드들이 시스템을 구성하여 프로세스를 분담하여 처리하는 시스템을 말한다. 상기 분산 시스템은 프로세서를 분담하여 처리하기 때문에 자원의 공유, 부하 균형과 정보 공유 점진적인 확장 신뢰성, 가용성 등의 장점이 있다. 이와 더불어, 상기 시스템은 고장 발생에 대비하여 동일한 구성과 기능을 갖는 2 개 이상의 프로세싱 보드를 구비하도록 구성되어 있다. 이중 다수의 프로세싱 보드는 사용(active) 보드로서 동작하고, 다른 소정의 프로세싱 보드는 대기 보드(standby)로서 동작한다. 따라서, 상기 시스템의 사용 프로세싱 보드에 고장이 발생하면, 상기 시스템은 상기 사용 프로세싱 보드를 대기 보드로 스위칭하고 또한, 이전 대기 보드를 사용 프로세싱 보드로 스위칭하여 동작시킨다.Distributed system refers to a system in which various functional boards, such as a processing board and a line card, form a system and share a process. Since the distributed system divides and processes the processor, there are advantages such as resource sharing, load balancing and information sharing, gradual expansion reliability, and availability. In addition, the system is configured to have two or more processing boards having the same configuration and function in preparation for a failure. Many of these processing boards operate as active boards and other predetermined processing boards operate as standbys. Thus, if a failure occurs in the use processing board of the system, the system switches the use processing board to the standby board and also switches the previous standby board to the use processing board.
이중화 구현 방법으로 클러스터 멤버십(Cluster Membership) 모델과 메시지 복사(Message Duplication)가 있다. 상기 클러스터 멤버십 모델은 클러스터(Cluster)에 멤버들이 결합하거나 분리되고 상기 클러스터 내의 멤버들 간에 선출(election)을 통해 액티브 멤버(Active Member)를 결정한 후, 상기 액티브 멤버들을 필요로 하는 다른 곳으로 상기 액티브 선출 결과를 알리는 방식이다. 여기서, 분산 시스템에서 이중화된 프로세싱 보드의 그룹은 클러스터가 되고, 이중화 그룹 내의 각 프로세싱 보드는 멤버가 된다. There are two ways to implement redundancy: the cluster membership model and message duplication. In the cluster membership model, members are joined or separated in a cluster, and an active member is determined through election between members in the cluster, and then the active member is moved to another place in need of the active members. It is a way of notifying the election results. Here, in a distributed system, a group of redundant processing boards becomes a cluster, and each processing board in the redundant group becomes a member.
다른 이중화 방안으로 메시지 복사(Message Duplication)가 있다. 상기 메시지 복사는 액티브 멤버에게 메시지를 전달할 때, 메시지를 복사하여 이중화 그룹의 모든 멤버들에게 메시지를 전송하고, 그 중 액티브 멤버만 그 메시지를 수신하도록 함으로써 상기 액티브 멤버에게 메시지가 전달되도록 하는 방식이다. 하지만, 상기 메시지 복사는 1:1 이중화 보드의 경우에 주로 사용되는 방식이고 시스템의 구조에 따라 구현이 불가능할 수도 있다. 그리고, 시스템 내의 트래픽이 2배 이상 증가될 수 있고 대기 보드에서 메시지 드롭(Drop) 처리로 인해 상기 대기 보드의 부하가 불필요하게 증가될 수 있다. Another duplication is message duplication. When copying a message to an active member, the message copy is performed by copying the message to transmit the message to all members of the redundant group, and allowing only the active member to receive the message so that the message is delivered to the active member. . However, the message copy is mainly used in the case of 1: 1 duplex board, and may not be implemented depending on the structure of the system. In addition, the traffic in the system may be more than doubled and the load of the standby board may be unnecessarily increased due to the message drop processing on the standby board.
처음에 소개한 이중화 구현을 위한 상기 클러스터 멤버 모델은 액티브 멤버 선출과 액티브 멤버 선출 결과를 다른 곳으로 알리는 방식에 대해서 구체적으로 제시하고 있지 않다.The cluster member model for the dualization implementation, which was introduced at the beginning, does not specifically present a method of informing the active member election and the result of the active member election.
따라서, 클러스터 멤버 모델을 기반으로 멤버 선출과 액티브 멤버를 다른 곳으로 상기 액티브 멤버 선출 결과를 알리는 구체적인 장치 및 방법이 필요하다.Accordingly, there is a need for a specific apparatus and method for notifying member selection and active member selection results based on a cluster member model.
따라서, 본 발명의 목적은 분산 시스템에서 프로세싱 보드 이중화 장치 및 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a processing board redundancy apparatus and method in a distributed system.
본 발명의 다른 목적은 분산 시스템에서 N:M 보드 이중화 장치 및 방법을 제공함에 있다.Another object of the present invention is to provide an N: M board redundancy apparatus and method in a distributed system.
본 발명의 다른 목적은 분산 시스템에서 보드가 실장되는 가상 슬롯(virtual slot)과 실제 슬롯(real slot)을 연결하는 맵핑 테이블을 이용한 이중화 장치 및 방법을 제공함에 있다.Another object of the present invention is to provide a redundancy apparatus and method using a mapping table that connects a virtual slot and a real slot on which a board is mounted in a distributed system.
상기한 목적들을 달성하기 위한 본 발명의 제 1 견지에 따르면, 분산 시스템 의 이중화 장치에 있어서, 보드의 이중화 상태(Active, Standby)를 결정하고 상기 이중화 상태 메시지를 전송하는 이중화 상태 관리 프로세서와, 상기 이중화 상태 메시지를 이용하여 가상 슬롯(virtual slot)과 실제 슬롯(real slot) 연결을 하기 위한 맵핑 테이블을 작성하는 맵핑 테이블 관리 프로세서를 포함하는 것을 특징으로 한다.According to a first aspect of the present invention for achieving the above objects, a redundancy device of a distributed system, comprising: a redundancy state management processor for determining a redundancy state (active, standby) of a board and transmitting the redundancy state message; And a mapping table management processor for creating a mapping table for connecting a virtual slot to a real slot using a duplication status message.
상기한 목적들을 달성하기 위한 본 발명의 제 2 견지에 따르면, 분산 시스템의 이중화 방법에 있어서, 보드의 이중화 상태(Active, Standby)를 결정하는 과정과, 상기 이중화 상태 메시지를 전송하는 과정과, 상기 이중화 상태 메시지를 이용하여 가상 슬롯(virtual slot)과 실제 슬롯(real slot) 연결을 하기 위한 맵핑 테이블을 작성하는 과정을 포함하는 것을 특징으로 한다.According to a second aspect of the present invention for achieving the above objects, in the redundancy method of the distributed system, the process of determining the redundancy status (Active, Standby) of the board, the step of transmitting the redundancy status message, And a process of creating a mapping table for connecting virtual slots to real slots using the duplication status message.
이하 본 발명의 바람직한 실시 예를 첨부된 도면을 참조와 함께 상세히 설명한다. 그리고, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In describing the present invention, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.
이하, 본 발명은 분산 시스템에서 보드가 실장되는 가상 슬롯(virtual slot)과 실제 슬롯(real slot)을 연결하는 맵핑 테이블을 이용한 N:M 이중화 장치 및 방법에 대해 설명하기로 한다. 여기서, N은 액티브 상태의 보드 수이고 M은 대기 상태의 보드 수이다.Hereinafter, the present invention will be described a N: M redundancy apparatus and method using a mapping table connecting a virtual slot and a real slot on which a board is mounted in a distributed system. Where N is the number of boards in the active state and M is the number of boards in the standby state.
도 1은 본 발명의 실시 예에 따른 분산 시스템의 간략한 구성 블록도를 도시하고 있다.Figure 1 shows a simplified block diagram of a distributed system according to an embodiment of the present invention.
상기 도 1을 참조하면, 상기 분산 시스템은 라인 카드(100)와 프로세싱 보드들(102, 104, 106), 상기 프로세싱 보드 내에서 동작하는 이중화 상태 관리 프로세서(110), 상기 라인 카드 내에서 동작하여 가상 슬롯(virtual slot)-실제 슬롯(real slot) 맵핑 테이블(108)를 생성/갱신하는 맵핑 테이블 관리 프로세서(112)로 구성된다.Referring to FIG. 1, the distributed system includes a line card 100 and
상기 라인 카드(100)는 외부로부터 시스템 내부로 들어오는 트래픽들을 처리하고 상기 프로세싱 보드(102, 104, 106)는 사용(active) 상태에서 상기 라인 카드(100)로부터 상기 트래픽들을 전달받아 처리하고 대기(standby) 상태에서는 백업용으로 사용된다.The line card 100 processes traffic coming into the system from the outside, and the
상기 이중화 상태 관리 프로세서(110)는 상기 프로세싱 보드(1:1 이중화 혹은 N:1 이중화)에서 이중화 상태(Active, Standby)를 결정한다. 예들 들면, 상기 도 1에서 2:1 이중화 보드 분산 시스템에서 실제 슬롯 1, 실제 슬롯 2에 실장된 프로세싱 보드(102, 104)는 사용(active) 상태로, 실제 슬롯 3에 실장된 프로세싱 보드(106)는 대기(standby) 상태로 결정되어 있다. 상기 이중화 상태가 결정되면 상기 이중화 상태 프로세스(110)는 상기 이중화 상태를 상기 라인 카드(100)의 맵핑 테이블 관리 프로세스(112)로 전달한다.The redundancy state management processor 110 determines a redundancy state (Active, Standby) in the processing board (1: 1 redundancy or N: 1 redundancy). For example, the
상기 이중화 상태 메시지를 받은 상기 라인 카드(100)의 맵핑 테이블 관리 프로세서(112)는 상기 이중화 상태 메시지의 내용에 따라 가상 슬롯-실제 슬롯 맵핑 테이블(108)의 내용을 설정한다. 예를 들면, 사용 상태로 결정된 프로세싱 보드(102, 104)의 슬롯 번호 1, 2은 상기 맵핑 테이블(108)의 실제 슬롯 번호로 설정된다. 그리고, 상기 분산 시스템에 총 3개의 프로세싱 보드(102, 104, 106) 중 두 개의 프로세싱 보드(102, 104)에 대해 상기 맵핑 테이블(108)의 가상 슬롯 번호 1, 2를 설정한다. 여기서, 가상 슬롯 1은 실제 슬롯 1과 맵핑시키고, 가상 슬롯 2는 실제 슬롯 2과 맵핑시킨다.The mapping table management processor 112 of the line card 100 receiving the redundancy status message sets the contents of the virtual slot-to-real slot mapping table 108 according to the content of the redundancy status message. For example,
이후, 외부로부터 상기 라인 카드(100)로 트래픽이 들어오면(traffic flow), 상기 라인 카드(100)는 상기 맵핑 테이블(108)의 내용에 따라 패킷을 상기 프로세싱 보드(102)로 포워딩한다.Then, when traffic flows into the line card 100 from the outside (traffic flow), the line card 100 forwards the packet to the
도 2는 본 발명의 다른 실시 예에 따른 분산 시스템 구성 블록도를 도시하고 있다. 여기서, 상기 도 1의 분산 시스템 구성도와 유사함으로 상세한 설명은 생략하기로 한다.2 is a block diagram illustrating a distributed system according to another embodiment of the present invention. Here, the detailed description thereof will be omitted since it is similar to the configuration of the distributed system of FIG. 1.
상기 도 2를 참조하면, 이중화 상태 관리 프로세스(210)는 프로세싱 보드들(202, 204, 206)의 이중화 상태가 변경되는지 감시하여 상기 이중화 상태 변경이 발생하면(절체 발생) 상기 이중화 상태 관리 프로세스(210)는 상기 이중화 상태 변경을 라인 카드(200)의 맵핑 테이블 관리 프로세스(212)로 전달한다. 예들 들면, 상기 도 1의 2:1 이중화 보드 분산 시스템에서 상기 프로세싱 보드(202)가 대기 상태로 변경되고 상기 프로세싱 보드(204)가 사용 상태로 변경되었다고 하면 상기 이 중화 상태 변경 메시지를 상기 라인 카드(200)의 맵핑 테이블 관리 프로세스(212)로 전달한다. Referring to FIG. 2, the redundancy state management process 210 monitors whether the redundancy state of the
상기 라인 카드(200)의 맵핑 테이블 관리 프로세스(212)는 상기 이중화 상태 변경 메시지를 수신하면 상기 이중화 상태 변경 메시지의 내용에 따라 맵핑 테이블(208)의 내용을 갱신한다. 예를 들면, 상기 도 1의 맵핑테이블(108)에서 실제 슬롯 1에 실장된 상기 프로세싱 보드(202)가 대기 상태로 변경되고 실제 슬롯 3에 실장된 상기 프로세싱 보드(206)가 사용 상태로 변경되어야 하므로 맵핑테이블(208)의 실제 슬롯 번호 1을 3으로 변경하고 가상 슬롯 번호 1과 맵핑시킨다.When the mapping table management process 212 of the line card 200 receives the redundancy state change message, the mapping table management process 212 updates the contents of the mapping table 208 according to the content of the redundancy state change message. For example, in the mapping table 108 of FIG. 1, the
이후, 외부로부터 상기 라인 카드(200)로 트래픽이 들어오면(traffic flow), 상기 라인 카드(200)는 상기 맵핑 테이블(208)의 갱신된 내용에 따라 상기 프로세싱 보드(208)로 전달된다.Thereafter, when traffic flows from the outside to the line card 200, the line card 200 is transferred to the processing board 208 according to the updated contents of the mapping table 208.
도 3은 본 발명의 실시 예에 따른 분산 시스템에서 이중화 상태 관리 프로세서 흐름도를 도시하고 있다.3 is a flowchart illustrating a redundant state management processor in a distributed system according to an exemplary embodiment of the present invention.
상기 도 3을 참조하면, 상기 이중화 상태 관리 프로세스는 300 단계에서 프로세싱 보드(1:1 이중화 혹은 N:1 이중화)의 이중화 상태(Active, Standby)를 결정한다. 상기 이중화 결정은 사용자에 의해 프로그램머블(programable)로 결정된다.Referring to FIG. 3, the duplication state management process determines the duplication state (Active, Standby) of the processing board (1: 1 duplication or N: 1 duplication) in
이후, 상기 이중화 상태가 결정될 시, 상기 이중화 상태 프로세스는 302 단계로 진행하여 상기 이중화 상태를 라인 카드의 맵핑 테이블 관리 프로세스로 전달한다.Then, when the redundancy state is determined, the redundancy state process proceeds to
이후, 상기 이중화 상태 관리 프로세스는 304 단계에서 상기 프로세싱 보드에서 상기 이중화 상태가 변경되는지 감시하여 상기 이중화 상태(Active, Standby)가 변경되었는지 확인한다.In
이후, 상기 이중화 상태 변경이 발생할 시, 상기 이중화 상태 프로세스는 306 단계로 진행하여 상기 이중화 상태 변경을 상기 라인 카드의 맵핑 테이블 관리 프로세스로 전달한다.Thereafter, when the redundancy state change occurs, the redundancy state process proceeds to
이후, 상기 이중화 상태 프로세서는 종료한다.The redundant state processor then terminates.
도 4는 본 발명의 실시 예에 따른 분산 시스템에서 맵핑 테이블 관리 프로세서 흐름도를 도시하고 있다.4 is a flowchart illustrating a mapping table management processor in a distributed system according to an exemplary embodiment of the present invention.
상기 도 4를 참조하면, 라인 카드의 맵핑 테이블 관리 프로세스는 400 단계에서 이중화 상태 메시지 또는 이중화 상태 변경 메시지를 이중화 상태 프로세스로부터 수신한다.Referring to FIG. 4, the mapping table management process of the line card receives a replication status message or a replication status change message from the replication status process in
이후, 상기 맵핑 테이블 관리 프로세스는 402 단계에서 이중화 상태 변경 메시지의 내용에 따라 가상 슬롯-실제 슬롯 맵핑 테이블의 내용을 갱신한다. 예를 들면, 초기 2:1 이중화 상태 메시지 수신시, 상기 맵핑 테이블 관리 프로세스는 두 개의 사용 프로세싱 보드(active)와 한 개 대기 프로세싱 보드(standby)의 가상 슬롯 번호와 실제 슬롯 번호를 결정한다. 여기서, 가상 슬롯 번호 1과 실제 슬롯(사용 프로세싱 보드가 실제 장착되어 있는 슬롯) 번호 1로 맵핑하고, 가상 슬롯 번호 2과 실제 슬롯 번호 2를 맵핑한다고 가정한다. 이후, 상기 슬롯 1에 장착되어 있는 상기 사용 프로세싱 보드 1에 문제가 생겨, 상기 사용 프로세싱 보드가 이중화 상태가 사용(active)상태에서 대기(standby) 상태로 변경될 때, 기존 대기 프로세싱 보드 3은 사용 프로세싱 보드로 상태가 변경되며 기존 사용 프로세싱 보드 1의 실제 슬롯 번호 1을 3으로 변경하여 맵핑 테이블을 갱신한다.In
도 5는 본 발명의 실시 예에 따른 분산 시스템에서 이중화 흐름도를 도시하고 있다.5 is a flowchart illustrating redundancy in a distributed system according to an exemplary embodiment of the present invention.
상기 5를 참조하면, 분산 시스템은 500 단계에서 프로세싱 보드의 이중화 상태를 결정하거나 상기 프로세싱 보드의 이중화 상태 변경을 확인한다.Referring to 5, the distributed system determines the redundancy state of the processing board or confirms the redundancy state change of the processing board in
이후, 상기 분산 시스템은 502 단계에서 상기 이중화 상태 또는 상기 이중화 상태 변경을 라인 카드로 전달한다.Thereafter, the distribution system transmits the redundancy state or the redundancy state change to a line card in
이후, 상기 분산 시스템은 504 단계에서 가상 슬롯-실제 슬롯 맵핑 테이블 정보를 갱신한다. 상기 가상 슬롯-실제 슬롯 맵핑 테이블을 사용함으로써 1:N 보드 이중화를 구현할 수 있다. 즉, 상기 가상 슬롯 개수는 클러스터안에 임의의 프로세싱 보드의 사용(active) 개수를 나타내며, 상기 실제 슬롯은 상기 프로세싱 보드가 실제 실장되어 있는 슬롯 번호를 말한다.Thereafter, the distributed system updates the virtual slot-to-real slot mapping table information in
이후, 상기 분산 시스템은 506 단계에서 패킷 처리 프로세서를 제어하여 상기 맵핑 테이블을 이용하여 트래픽을 전달한다. 예를 들면, 외부로부터 분산 시스템의 라인 카드에 트래픽이 도작하면 상기 맵핑 테이블에 따라 패킷을 포워딩한다. 만약, 이중화 상태 변경 후 외부로부터 분산 시스템의 라인 카드로 전송되는 트래 픽은 갱신된 상기 맵핑 테이블의 내용에 따라 절체된 보드(대기 보드에서 사용 보드로 변경된 경우)로 전달된다.In
이후, 상기 분산 시스템은 이중화 절차를 종료한다.The distributed system then terminates the redundancy procedure.
상기 도 1과 상기 도 2의 보드 이중화는 2:1(액티브 보드 2개 대기 보드 1개의 경우)를 예를 들어 설명하였지만, N:M 보드 이중화 확장이 가능하다.Although the board redundancy of FIG. 1 and FIG. 2 has been described using 2: 1 (in the case of one active board and two standby boards) as an example, N: M board redundancy can be extended.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.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, N:M 이중화가 가능하다. 또한, 절체 발생시 절체된 프로세싱 보드(New Active)의 이중화 상태 변경을 이벤트 통보 방식으로 라인 카드의 맵핑 테이블에 반영함으로써 절체 시간을 단축시킬 수 있다.As described above, by using a function that maps virtual slots to actual slots, 1: 1, N: M duplication of processing boards is possible in a distributed system consisting of a line card and a processing board. In addition, the transfer time can be shortened by reflecting the change in the redundancy state of the transferred processing board (New Active) to the mapping table of the line card in the event notification method.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070007799A KR101347341B1 (en) | 2007-01-25 | 2007-01-25 | Apparatus and method for manageing board redundancy in distributed system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070007799A KR101347341B1 (en) | 2007-01-25 | 2007-01-25 | Apparatus and method for manageing board redundancy in distributed system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080070152A true KR20080070152A (en) | 2008-07-30 |
KR101347341B1 KR101347341B1 (en) | 2014-01-03 |
Family
ID=39822971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070007799A KR101347341B1 (en) | 2007-01-25 | 2007-01-25 | Apparatus and method for manageing board redundancy in distributed system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101347341B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101451747B1 (en) * | 2013-05-14 | 2014-10-16 | 엘에스산전 주식회사 | Redundancy system and controlling method thereof |
CN106133623A (en) * | 2014-03-28 | 2016-11-16 | 阿自倍尔株式会社 | Data collecting system |
KR20180082886A (en) * | 2017-01-11 | 2018-07-19 | 엘지전자 주식회사 | Processor for preventing accident of automatic driving system and method of the same |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101865872B1 (en) * | 2012-02-22 | 2018-06-11 | 한화에어로스페이스 주식회사 | Dual System and Dual Change Method |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2538982B2 (en) | 1988-04-18 | 1996-10-02 | 北海道電力株式会社 | Duplex operation method of function-distributed system |
JP3121487B2 (en) * | 1994-02-23 | 2000-12-25 | 株式会社日立製作所 | Communication system connecting processor modules |
KR100277824B1 (en) * | 1998-11-26 | 2001-01-15 | 이계철 | Table Configuration and Management Method of Asynchronous Transfer Mode Physical Addresses with Processor Logical Address |
JP2000268011A (en) | 1999-03-19 | 2000-09-29 | Nec Soft Ltd | Distributed job execution system and program recording medium therefor |
-
2007
- 2007-01-25 KR KR1020070007799A patent/KR101347341B1/en not_active IP Right Cessation
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101451747B1 (en) * | 2013-05-14 | 2014-10-16 | 엘에스산전 주식회사 | Redundancy system and controlling method thereof |
CN106133623A (en) * | 2014-03-28 | 2016-11-16 | 阿自倍尔株式会社 | Data collecting system |
KR101877659B1 (en) * | 2014-03-28 | 2018-07-12 | 아즈빌주식회사 | Data collection system |
CN106133623B (en) * | 2014-03-28 | 2019-03-22 | 阿自倍尔株式会社 | Data collection system |
KR20180082886A (en) * | 2017-01-11 | 2018-07-19 | 엘지전자 주식회사 | Processor for preventing accident of automatic driving system and method of the same |
Also Published As
Publication number | Publication date |
---|---|
KR101347341B1 (en) | 2014-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100889881B1 (en) | Apparatus and method for neighbor cache table synchronization | |
CN100456694C (en) | Method and apparatus for providing network connector | |
JP4830942B2 (en) | Communication apparatus, communication system, and LAG management table management method used therefor | |
CN100583818C (en) | Method for switching network connecting device in network system and network system | |
CN102714668B (en) | Distributed virtual Ethernet fiber channel transponder | |
US8200880B2 (en) | Shared system of I/O equipment, shared system of information processing apparatus, and method used thereto | |
US7284067B2 (en) | Method for integrated load balancing among peer servers | |
CN1937528A (en) | Information processing apparatuses, communication load decentralizing method and communication system | |
ATE363097T1 (en) | SERVER DUPLEX METHOD AND DUPLEXED SERVER SYSTEM | |
CN108075971A (en) | A kind of main/standby switching method and device | |
US7813341B2 (en) | Overhead reduction for multi-link networking environments | |
US20070177589A1 (en) | Network system and node redundancy method of network system | |
CN104486128A (en) | System and method for realizing redundant heartbeat between nodes of double-controller | |
KR101347341B1 (en) | Apparatus and method for manageing board redundancy in distributed system | |
CN104410527A (en) | Topological detection method, exchanger and heat stacking system | |
KR101017540B1 (en) | Uninterrupted network control message during local node shutdown | |
JP4579850B2 (en) | Blade type system and connection management method | |
JP4459999B2 (en) | Non-stop service system using voting and information updating and providing method in the system | |
JP6035726B2 (en) | Connection control apparatus, storage system, and connection control apparatus control method | |
CN102255716A (en) | Method and system for protocol state backup between equipment | |
CN102404339A (en) | Fire wall system and data processing method based on fire wall system | |
CN114079636B (en) | Flow processing method, switch, soft load device and storage medium | |
JP2009075710A (en) | Redundant system | |
KR100564758B1 (en) | Communication path redundancy device and operation method of redundant communication path | |
CN111669280B (en) | Message transmission method, device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20070125 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20120119 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20070125 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20130619 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20130927 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20131226 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20131227 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20161129 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20161129 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20171129 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20171129 Start annual number: 5 End annual number: 5 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20191006 |