KR100594772B1 - 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호감시 방법 - Google Patents

고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호감시 방법 Download PDF

Info

Publication number
KR100594772B1
KR100594772B1 KR1020040005353A KR20040005353A KR100594772B1 KR 100594772 B1 KR100594772 B1 KR 100594772B1 KR 1020040005353 A KR1020040005353 A KR 1020040005353A KR 20040005353 A KR20040005353 A KR 20040005353A KR 100594772 B1 KR100594772 B1 KR 100594772B1
Authority
KR
South Korea
Prior art keywords
res
state
monitoring
multicasting
encoding
Prior art date
Application number
KR1020040005353A
Other languages
English (en)
Other versions
KR20050077444A (ko
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 에스케이 텔레콤주식회사
Priority to KR1020040005353A priority Critical patent/KR100594772B1/ko
Publication of KR20050077444A publication Critical patent/KR20050077444A/ko
Application granted granted Critical
Publication of KR100594772B1 publication Critical patent/KR100594772B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2405Monitoring of the internal components or processes of the server, e.g. server load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23605Creation or processing of packetized elementary streams [PES]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/241Operating system [OS] processes, e.g. server setup

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호 감시 방법에 관한 것으로, 특히 실시간 엔코딩 서버를 액티브 서버와 스탠바이 서버로 이중화하여 서로 다른 체크주기 동안 상호간에 멀티캐스팅 상태를 N회 감시하고 각 체크주기와 감시회수의 관계를 명확히 설정함으로써 안정되고 효율적인 VOD 서비스를 제공할 수 있는 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호 감시 방법에 관한 것이다.
실시간 엔코딩 서버, VOD, 멀티캐스팅, 패킷, UDP

Description

고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호 감시 방법{METHOD FOR MONITORING MUTUAL MULTIMEDIA REAL-TIME ENCODING SERVERS FOR HIGH AVAILABILITY}
도 1 은 본 발명에 의한 실시간 엔코딩 서버 이중화 및 멀티캐스팅 전송을 구현한 VOD 시스템의 개략적인 블럭도.
도 2 는 본 발명에 의한 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호 감시 방법을 설명하기 위한 흐름도.
도 3 은 본 발명에 의한 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호 감시 방법을 설명하기 위한 상태도.
<도면의 주요부분에 대한 부호의 설명>
10 : VOD 컨텐츠 제공부 20,22 : 이중 엔코딩부
30 : 멀티캐스팅 네트워크 40 : 스트리밍부
201 : 제1RES 202 : 제2RES
221 : 제3RES 222 : 제4RES
402~408 : MSS
본 발명은 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호 감시 방법에 관한 것으로, 보다 상세하게는 실시간 엔코딩 서버(RES:Real-time Encording Server)를 액티브(Active) 서버와 스탠바이(Standby) 서버로 이중화하여 서로 다른 체크(Check)주기 동안 상호간에 멀티캐스팅 상태를 N회 감시하고 각 체크주기와 감시회수의 관계를 명확히 설정함으로써 안정되고 효율적인 VOD(Video On Demand) 서비스를 제공할 수 있는 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호 감시 방법에 관한 것이다.
최근 들어, 반도체 및 정보 통신 기술의 급격한 발달에 따라 정보의 슈퍼 하이웨이(Super-Highway) 개념으로부터 시작된 초고속 정보 통신 기반의 구축이 급속히 진행되고 있는 상황에서, 사람들은 정보를 단순히 수동적으로 받기만 하는 것보다는 능동적인 방법으로 쌍방향의 정보를 얻고자 하는 욕구가 점점 증가하고 있는 추세이다. 이러한 사람들의 능동적인 정보 획득의 욕구를 충족시키는 하나의 방편으로 상용화되어 현재 널리 보급된 케이블 텔레비젼(CATV)의 발전된 형태인 대화형 케이블 텔레비전(Interactive-CATV)의 개발이 가속화되고 있다.
한편, 아날로그 방식 대신에 디지털 방식의 대화형 케이블 텔레비젼 서비스 기술을 사용하면 시청자가 요구하는 정보를 원하는 시간에 즉시 제공받을 수 있도록 해 주는 VOD 서비스가 가능하다. 이러한 VOD 서비스를 실현하기 위한 시스템은 정보의 저장 및 전송 능력을 갖춘 대용량 서버를 구비하는 정보 공급자(Information Provider), 텔레비젼 방송국과 같은 서비스 공급자(Service Provider), 네트워크를 통해서 서비스 공급자로부터 제공받은 정보를 고속으로 다수의 텔레비젼 시청자에게 동시에 전달하기 위한 전달 시스템 공급자(Delivery System Provider) 및 전달 시스템 공급자로부터 제공되는 서비스 정보를 이용하는 텔레비전 시청자를 포함하여 이루어진다.
이러한 VOD로 실현 가능한 서비스로서는, 예컨대, MOD(Movies On Demand), 뉴스의 제목이나 분야별로 필요한 정보를 즉각적으로 얻을 수 있고 뉴스의 요약 또는 헤드라인 등의 서비스를 제공받을 수 있는 NOD(News On Demand), 원격쇼핑, 원격 의료 진단, 게임, 홈뱅킹(Home-Banking), 화상 회의 등을 들 수 있다.
이와 같은 VOD 서비스를 위해 본 출원인은 출원번호 10-2002-22585(2002년04월24일) "VOD 서비스 시스템에서의 RES 이중화 방법 및 그를 이용한 VOD 서비스 시스템" 을 기출원한 바 있다. 이는 RES를 액티브 서버와 스탠바이 서버로 이중화하고 RES와 MSS(Mutimedia Streaming Server)를 멀티캐스팅 전송 기법을 이용하여 연결 구성된다. 그리고, 제1RES와 제2RES는 서로 다른 체크 주기로 단 한번의 상대방 멀티캐스팅 상태를 체크함으로써 자신의 엑티브, 스탠바이 상태를 결정하고, 제2RES는 제1RES가 엔코딩 동작하는 경우 항상 동작이 스탠바이 상태로 전환하도록 설정되어 있다.
그러나, 상기와 같이 제2RES는 제1RES가 엔코딩 동작하는 경우 항상 동작이 스탠바이 상태로 전환되도록 설정되어 있기 때문에 제1RES에서 엔코딩 동작과 멈춤 을 반복하는 고장이 발생한다면, 제2RES도 제1RES의 동작과 멈춤의 반복으로 엑티브 상태와 스탠바이 상태를 반복함으로써 실시간 엔코딩 시스템의 전체적인 불안정 상태를 야기 시킬 수 있는 문제점이 있다.
또한, 상기에서 제시한 방법에서는 제1RES와 제2RES의 서로 다른 체크 주기와 감시회수의 관계를 명시하지 않아 엔코딩 동작을 시작하기까지 판단에 필요한 시간을 설정하는데 기준이 모호한 문제점이 있다.
본 발명은 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호 감시 방법에 관한 것으로, 실시간 엔코딩 서버를 액티브 서버와 스탠바이 서버로 이중화하여 서로 다른 체크주기 동안 상호간에 멀티캐스팅 상태를 N회 감시하고 각 체크주기와 감시회수의 관계를 명확히 설정함으로써 안정되고 효율적인 VOD 서비스를 제공할 수 있는 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호 감시 방법을 제공하는데 그 목적이 있다.
상기와 같은 목적을 달성하기 위한 본 발명은 VOD 콘텐츠 제공부, 제1RES와 제2RES로 이중화된 하나 이상의 이중 엔코딩부 및 다수의 MSS를 포함하는 스트링부가 멀티캐스팅 네트워크를 통해 연결된 VOD 시스템에서의 멀티미디어 실시간 엔코딩 서버 상호 감시 방법에 있어서, 상기 제1RES가 액티브 상태로 설정되어 패킷 데 이터를 엔코딩하여 상기 스트리밍부로 전송하고, 상기 제2RES는 스탠바이 상태로 설정되는 제1단계와; 상기 제1RES는 액티브 상태에서 체크 주기 Tp로 제2RES의 멀티캐스트 상태를 감시하고, 제2RES는 스탠바이 상태에서 체크 주기 Ts로 제1RES의 멀티캐스트 상태를 상호 감시하는 제2단계와; 상기 제2단계에서 제1RES의 감시결과 제2RES에 N 회 연속으로 엔코딩 데이터가 있으면 제1RES는 스탠바이 상태로 설정되고 제2RES는 액티브 상태로 설정되는 제3단계와; 상기 제2단계에서 제2RES의 감시결과 제1RES에 N 회 연속으로 엔코딩 데이터가 없으면 제2RES는 액티브 상태로 설정되고 제1RES는 스탠바이 상태로 설정되는 제4단계와; 상기 제3,4단계 이후, 제1RES는 스탠바이 상태에서 체크 주기 Tp로 제2RES의 멀티캐스트 상태를 감시하고, 제2RES는 액티브 상태에서 체크 주기 Ts로 제1RES의 멀티캐스트 상태를 상호 감시하는 제5단계;를 포함하여 이루어진다.
바람직하게는, 상기 제1RES와 제2RES의 체크 주기 Tp와 Ts는 상호간에 정수배가 되지 않도록 설정된 것을 특징으로 한다.
또한, 제1RES가 N회 제2RES의 멀티캐스팅 상태를 감시하는 동안 적어도 한번 이상 제2RES가 제1RES의 멀티캐스팅 상태를 감시하는 것을 특징으로 한다.
또한, 상기 제1RES와 제2RES의 체크주기 Tp와 Ts 및 체크회수 N은 N*Tp > Ts > Tp 로 설정된 것을 특징으로 한다.
또한, 상기 제1RES와 제2RES의 체크주기 Tp와 Ts 및 체크회수 N과의 관계 N*Tp > Ts > Tp 은 제1RES와 제2RES의 초기 시작 시간 Pinit와 Sinit이 N*Tp+P init = N*Ts+Sinit 가 될 경우 항상 제1RES를 엑티브 시키는 것을 특징으로 한다.
이와 같이, 본 발명은 실시간 엔코딩 서버를 이중화하고 상호간에 체크주기 Tp와 Ts 동안 N 회 멀티캐스팅 상태를 감시함으로써 상대방의 멀티캐스팅 하는데 기능적 이상이 있는지 여부와 엔코딩하기 위한 패킷 데이터가 N 회 연속적으로 발생하고 있는지 여부에 따라 해당 RES가 액티브 상태와 스탠바이 상태로 전환되어 패킷 데이터를 효율적으로 엔코딩하는 것이다.
이하, 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다.
도 1 은 본 발명에 의한 실시간 엔코딩 서버 이중화 및 멀티캐스팅 전송을 구현한 VOD 시스템의 개략적인 블럭도이다.
도 1 에 도시한 바와 같이, 본 발명은 VOD 컨텐츠 제공부(10), 제1 내지 제2 이중 엔코딩부(20)(22)와 다수의 제1 내지 제4 MSS(402 내지 408)를 포함하는 스트리밍부(40)가 멀티캐스팅 네트워크(30)를 통해 연결된다. 물론, 도 1에서는 도시하지 않았지만 스트리밍부(40)에 포함된 각 MSS(402 내지 408)는 유·무선의 네트워크를 통해 다수의 VOD 단말기와 연결된다.
그리고, 상기 엔코딩부(20)는 제 1 RES(201)와 제 2 RES(202)로 이중화되어 있으며, 각각의 RES는 액티브 또는 스탠바이 상태로 실시간 전환된다. 여기서, 액티브 상태는 RES가 멀티캐스팅 네트워크(30)를 통해 스트리밍부(40)로 패킷 데이터를 전송하는 상태를 말하며, 스탠바이 상태는 액티브로 동작하는 RES를 감시하여 액티브로 동작하는 RES에 장애가 발생할 경우 액티브로 전환하기 위한 상태를 말한 다. 물론, 액티브 상태에서도 스탠바이 상태로 동작하는 RES의 멀티캐스팅 상태를 감시한다. 이중화된 RES가 상호 멀티캐스팅 상태를 감시하는 과정은 도 2 및 도 3 에서 더욱 상세하게 설명한다.
한편, 본 발명의 RES와 MSS 사이에 구현되는 멀티캐스팅 전송 기술이란 하나의 수신자가 특정 그룹에 가입한 다수의 송신자에게 데이터를 전송하는 기술로, 송신측의 서버에서 보내는 데이터가 멀티캐스팅을 지원하는 라우터를 거치면서 무한히 복제되어 수신측의 통신 장치로 전달되는 원리이다.
도 1에서 이중 엔코딩부(20, 22)의 패킷 데이터가 멀티캐스팅으로 다수의 MSS(402 내지 408)로 전송되는 과정을 설명하면, 이중 엔코딩부(20, 22)에서 엔코딩된 VOD 컨텐츠의 패킷 데이터는 UDP(User Datagram Protocol)에 기초하여 멀티캐스팅 네트워크(30)로 전송된다. 여기서, 멀티캐스팅 네트워크(30)는 멀티캐스팅 전송 기법을 지원하는 하나 이상의 스위칭 수단(라우터, 스위칭 허브 등)으로 구성되어 있다. 이중 엔코딩부(20, 22)로부터 패킷 데이터를 수신한 특정 스위칭 수단은 패킷 데이터의 헤더에 포함된 수신자 그룹의 IP 주소를 읽어들여, 해당 수신자 그룹의 IP 주소에 가입된 IP 주소를 갖는 모든 MSS(402 내지 408)로 패킷 데이터를 전송한다.
도 2 는 본 발명에 의한 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호 감시 방법을 설명하기 위한 흐름도이다. 여기서는 설명의 편의를 위하여 제1이중 엔코딩부(20)를 예를 들어 설명하겠다.
도 2에 도시한 바와 같이, 본 발명은 VOD 콘텐츠 제공부(10), 제1RES(201)와 제2RES(202)로 이중화된 제1이중 엔코딩부(20) 및 다수의 제1 내지 제2MSS(402 내지 408)를 포함하는 스트링부(40)가 멀티캐스팅 네트워크(30)를 통해 연결된 VOD 시스템에서의 멀티미디어 실시간 엔코딩 서버 상호 감시 방법에 있어서, 상기 제1RES(201)는 액티브 상태로 설정되어 패킷 데이터를 엔코딩하여 상기 스트리밍부(40)로 전송하고, 상기 제2RES(202)는 스탠바이 상태로 설정된다(S10)(S20).
그러면, 상기 제1RES(201)는 액티브 상태에서 체크 주기 Tp로 제2RES(202)의 멀티캐스트 상태를 감시하고, 제2RES(202)는 스탠바이 상태에서 체크 주기 Ts로 제1RES(201)의 멀티캐스트 상태를 상호 감시한다.
이때, 상기 상호 멀티캐스트 상태 감시 결과 제2RES(202)에 N 회 연속으로 엔코딩 데이터가 있으면 제1RES(201)는 스탠바이 상태로 설정되고 제2RES(202)는 액티브 상태로 설정된다. 또한, 제2RES(202)는 N 회 연속으로 제1RES(201)에 엔코딩 데이터가 없으면 액티브 상태로 설정되고 제1RES(201)는 스탠바이 상태로 설정된다.
이어서, 상기 제1RES(201)는 스탠바이 상태에서 체크 주기 Tp로 제2RES(202)의 멀티캐스트 상태를 감시하고, 제2RES(202)는 액티브 상태에서 체크 주기 Ts로 제1RES(201)의 멀티캐스트 상태를 상호 감시한다.
이처럼, 본 발명의 제1RES(201)와 제2RES(202)는 체크 주기 Tp와 Ts로 N 회 상호 멀티캐스팅 상태를 감시하여 엔코딩 데이터의 유무에 따라 액티브 상태와 스탠바이 상태로 상호 전환되어 패킷 데이터를 효율적으로 엔코딩한다.
한편, 상기 제1RES(201)와 제2RES(202)의 체크 주기 Tp와 Ts는 상호간에 정수배가 되지 않도록 설정하고, 제1RES(201)가 N 회 제2RES(202)의 멀티캐스팅 상태를 감시하는 동안 적어도 한번 이상 제2RES(202)가 제1RES(201)의 멀티캐스팅 상태를 감시하도록 한다. 이는 제1RES와 제2RES가 동시에 액티브 상태가 되지 않도록 하기 위함이다.
또한, 상기 제1RES(201)와 제2RES(202)의 체크주기 Tp와 Ts 및 체크회수 N은 N*Tp > Ts > Tp 로 설정한다. 이는 제1RES(201)의 체크주기 Tp를 제2RES(202)의 체크주기 Ts 보다 빠르게 설정함으로써 제1RES(201)와 제2RES(202)가 동시에 패킷데이터를 엔코딩하기 위한 경쟁시 제2RES(202)가 스탠바이 상태로 전이되어 동시에 액티브 상태가 되지 않도록 하기 위함이다. 즉, 제1RES(201)와 제2RES(202)가 동시 엔코딩을 시작하는 경우 제1RES(201)가 먼저 액티브 상태로 설정되어 패킷 데이터를 엔코딩하는 것이다. 위와 같은 경쟁상태는 상기 제1RES(201)와 제2RES(202)의 초기 시작 시간 Pinit와 Sinit이 N*Tp+Pinit = N*Ts+Sinit 가 될 경우에만 발생하며 확률적으로 상당히 낮다.
도 3 은 본 발명에 의한 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호 감시 방법을 설명하기 위한 상태도이다.
도 3의 상태도에서, 상태(State)는 원으로 표시하고, 상태 사이의 전이(Transition)를 야기하는 이벤트(Event)는 문자(E1,E2,F 등과 같은)로 나타내며, 하나 이상의 이벤트에 의해 상태가 전이되는 전이 조건은 원 사이를 연결하는 직선으로 표시한다.
도 4에 도시된 상태도를 설명하면, E1은 RES가 로컬 채널로 입력받은 VOD 컨텐츠를 처리(엔코딩)하여 MSS로 전송하는데 기능적 이상이 있는 이벤트, E2는 네트워크를 통해 데이터를 멀티캐스팅하는 포트를 감시한 결과 다른 RES로부터 패킷 데이터의 전송이 발생하고 있는 이벤트, F는 RES에 시스템 장애(Failure)가 발생한 이벤트를 나타낸다.
여기서, 스타트 상태(A)는 RES가 동작을 개시하기 위한 준비 상태를 나타낸다. 전이 조건 S1은 준비시간 동안 RES를 점검하는 중에 RES의 시스템에 장애가 발생하거나(F) RES가 VOD 컨텐츠를 처리하는데 기능 이상이 있는(E1) 경우로서, 해당 RES는 장애 상태(D)로 처리된다.
전이 조건 S2는 RES의 준비 시간이 경과하고 엔코딩 기능이 정상적이며(~E1) 다른 RES로부터 패킷 데이터의 전송이 감지되지 않는(~E2) 경우로서, 해당 RES는 동작을 개시하여 액티브 상태(B)로 전환된다.
전이 조건 S3은 RES의 준비 시간이 경과하고 자신의 엔코딩 기능이 정상(~E1)이지만 다른 RES로부터 패킷 데이터의 발생 및 전송이 감지되는(E2) 경우로서, 해당 RES는 동작은 개시하지만 스탠바이 상태(C)로 전환된다.
전이 조건 S4는 액티브 상태(B)의 RES가 엔코딩 기능이 정상인 상태(~E1)이고, 다른 RES로부터 패킷 데이터의 전송이 감지되지 않는(~E2) 경우로서, 해당 RES는 액티브로 계속 동작한다.
전이 조건 S5는 액티브 상태(B)의 RES의 엔코딩 기능이 계속 정상적(~E1)이지만, 다른 RES로부터 패킷 데이터의 발생 및 전송이 N 회 연속적으로 감지(E2)된 경우로서, 해당 RES는 스탠바이 상태(C)로 전환된다. 즉, 전이 조건 S5는 액티브 상태의 RES가 패킷 데이터를 엔코딩 하면서도 스탠바이 상태의 RES를 체크주기 동안 N 카운회 멀티캐스팅 상태를 감시하여 N 회 연속적으로 패킷 데이터가 감지되어 스탠바이(C) 상태로 전환하는 것이다.
전이 조건 S6은 액티브 상태(B)의 RES에 시스템 장애가 발생(F)하거나, 엔코딩 처리가 불가능하게 되는(E1) 경우로서, 해당 RES는 장애 상태(D)로 전환된다.
전이 조건 S7은 스탠바이 상태(C)의 RES가 엔코딩 기능은 정상적(~E1)이지만, 다른 RES(액티브 상태의 RES)로부터 패킷 데이터의 발생 및 전송이 감지되는(E2) 경우로서, 해당 RES는 스탠바이 상태(C)를 계속 유지한다.
전이 조건 S8은 스탠바이 상태(C)의 RES가 엔코딩은 가능(~E1)하고, 액티브로 동작하는 RES로부터 패킷 데이터의 발생 및 전송이 감지되지 않는 경우(~E2)로서, 스탠바이 상태(C)의 RES는 액티브 상태(B)로 전환된다. 즉, 전이조건 S8은 RES가 엔코딩이 가능한 스탠바이 상태(C)에서 엑티브 상태(B)의 RES를 체크주기 동안 N 회 멀티캐스팅 상태를 감시하여 N 회 연속적으로 패킷데이터가 감지되지 않는 경우 액티브 상태(B)로 전환하는 것이다.
전이 조건 S9는 스탠바이 상태(C)의 RES에 시스템 장애가 발생(F)하거나, 엔코딩 기능이 불가능하게 되는(E1) 경우로서, 스탠바이 상태(C)의 RES는 장애 상태(D)로 전환된다.
이와 같이, 본 발명은 실시간 엔코딩 서버를 액티브 서버와 스탠바이 서버로 이중화하고 상호간에 체크주기 Tp와 Ts 동안 N 회 멀티캐스팅 상태를 감시함으로써 상대방의 멀티캐스팅 하는데 기능적 이상이 있는지 여부와 엔코딩하기 위한 패킷 데이터가 N회 연속적으로 발생하고 있는지 여부에 따라 해당 RES가 액티브 상태와 스탠바이 상태로 전환되어 패킷 데이터를 효율적으로 엔코딩하는 것이다.
상술한 바와 같이, 본 발명은 실시간 엔코딩 서버를 액티브 서버와 스탠바이 서버로 이중화하고 상호간에 멀티캐스팅 상태를 체크주기 동안 N 회 감시하도록 함으로써 제1RES가 엔코딩 동작과 멈춤을 반복하는 고장이 발생하여도 제2RES는 계속 액티브 상태로 설정되어 안정되고 효율적인 VOD 서비스를 제공할 수 있다.
또한, VOD시스템에 체크주기와 N 사이의 관계를 명확히 설정함으로써 제1RES에 시스템 장애가 발생하면 제2RES가 바로 액티브 상태로 전환되어 엔코딩 동작을 시작하기까지 판단에 필요한 시간을 단축시키는 효과가 있다.


Claims (5)

  1. VOD 콘텐츠 제공부, 제1RES와 제2RES로 이중화된 하나 이상의 이중 엔코딩부 및 다수의 MSS를 포함하는 스트링부가 멀티캐스팅 네트워크를 통해 연결된 VOD 시스템에서의 멀티미디어 실시간 엔코딩 서버 상호 감시 방법에 있어서,
    상기 제1RES가 액티브 상태로 설정되어 패킷 데이터를 엔코딩하여 상기 스트리밍부로 전송하고, 상기 제2RES는 스탠바이 상태로 설정되는 제1단계와;
    상기 제1RES는 액티브 상태에서 체크 주기 Tp로 제2RES의 멀티캐스트 상태를 감시하고, 제2RES는 스탠바이 상태에서 체크 주기 Ts로 제1RES의 멀티캐스트 상태를 상호 감시하는 제2단계와;
    상기 제2단계에서 제1RES의 감시결과 제2RES에 N 회 연속으로 엔코딩 데이터가 있으면 제1RES는 스탠바이 상태로 설정되고 제2RES는 액티브 상태로 설정되는 제3단계와;
    상기 제2단계에서 제2RES의 감시결과 제1RES에 N 회 연속으로 엔코딩 데이터가 없으면 제2RES는 액티브 상태로 설정되고 제1RES는 스탠바이 상태로 설정되는 제4단계와;
    상기 제3,4단계 이후, 제1RES는 스탠바이 상태에서 체크 주기 Tp로 제2RES의 멀티캐스트 상태를 감시하고, 제2RES는 액티브 상태에서 체크 주기 Ts로 제1RES의 멀티캐스트 상태를 상호 감시하는 제5단계;
    를 포함하여 이루어진 것을 특징으로 하는 고가용성을 위한 멀티미디어 실시 간 엔코딩 서버 상호 감시 방법.
  2. 제 1 항에 있어서, 상기 제1RES와 제2RES의 체크 주기 Tp와 Ts는
    상호간에 정수배가 되지 않도록 설정된 것을 특징으로 하는 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호 감시 방법.
  3. 제 1 항에 있어서, 상기 제 2단계는
    제1RES가 N회 제2RES의 멀티캐스팅 상태를 감시하는 동안 적어도 한번 이상 제2RES가 제1RES의 멀티캐스팅 상태를 감시하는 것을 특징으로 하는 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호 감시 방법.
  4. 제 1 항 내지 제 3 항 중 어느 한 항에 있어서,
    상기 제1RES와 제2RES의 체크주기 Tp와 Ts 및 체크회수 N은 N*Tp > Ts > Tp 로 설정된 것을 특징으로 하는 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호 감시 방법.
  5. 제 4 항에 있어서,
    상기 제1RES와 제2RES의 체크주기 Tp와 Ts 및 체크회수 N과의 관계 N*Tp > Ts > Tp 은 제1RES와 제2RES의 초기 시작 시간 Pinit와 Sinit이 N*Tp+Pinit = N*Ts+Sinit 가 될 경우 항상 제1RES를 엑티브 시키는 것을 특징으로 하는 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호 감시 방법.
KR1020040005353A 2004-01-28 2004-01-28 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호감시 방법 KR100594772B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040005353A KR100594772B1 (ko) 2004-01-28 2004-01-28 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호감시 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040005353A KR100594772B1 (ko) 2004-01-28 2004-01-28 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호감시 방법

Publications (2)

Publication Number Publication Date
KR20050077444A KR20050077444A (ko) 2005-08-02
KR100594772B1 true KR100594772B1 (ko) 2006-07-03

Family

ID=37264933

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040005353A KR100594772B1 (ko) 2004-01-28 2004-01-28 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호감시 방법

Country Status (1)

Country Link
KR (1) KR100594772B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100885471B1 (ko) * 2007-05-18 2009-04-27 (주)알티에스 다채널 영상데이터 처리용 인코더와 디코더 시스템 및 이를이용한 dvr 시스템

Also Published As

Publication number Publication date
KR20050077444A (ko) 2005-08-02

Similar Documents

Publication Publication Date Title
JP5684579B2 (ja) メディア配信システムにおいて冗長性を提供するためのシステム、方法、およびコンピュータ可読媒体
US9621930B2 (en) Distributed transcoding of video frames for transmission in a communication network
EP2919436B1 (en) Apparatus for processing streaming media service
Setton et al. Rate-distortion optimized video peer-to-peer multicast streaming
JP4690387B2 (ja) 好ましくはストリーミング・システムに適用される配布方法
CN101212328B (zh) 组播频道快速启动***及其方法
WO2011087727A1 (en) System and method for interactive synchronized video watching
Zhang et al. Unequal packet loss protection for layered video transmission
US20070008969A1 (en) Apparatuses and methods for delivering data stream content to consumer devices
JP2003330619A (ja) データ蓄積方法及びデータ蓄積システム、並びに、データ記録制御装置、データ記録指令装置、データ受信装置及び情報処理端末
WO2004071089A1 (ja) 画像データ配信制御方法及び装置とシステムならびにプログラム
CN111614927A (zh) 视频会话建立法、装置、电子设备及存储介质
KR100594772B1 (ko) 고가용성을 위한 멀티미디어 실시간 엔코딩 서버 상호감시 방법
US8762549B2 (en) System and method for IPTV node recovery
KR100458957B1 (ko) Vod 서비스 시스템에서의 res 이중화 방법 및 그를이용한 vod 서비스 시스템
McCanne Scalable multimedia communication with internet multicast, light-weight sessions, and the mbone
CN101212407A (zh) 组播频道快速启动的方法
Xu Resource-efficient delivery of on-demand streaming data using UEP codes
KR101375182B1 (ko) 수신기/디코더 연결의 관리를 위한 메커니즘
Xu Efficient and scalable on-demand data streaming using uep codes
CN110392285B (zh) 媒体流处理方法及装置
CN101998143B (zh) 组播视频数据的方法、单播服务器及客户端
Zhang et al. QoS/QoE techniques for IPTV transmissions
Schierl et al. Improving P2P live-content delivery using SVC
CN101212406A (zh) 组播频道快速启动***

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130403

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140529

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150529

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee