1 |
1
네트워크를 통해서 다수의 피어들과 스트리밍 데이터를 송수신하는 데이터 스트리밍 서비스 제공 장치에 있어서,오버레이 네트워크 내에 참여한 각 피어간의 통신을 통해 상호 버퍼맵 정보를 교환하는 통신부;각 피어가 보유하고 있는 파일조각 묶음 및 파일조각 들에 대한 정보를 토대로 버퍼맵을 생성하고 상기 통신부를 통해서 수신된 각 피어의 버퍼맵 정보와 비교하여 자신이 보유하지 않은 파일 조각 정보를 도출하는 버퍼맵계산부;상기 버퍼맵 계산부를 통해서 도출된 파일 조각 정보를 참조하여 해당 피어에게 파일 조각묶음 또는 파일 조각 데이터를 수신하는 데이터 전송부; 및데이터를 수신하는 동안 각 피어간 전송속도를 확인하는 피어간 전송속도 확인부를 포함하는 데이터 스트리밍 서비스 제공 장치
|
2 |
2
청구항 1에 있어서,상기 데이터 전송부는,상기 피어간 전송속도 확인부를 통해 확인된 현재 파일 조각묶음을 수신하는 피어와의 데이터 전달 속도가 느리다고 판단되는 경우, 해당 피어로부터 수신하는 파일 조각묶음을 해체하고 파일 조각 단위로 데이터를 수신하는 것을 특징으로 하는 데이터 스트리밍 서비스 제공 장치
|
3 |
3
청구항 1에 있어서,상기 데이터 전송부는,상기 피어간 전송속도 확인부를 통해서 현재 파일 조각묶음을 수신하는 피어와의 데이터 전달 속도가 느리다고 판단되는 경우, 해당 피어와의 연결을 종료하고 다른 피어로부터 파일 조각묶음 또는 파일 조각 데이터를 수신하는 것을 특징으로 하는 데이터 스트리밍 서비스 제공 장치
|
4 |
4
청구항 1에 있어서,상기 버퍼맵 정보는, 시작 조각 인덱스(Start Fragment Index), 파일 조각묶음 정보(Fragment Bundle Information), 버퍼맵 길이(buffermap length) 및 버퍼맵 중 적어도 하나를 포함하고, 상기 버퍼맵은,파일 조각묶음 및 파일 조각묶음에 포함되지 않은 파일 조각들에 대한 보유 여부를 나타내는 비트 정보인 것을 특징으로 하는 데이터 스트리밍 서비스 제공 장치
|
5 |
5
청구항 1에 있어서,오버레이 네트워크 내에 참여한 피어들의 목록을 유지하고 있는 트래커 서버(tracker server)와 통신하여 피어 목록을 수령하는 트래커 서버 통신부; 및상기 트래커 서버 통신부를 통해서 수신된 피어 목록을 관리하여 각 피어들 간의 연결, 각 피어들의 우선순위 및 각 피어들의 버퍼맵 정보를 관리하는 피어목록관리부를 더 포함하는 것을 특징으로 하는 데이터 스트리밍 서비스 제공 장치
|
6 |
6
네트워크를 통해서 다수의 피어들과 스트리밍 데이터를 송수신하는 데이터 스트리밍 서비스 장치에서의 데이터 스트리밍 서비스 제공 방법에 있어서, 오버레이 네트워크 내에 참여한 피어들로부터 버퍼맵 정보를 수신하는 단계; 상기 버퍼맵 정보를 참조하여 자신이 보유하고 있는 파일 조각과 보유하고 있지 않은 파일 조각 정보를 파악하는 단계;자신이 보유하고 있지 않은 파일 조각을 보유한 피어에게 파일 조각묶음 또는 파일 조각 데이터의 전송을 요청하는 단계; 해당 피어로부터 파일 조각묶음 또는 파일 조각 데이터를 수신하는 단계; 및데이터를 수신하는 동안 각 피어간 데이터의 전송속도를 확인하는 단계를 포함하는 것을 특징으로 하는 데이터 스트리밍 서비스 제공 방법
|
7 |
7
청구항 6에 있어서,상기 요청하는 단계는,파일 조각묶음을 가지고 있지 않는 경우 해당 파일 조각묶음 전체를 해당 피어에게 요청하고, 해당 파일 조각묶음의 일부를 가지고 있는 경우에는 보유하고 있지 않은 파일 조각을 요청하는 것을 특징으로 하는 데이터 스트리밍 서비스 제공 방법
|
8 |
8
청구항 6에 있어서,상기 각 피어간 데이터의 전송속도 확인단계의 확인 결과, 해당 피어와의 데이터 전달 속도가 느리다고 판단되는 경우, 해당 피어로부터 수신하는 파일 조각묶음을 해체하고 파일 조각 단위로 데이터를 수신하는 단계를 더 포함하는 것을 특징으로 하는 데이터 스트리밍 서비스 제공 방법
|
9 |
9
청구항 6에 있어서,상기 각 피어간 데이터의 전송속도 확인단계의 확인 결과, 해당 피어와의 데이터 전달 속도가 느리다고 판단되는 경우, 해당 피어와의 연결을 종료하고 다른 피어로부터 파일 조각묶음 또는 파일 조각 데이터를 수신하는 단계를 더 포함하는 것을 특징으로 하는 데이터 스트리밍 서비스 제공 방법
|
10 |
10
청구항 6에 있어서,상기 버퍼맵 정보를 수신하는 단계 이전에,오버레이 네트워크 내에 참여한 피어들의 목록을 트래커 서버(tracker server)로부터 수신하는 단계; 상기 수신된 피어들의 목록을 참조하여 적어도 하나의 피어와 TCP 연결(connection)을 생성하는 단계; 및 파일 조각의 시작점에 대한 인덱스 정보를 TCP 연결된 피어로 송신하는 단계를 더 포함하는 것을 특징으로 하는 데이터 스트리밍 서비스 제공 방법
|