1 |
1
클러스터 기반의 스트리밍 시스템에 있어서,각 콘텐츠의 디스크립션 정보, 해당 디스크립션을 저장하고 있는 스트리밍 서버 정보, 서버 부하 정보, 현재 서비스 중인 스트림 정보와 같은 메타데이터를 저장하고 있는 메타데이터 데이터베이스;클라이언트로부터의 스트리밍 서비스 요청에 따라 해당되는 콘텐츠의 디스크립션 정보, 해당 디스크립션을 저장하고 있는 스트리밍 서버 정보, 서버 부하 정보, 현재 서비스 중인 스트림 정보와 같은 메타데이터를 상기 메타데이터 데이터베이스로부터 전달받고, 상기 전달받은 정보(메타데이터)를 기반으로 결정한 스트리밍 서버 정보를 상기 클라이언트로 회신하기 위한 디스패처; 및콘텐츠의 디스크립션을 저장하고 있고, 상기 디스패처로부터 클라이언트 정보 및 디스크립션 파일명을 전달받음에 따라 해당되는 디스크립션을 상기 클라이언트 정보를 이용하여 전송하기 위한 스트리밍 서버를 포함하는 다중 디스크립션 코딩을 이용한 클러스터 기반의 스트리밍 시스템
|
2 |
2
제 1 항에 있어서,상기 스트리밍 서버는,상기 클라이언트로부터 요청받은 콘텐츠의 디스크립션들을 하나 이상의 스트리밍 세션을 통해 전송하여 스트리밍 서비스를 제공하는 것을 특징으로 하는 다중 디스크립션 코딩을 이용한 클러스터 기반의 스트리밍 시스템
|
3 |
3
제 2 항에 있어서,상기 스트리밍 서버는,콘텐츠의 각 디스크립션을 저장한, 하나 이상의 스트리밍 서버로 이루어진 것을 특징으로 하는 다중 디스크립션 코딩을 이용한 클러스터 기반의 스트리밍 시스템
|
4 |
4
제 1 항 내지 제 3 항 중 어느 한 항에 있어서,상기 디스패처는,상기 클라이언트로 스트리밍 서비스를 제공하기 위한 콘텐츠 스트리밍 모듈;파일서버와 상기 각 스트리밍 서버, 그리고 상기 각 스트리밍 서버 간의 디스크립션 전송을 수행하기 위한 콘텐츠 분배 모듈; 및전체 클러스터에 포함되어 있는 상기 각 스트리밍 서버의 정보와 상기 각 스트리밍 서버에 저장되어 있는 디스크립션 파일의 정보 및 기타 정보를 관리하기 위한 메타데이터 관리기를 포함하는 다중 디스크립션 코딩을 이용한 클러스터 기반의 스트리밍 시스템
|
5 |
5
제 4 항에 있어서,상기 콘텐츠 스트리밍 모듈은,상기 클라이언트로부터의 스트리밍 서비스 요청에 따라 서비스를 수행할 스트리밍 서버를 결정하기 위한 스케줄러;상기 스트리밍 서비스를 제공하기 위한 콘텐츠 스트리밍 엔진; 및상기 스트리밍 서비스 중, 상기 각 스트리밍 서버와 상기 클라이언트 간의 부하 정보를 모니터링하여 상기 모니터링한 부하 정보에 따른 스트리밍 서비스가 제공되도록 하기 위한 클라이언트 상태 검사기를 포함하는 다중 디스크립션 코딩을 이용한 클러스터 기반의 스트리밍 시스템
|
6 |
6
제 4 항에 있어서,상기 콘텐츠 분배 모듈은,상기 각 스트리밍 서버의 상태를 주기적으로 검사하여 파악하기 위한 서버 상태 검사기;상기 각 스트리밍 서버와의 통신을 수행하기 위한 노드 에이전트;상기 파일서버와 상기 각 스트리밍 서버, 그리고 상기 각 스트리밍 서버 간의 디스크립션 전송을 관리하기 위한 작업관리기; 및실제 전송 기능을 수행하기 위한 콘텐츠 전송기를 포함하는 다중 디스크립션 코딩을 이용한 클러스터 기반의 스트리밍 시스템
|
7 |
7
제 6 항에 있어서,상기 서버 상태 검사기는,상기 각 스트리밍 서버의 상태를 주기적으로 검사하여 서버의 현재 성능 및 정상 동작 여부를 저장하고 고장 상태임을 파악함에 따라 해당되는 스트리밍 서버의 정보를 상기 클라이언트로 알리는 것을 특징으로 하는 다중 디스크립션 코딩을 이용한 클러스터 기반의 스트리밍 시스템
|
8 |
8
제 4 항에 있어서,상기 디스패처는,상기 각 스트리밍 서버 중에서 임의의 스트리밍 서버가 고장임을 파악함에 따라 해당 스트리밍 서버에 의해 전송되던 디스크립션을 새로운 스트리밍 서버를 통해 전송되도록 하는 것을 특징으로 하는 다중 디스크립션 코딩을 이용한 클러스터 기반의 스트리밍 시스템
|
9 |
9
제 8 항에 있어서,상기 디스패처는,상기 고장이 난 스트리밍 서버에 의해 전송되던 디스크립션이 상기 클라이언트로 전송되도록 하기 위하여 상기 새로운 스트리밍 서버의 아이피 주소를 상기 클라이언트로 전송하는 것을 특징으로 하는 다중 디스크립션 코딩을 이용한 클러스터 기반의 스트리밍 시스템
|
10 |
10
제 8 항에 있어서,상기 디스패처는,정상적인 스트리밍 서버 중에서 사용 대역폭 및 서버의 성능을 고려하여 상기 고장이 난 스트리밍 서버에 저장된 각 디스크립션 파일을 저장할 서버들을 선택하는 것을 특징으로 하는 다중 디스크립션 코딩을 이용한 클러스터 기반의 스트리밍 시스템
|
11 |
11
제 4 항에 있어서,상기 디스패처는,상기 클라이언트로부터의 스트리밍 서비스 요청에 따라, 상기 메타데이터 데이터베이스에 저장되어 있는 디스크립션 수, 해당 디스크립션 파일명, 스트리밍 서버의 아이피 주소를 이용하여 디스크립션 수 및 스트리밍 서버를 결정하는 것을 특징으로 하는 다중 디스크립션 코딩을 이용한 클러스터 기반의 스트리밍 시스템
|
12 |
12
클러스터 기반의 스트리밍 시스템에서의 스트리밍 서비스 제공 방법에 있어서,원본 콘텐츠의 디스크립션에 대한 정보 및 각 스트리밍 서버의 정보를 저장하고 있는 저장 단계;클라이언트로부터 콘텐츠에 대한 스트리밍 서비스를 요청받는 요청 수신 단계;상기 요청받은 스트리밍 서비스를 제공하기 위한 스트리밍 서버의 정보를 상기 클라이언트로 회신하는 회신 단계; 및상기 스트리밍 서비스를 제공하기 위한 스트리밍 서버가 상기 클라이언트로 디스크립션을 전송하여 스트리밍 서비스를 제공하는 서비스 단계를 포함하는 클러스터 기반의 스트리밍 시스템에서의 다중 디스크립션 코딩을 이용한 스트리밍 서비스 제공 방법
|
13 |
13
제 12 항에 있어서,상기 저장 단계는,상기 각 스트리밍 서버의 성능 가중치에 따라 디스크립션을 저장하고 있고,상기 서비스 단계는,상기 스트리밍 서비스를 제공하기 위한 각 스트리밍 서버가 각자 저장하고 있는 디스크립션을 상기 클라이언트로 각각 전송하는 것을 특징으로 하는 클러스터 기반의 스트리밍 시스템에서의 다중 디스크립션 코딩을 이용한 스트리밍 서비스 제공 방법
|
14 |
14
제 12 항에 있어서,상기 서비스 단계는,상기 스트리밍 서비스 중에 임의의 스트리밍 서버가 고장임을 파악함에 따라 해당 스트리밍 서버에 의해 전송되던 디스크립션을 새로운 스트리밍 서버를 통해 전송되도록 하는 것을 특징으로 하는 클러스터 기반의 스트리밍 시스템에서의 다중 디스크립션 코딩을 이용한 스트리밍 서비스 제공 방법
|
15 |
15
제 14 항에 있어서,상기 서비스 단계는,정상적인 스트리밍 서버 중에서 사용 대역폭 및 서버의 성능에 따라 상기 새로운 스트리밍 서버를 선택하는 것을 특징으로 하는 클러스터 기반의 스트리밍 시스템에서의 다중 디스크립션 코딩을 이용한 스트리밍 서비스 제공 방법
|
16 |
16
제 12 항 내지 제 15 항 중 어느 한 항에 있어서,상기 저장 단계는,상기 각 스트리밍 서버의 정보로서 아이피 주소, 상태 정보, 여유 디스크 크기를 저장하는 것을 특징으로 하는 클러스터 기반의 스트리밍 시스템에서의 다중 디스크립션 코딩을 이용한 스트리밍 서비스 제공 방법
|
17 |
17
제 16 항에 있어서,상기 서비스 단계는,네트워크 상태의 변화, 상기 클라이언트의 부하 정보를 체크하여 상기 체크한 정보에 따라 실시간으로 적응적인 스트리밍 서비스를 제공하는 것을 특징으로 하는 클러스터 기반의 스트리밍 시스템에서의 다중 디스크립션 코딩을 이용한 스트리밍 서비스 제공 방법
|