1 |
1
P2P 스트리밍을 지원하는 퍼스널 비디오 레코더(PVR; Personal Video Recorder) 시스템에서 데이터 재생을 관리하는 서버에 있어서,라이브 시점의 이전인 제1 재생구간의 데이터의 버퍼링을, 상기 PVR 시스템의 피어들 중 상기 라이브 시점을 시청하고 있는 제1 피어의 유휴 저장 공간에 할당하는 버퍼링 할당부를 포함하며,상기 피어들의 시청 시점 분포에 따라, 재생구간별 상기 라이브 시점과의 인접도에 상응하는 시청 시점 점수의 가중치 및 재생구간별 상기 피어들 간의 데이터 중복도의 가중치를 조절하여, 상기 라이브 시점의 이전인 재생구간들 중 상기 제1 피어의 상기 유휴 저장 공간에 할당될 상기 제1 재생구간을 결정하는 서버
|
2 |
2
제1 항에 있어서,재생구간별 상기 피어들 간의 데이터 중복도, 및 상기 피어들의 시청 시점 분포에 기초하여, 상기 라이브 시점의 이전인 재생구간들 중 상기 제1 피어에서 캐싱할 상기 제1 재생구간을 결정하는 캐싱구간 결정부를 더 포함하는 서버
|
3 |
3
제2 항에 있어서,상기 피어들의 재생 시점 정보를 수집하고, 수집된 재생 시점 정보에 기초하여 상기 피어들의 시청 시점 분포를 산출하는 재생정보 관리부를 더 포함하는 서버
|
4 |
4
P2P 스트리밍을 지원하는 퍼스널 비디오 레코더(PVR; Personal Video Recorder) 시스템에서 데이터 재생을 관리하는 서버에 있어서,라이브 시점의 이전인 제1 재생구간의 데이터의 버퍼링을, 상기 PVR 시스템의 피어들 중 상기 라이브 시점을 시청하고 있는 제1 피어의 유휴 저장 공간에 할당하는 버퍼링 할당부;재생구간별 상기 피어들 간의 데이터 중복도, 및 상기 피어들의 시청 시점 분포에 기초하여, 상기 라이브 시점의 이전인 재생구간들 중 상기 제1 피어에서 캐싱할 상기 제1 재생구간을 결정하는 캐싱구간 결정부; 및상기 피어들의 재생 시점 정보를 수집하고, 수집된 재생 시점 정보에 기초하여 상기 피어들의 시청 시점 분포를 산출하는 재생정보 관리부를 포함하며,상기 캐싱구간 결정부는,상기 피어들 각각의 버퍼에 저장된 청크들 중 각 청크를 저장하고 있는 피어의 수가 기설정된 이웃 피어 수 이상인 청크의 비율에 기초하여, 상기 재생구간별로 상기 데이터 중복도를 산출하는 중복도 산출부;상기 재생구간들 각각과 상기 라이브 시점의 인접도에 따라 상기 재생구간별로 시청 시점 점수를 산출하는 시청시점점수 산출부;상기 피어들의 시청 시점 분포에 상응하는 가중치 값을 산출하는 가중치 산출부; 및상기 데이터 중복도, 상기 시청 시점 점수 및 상기 가중치 값에 기초하여, 상기 재생구간들 중 상기 제1 피어에서 캐싱할 상기 제1 재생구간을 선택하는 캐싱구간 선택부를 포함하고,상기 버퍼링 할당부는 상기 라이브 시점을 시청 중인 상기 제1 피어의 유휴 저장 공간을 상기 라이브 시점의 이전인 상기 제1 재생구간의 데이터를 캐싱하는 공간으로 할당하는 서버
|
5 |
5
제4 항에 있어서,상기 캐싱구간 결정부는,상기 피어들의 시청 시점 분포가 상기 라이브 시점으로 집중될수록 상기 시청 시점 점수의 가중치를 증가시키고 상기 데이터 중복도의 가중치를 감소시켜 상기 제1 재생구간을 결정하고,상기 피어들의 시청 시점 분포가 상기 라이브 시점으로부터 분산될수록 상기 데이터 중복도의 가중치를 증가시키고 상기 시청 시점 점수의 가중치를 감소시켜 상기 제1 재생구간을 선택하는 서버
|
6 |
6
제5 항에 있어서,상기 중복도 산출부는, 상기 데이터 중복도가 낮은 재생구간일수록 상기 제1 피어의 유휴 저장 공간으로 할당되기 위한 우선 순위가 높아지도록 상기 데이터 중복도를 산출하는 서버
|
7 |
7
P2P 스트리밍을 지원하는 퍼스널 비디오 레코더(PVR; Personal Video Recorder) 시스템에서 데이터 재생을 관리하는 서버에 있어서,재생구간별 상기 PVR 시스템의 피어들 간의 데이터 중복도, 및 상기 피어들의 시청 시점 분포에 기초하여, 라이브 시점의 이전인 재생구간들 중 피어에서 캐싱할 재생구간을 결정하는 캐싱구간 결정부를 포함하며,상기 캐싱구간 결정부는:상기 피어들의 시청 시점 분포에 따라, 재생구간별 상기 라이브 시점과의 인접도에 상응하는 시청 시점 점수의 가중치 및 재생구간별 상기 피어들 간의 데이터 중복도의 가중치를 조절하여, 상기 라이브 시점의 이전인 재생구간들 중 상기 피어에서 캐싱할 재생구간을 결정하는 서버
|
8 |
8
P2P 스트리밍을 지원하는 퍼스널 비디오 레코더(PVR; Personal Video Recorder) 시스템에서 데이터를 재생하는 제1 피어의 단말에 있어서,상기 데이터의 버퍼링을 위한 저장 공간; 및상기 저장 공간을 이용하여 상기 데이터를 버퍼링하는 버퍼링부를 포함하고,상기 버퍼링부는 상기 제1 피어가 라이브 시점을 시청하는 동안, 상기 저장 공간 중의 유휴 저장 공간에 상기 라이브 시점의 이전인 제1 재생구간의 데이터를 버퍼링하며,상기 제1 재생구간은:상기 피어들의 시청 시점 분포에 따라, 재생구간별 상기 라이브 시점과의 인접도에 상응하는 시청 시점 점수의 가중치 및 재생구간별 상기 피어들 간의 데이터 중복도의 가중치가 조절되어 상기 라이브 시점의 이전인 재생구간들 중에서 결정되는 단말
|
9 |
9
제8 항에 있어서,상기 버퍼링부는, 상기 라이브 시점의 이전인 상기 제1 재생구간을 재생하려고 하는 제2 피어를 위하여, 상기 라이브 시점을 시청 중인 상기 제1 피어에 제공된 유휴 저장 공간에 상기 제1 재생구간의 데이터를 캐싱하는 단말
|
10 |
10
제8 항에 있어서,상기 제1 재생구간은, 상기 라이브 시점의 이전인 재생구간들 중에서, 재생구간별 상기 PVR 시스템의 피어들 간의 데이터 중복도, 및 상기 피어들의 시청 시점 분포에 기초하여 결정된 것인 단말
|
11 |
11
P2P 스트리밍을 지원하는 퍼스널 비디오 레코더(PVR; Personal Video Recorder) 시스템에서 데이터를 재생하는 제1 피어의 단말에 있어서,상기 데이터의 버퍼링을 위한 저장 공간; 및상기 저장 공간을 이용하여 상기 데이터를 버퍼링하는 버퍼링부를 포함하고,상기 버퍼링부는 상기 제1 피어가 라이브 시점을 시청하는 동안, 상기 저장 공간 중의 유휴 저장 공간에 상기 라이브 시점의 이전인 제1 재생구간의 데이터를 버퍼링하고,상기 제1 재생구간은, 상기 라이브 시점의 이전인 재생구간들 중에서, 재생구간별 상기 PVR 시스템의 피어들 간의 데이터 중복도, 및 상기 피어들의 시청 시점 분포에 기초하여 결정되며,상기 버퍼링부는,상기 피어들의 시청 시점 분포가 상기 라이브 시점으로 집중될수록, 상기 재생구간들 중 상기 라이브 시점과의 인접도에 상응하는 시청 시점 점수가 상대적으로 높은 재생구간을 할당받아 상기 유휴 저장 공간에 캐싱하고,상기 피어들의 시청 시점 분포가 상기 라이브 시점으로부터 분산될수록, 상기 재생구간들 중 상기 데이터 중복도가 상대적으로 낮은 재생구간을 할당받아 상기 유휴 저장 공간에 캐싱하는 단말
|
12 |
12
P2P 스트리밍을 지원하는 퍼스널 비디오 레코더(PVR; Personal Video Recorder) 시스템의 데이터 재생을 관리하는 방법에 있어서,라이브 시점의 이전인 제1 재생구간의 데이터의 버퍼링을, 상기 PVR 시스템의 피어들 중 상기 라이브 시점을 시청하고 있는 제1 피어의 유휴 저장 공간에 할당하는 것을 포함하며,상기 피어들의 시청 시점 분포에 따라, 재생구간별 상기 라이브 시점과의 인접도에 상응하는 시청 시점 점수의 가중치 및 재생구간별 상기 피어들 간의 데이터 중복도의 가중치를 조절하여, 상기 라이브 시점의 이전인 재생구간들 중 상기 제1 피어의 상기 유휴 저장 공간에 할당될 상기 제1 재생구간을 결정하는 데이터 재생 관리 방법
|
13 |
13
제12 항에 있어서,재생구간별 상기 피어들 간의 데이터 중복도, 및 상기 피어들의 시청 시점 분포에 기초하여, 상기 라이브 시점의 이전인 재생구간들 중 상기 제1 피어에서 캐싱할 상기 제1 재생구간을 결정하는 것을 더 포함하는 데이터 재생 관리 방법
|
14 |
14
제13 항에 있어서,상기 피어들의 재생 시점 정보를 수집하고, 수집된 재생 시점 정보에 기초하여 상기 피어들의 시청 시점 분포를 산출하는 것을 더 포함하는 데이터 재생 관리 방법
|
15 |
15
P2P 스트리밍을 지원하는 퍼스널 비디오 레코더(PVR; Personal Video Recorder) 시스템의 데이터 재생을 관리하는 방법에 있어서,라이브 시점의 이전인 제1 재생구간의 데이터의 버퍼링을, 상기 PVR 시스템의 피어들 중 상기 라이브 시점을 시청하고 있는 제1 피어의 유휴 저장 공간에 할당하는 것;재생구간별 상기 피어들 간의 데이터 중복도, 및 상기 피어들의 시청 시점 분포에 기초하여, 상기 라이브 시점의 이전인 재생구간들 중 상기 제1 피어에서 캐싱할 상기 제1 재생구간을 결정하는 것; 및상기 피어들의 재생 시점 정보를 수집하고, 수집된 재생 시점 정보에 기초하여 상기 피어들의 시청 시점 분포를 산출하는 것을 포함하고,상기 제1 재생구간을 결정하는 것은,상기 피어들 각각의 버퍼에 저장된 청크들 중 각 청크를 저장하고 있는 피어의 수가 기설정된 이웃 피어 수 이상인 청크의 비율에 기초하여, 상기 재생구간별로 상기 데이터 중복도를 산출하는 것;상기 재생구간들 각각과 상기 라이브 시점의 인접도에 따라 상기 재생구간별로 시청 시점 점수를 산출하는 것;상기 피어들의 시청 시점 분포에 상응하는 가중치 값을 산출하는 것; 및상기 데이터 중복도, 상기 시청 시점 점수 및 상기 가중치 값에 기초하여, 상기 재생구간들 중 상기 제1 피어에서 캐싱할 상기 제1 재생구간을 선택하는 것을 포함하고,상기 버퍼링을 상기 유휴 저장 공간에 할당하는 것은, 상기 라이브 시점을 시청 중인 상기 제1 피어의 유휴 저장 공간을 상기 라이브 시점의 이전인 상기 제1 재생구간의 데이터를 캐싱하는 공간으로 할당하는 것을 포함하는 데이터 재생 관리 방법
|
16 |
16
제15 항에 있어서,상기 제1 재생구간을 결정하는 것은,상기 피어들의 시청 시점 분포가 상기 라이브 시점으로 집중될수록 상기 시청 시점 점수의 가중치를 증가시키고 상기 데이터 중복도의 가중치를 감소시켜 상기 제1 재생구간을 결정하고, 상기 피어들의 시청 시점 분포가 상기 라이브 시점으로부터 분산될수록 상기 데이터 중복도의 가중치를 증가시키고 상기 시청 시점 점수의 가중치를 감소시켜 상기 제1 재생구간을 선택하는 것을 포함하는 데이터 재생 관리 방법
|
17 |
17
제16 항에 있어서,상기 중복도를 산출하는 것은, 상기 데이터 중복도가 낮은 재생구간일수록 상기 제1 피어의 유휴 저장 공간으로 할당되기 위한 우선 순위가 높아지도록 상기 데이터 중복도를 산출하는 것을 포함하는 데이터 재생 관리 방법
|
18 |
18
제12 항 내지 제17 항 중 어느 한 항의 데이터 재생 관리 방법을 실행하기 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체
|