KR20090076719A - 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유시스템 및 그 방법 - Google Patents

피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유시스템 및 그 방법 Download PDF

Info

Publication number
KR20090076719A
KR20090076719A KR1020080002808A KR20080002808A KR20090076719A KR 20090076719 A KR20090076719 A KR 20090076719A KR 1020080002808 A KR1020080002808 A KR 1020080002808A KR 20080002808 A KR20080002808 A KR 20080002808A KR 20090076719 A KR20090076719 A KR 20090076719A
Authority
KR
South Korea
Prior art keywords
content
local media
media server
client
peer
Prior art date
Application number
KR1020080002808A
Other languages
English (en)
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 KR1020080002808A priority Critical patent/KR20090076719A/ko
Publication of KR20090076719A publication Critical patent/KR20090076719A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템 및 그 방법이 개시되어 있다. 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템은 방송 서비스를 제공하는 서버와 상기 방송 서비스를 제공받는 클라이언트간에 양방향 통신 기반의 인터넷 프로토콜 텔레비젼 네트워크에 있어서, 상기 방송 서비스를 제공하는 전반적으로 관리하는 중앙 관리 서버; 상기 중앙 관리 서버로 집중되는 콘텐츠를 중간에서 관리 및 분산시키는 피어투피어(peer-to-peer) 오버레이(overlay) 네트워크 형태의 로컬 미디어 서버; 및 상기 로컬 미디어 서버로 개인 동영상 콘텐츠를 직접 업로드하거나, 로컬 미디어 서버로부터 콘텐츠를 다운로드받는 클라이언트로 구성된다. 이를 통해 중앙 서버의 부하를 감소시키는 동시에 사용자 콘텐츠 검색에 신속성과 확장성을 향상시키는 효과를 얻을 수 있고, 모든 사용자에 대해 피어투피어 네트워크를 구성하는 것이 아니고, 중간단의 로컬 미디어 서버간에만 피어투피어 네트워크를 구성하므로 불필요하게 발생할 수 있는 콘텐츠 검색 쿼리 및 데이터 양을 줄이는 효과도 얻을 수 있다.

Description

피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템 및 그 방법 {System for sharing contents in peer-to-peer overlay environment and method thereof}
본 발명은 아이피티브이(IPTV) 방송에 관한 것으로서, 더욱 상세하게는 아이피티브이의 네트워크를 피어투피어 오버레이 네트워크 환경으로 구축하고, 이 환경에 기반하여 콘텐츠를 공유하는 시스템 및 그 방법에 관한 것이다.
최근들어 아이피티브이(Internet Protocoel TeleVision: 이하 'IPTV'라 칭함)의 양방향 통신 특성으로 인해 사용자는 인터넷을 통해 개인이 소유하고 있는 영상 콘텐츠(contents)를 공유하고자 하는 욕구들이 많아지고 있다.
그러나, 개인 영상 콘텐츠 예컨대, UCC(User Created contents) 동영상은 각 개인이 영상을 만들어 인터넷 포털 서버에 업로드하고 IPTV 사업자가 이 콘텐츠들을 제공받아 IPTV 사용자들에게 스트리밍 서비스를 할 경우, 사용자가 포털 서버에만 업로드하고 IPTV 서버에 올리지 않은 콘텐츠는 IPTV 서버 목록에 없으므로 IPTV 를 통해서는 공유할 수 없게 된다. 그리고 IPTV 사업자와 콘텐츠 제공 포털 서버의 상호 계약관계, 기술력 등에 의해 얼마만큼 연계성을 갖는지 알 수 없으므로 콘텐츠 제공의 한계가 생길 수 있다.
도 1은 일반적인 서버와 클라이언트 간의 구성을 보여주기 위한 도면이다. 도 1을 참조하면, 물리적 네트워크 상에 존재하는 피어(peer)(20)들이 P2P 서비스에 등록하면, 등록된 피어들 간의 가상 네트워크, 즉, P2P 오버레이 네트워크가 만들어진다. P2P 오버레이 네트워크 상에서 피어들은 중앙 관리 서버(10)의 도움 없이 다른 피어들과 직접 정보를 공유하고 교환할 수 있다.
그러나, 종래기술과 같이 개인 영상 콘텐츠를 중앙 관리 서버(10)에서 전체적으로 관리하므로 중앙 관리 서버(10)의 부하가 걸리는 문제점이 있다.
본 발명이 해결하고자 하는 기술적 과제는 개인 영상 콘텐츠를 P2P 오버레이 네트워크로 구성된 로컬 미디어 서버로 업로드함으로써 중앙관리서버의 부하를 분산시키고, 사용자간 피어 투 피어 연결로 발생하는 트래픽 오버헤드를 감소시키는 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템 및 그 방법을 제공하는데 있다.
이러한 상기의 기술적 과제를 해결하기 위한 본 발명에 따른 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템은 방송 서비스를 제공하는 서버와 상기 방송 서비스를 제공받는 클라이언트간에 양방향 통신 기반의 인터넷 프로토콜 텔레비젼 네트워크에 있어서, 상기 방송 서비스를 제공하는 전반적으로 관리하는 중앙 관리 서버; 상기 중앙 관리 서버로 집중되는 콘텐츠를 중간에서 관리 및 분산시키는 피어투피어(peer-to-peer) 오버레이(overlay) 네트워크 형태의 로컬 미디어 서버; 및 상기 로컬 미디어 서버로 개인 동영상 콘텐츠를 직접 업로드하거나, 로컬 미디어 서버로부터 콘텐츠를 다운로드받는 클라이언트를 포함한다.
상기 로컬 미디어 서버는 상기 중앙 관리 서버로부터 중앙 콘텐츠를 제공받아 데이터베이스에 저장할 수 있고, 자신이 관리하는 망 내 클라이언트로부터 로컬 콘텐츠를 업로드 받아 데이터베이스할 수 있으며, 로컬 콘텐츠 요청이 있을 때 로컬 미디어 서버 간에 콘텐츠 목록을 서로 동기화시키는 것을 특징으로 한다.
상기 클라이언트는 개인 콘텐츠를 저장하는 콘텐츠 저장부를 더 포함할 수 있고, 콘텐츠 공유 여부를 설정할 수 있다.
상기 로컬 미디어 서버는 상기 중앙 관리 서버 및 다른 로컬 미디어 서버로부터 받은 콘텐츠 목록과 사용자가 공유 설정한 콘텐츠 목록을 취합하여 관리하고 상기 목록에는 해당 콘텐츠가 자신의 데이터베이스에 있는지 클라이언트 셋탑박스 저장공간에 있는지의 정보도 포함할 수 있다.
상기 로컬 미디어 서버는 각 클라이언트로부터 업로드되는 콘텐츠에 대한 공유 콘텐츠 목록을 제공하고, 상기 로컬 미디어 서버 자체 내의 공유 콘텐츠 데이터 베이스를 제공하며, 클라이언트들로부터 콘텐츠가 요청되면 해당 콘텐츠 리스트를 제공하기 위해 콘텐츠를 검색하는 콘텐츠 검색부와, 다른 로컬 미디어 서버 간에 송수신되는 패킷을 처리하기 위한 피어투피어 오버레이 네트워크 처리부를 더 포함한다.
상기 공유 콘텐츠 데이터베이스에는 상기 로컬 미디어 서버로 요청되는 콘텐츠 목록들 중 요청률이 소정의 값을 넘는 콘텐츠가 저장될 수 있다.
상기 클라이언트는 자체적으로 콘텐츠를 저장하기 위한 콘텐츠 저장부와, 다운로드 받고자 하는 콘텐츠를 상기 로컬 미디어 서버로 요청하기 위한 콘텐츠 요청부를 더 포함할 수 있다.
또한 상기의 기술적 과제를 해결하기 위한 본 발명에 따른 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 방법은 방송 서비스를 제공하는 중앙 서버의 콘텐츠를 분산시켜 제공하는 로컬 미디어 서버와 상기 방송 서비스를 제공받는 클라이언트 간에 콘텐츠를 공유하는 방법에 있어서, 상기 방송 서비스에 가입한 클라이언트는 콘텐츠를 요청하는 단계; 상기 로컬 미디어 서버는 상기 클라이언트가 요청한 콘텐츠를 목록에서 검색하는 단계; 상기 콘텐츠가 상기 로컬 미디어 서버에 있는 경우, 직접 상기 클라이언트로 다운로드하는 단계; 상기 콘텐츠가 상기 로컬 미디어 서버에 없는 경우, 상기 로컬 미디어 서버는 다른 로컬 미디어 서버로 콘텐츠를 요청하는 단계; 및 상기 다른 로컬 미디어 서버로부터 콘텐츠 목록을 수신하고 해당 콘텐츠를 다운로드받아 상기 클라이언트로 다운로드하는 단계를 포함한다.
상기 다른 로컬 미디어 서버로부터 콘텐츠 목록을 수신하고 해당 콘텐츠를 다운로드받아 상기 클라이언트로 다운로드하는 단계에서 콘텐츠가 여러 로컬 미디어 서버에 존재하는 경우, 동시에 여러 로컬 미디어 서버로부터 다중 분할 방식으로 다운로드 받을 수 있다.
그리고 상기 클라이언트 개인의 콘텐츠를 클라이언트 셋탑박스의 저장부에 저장하거나, 저장되어 있는 콘텐츠를 상기 로컬 미디어 서버에 업로드하는 단계를 더 포함할 수 있다.
본 발명에 따른 로컬 미디어 서버의 피어투피어 오버레이 네트워크 구성은 중앙 서버의 부하를 감소시키는 동시에 사용자 콘텐츠 검색에 신속성과 확장성을 향상시키는 효과가 있다.
또한 모든 사용자에 대해 피어투피어 네트워크를 구성하는 것이 아니고, 중간단의 로컬 미디어 서버간에만 피어투피어 네트워크를 구성하므로 불필요하게 발생할 수 있는 콘텐츠 검색 쿼리 및 데이터 양을 줄이는 효과도 얻을 수 있다.
이하에서는 본 발명의 실시예에 대하여 설명한다. 도 1은 본 발명의 실시예에 따른 콘텐츠 공유 장치를 설명하기 위한 구성도이다.
최근들어 IPTV 서비스의 효율적인 전송을 위한 멀티캐스트 패킷의 프레임워크 표준화 방안이 논의되고 있다. IPTV 멀티캐스트 서비스를 제공하는 방안은 다음 과 같이 5가지로 구분된다.
1. 순수 IP 멀티캐스트 기반 IPTV 서비스 전달방안 - IP 멀티캐스트 프로토콜을 사용하여 멀티캐스트 트리를 구성하고 가입자의 요청을 받아서 멀티캐스트 서비스를 제공해준다.
2. 서버 기반 IPTV 서비스 전달방안 - ISP(Internet Service Provider)가 운영하는 멀티캐스트 서버에서 데이터를 복사하여 다수의 사용자에게 멀티캐스트 서비스를 제공해주는 방안으로 실제 네트워크에서는 유니캐스트로 전달된다.
3. CDN(content delivery network) 기반 IPTV 서비스 전달방안 - ISP가 운영하는 여러 개의 CDN 서버들을 기반으로 하여 다수의 사용자에게 멀티캐스트 서비스를 제공해주는 방안으로 각 CDN 서버들끼리 상호 데이터를 주고받을 수 있다. CDN은 일종의 캐시 역할을 할 수 있도록 전체 네트워크 상에 동일한 콘텐츠 내용을 복제하여 대규모 인트라넷 또는 인터넷상에 분산시켜 놓은 시스템을 말한다.
4. P2P 기반 IPTV 서비스 전달방안 - 다수의 사용자들끼리 구성된 P2P 망을 이용하여 IPTV 서비스를 운영하는 방법으로 ISP가 별도의 서버를 관리할 필요없이 가입자끼리 상호 데이터를 주고받을 수 있다.
5. 오버레이(overlay) 멀티캐스트 기반 IPTV 서비스 전달방안 - ISP 혹은 사용자들이 설치한 오버레이 노드들 간에 멀티캐스트 트리를 구성하여 멀티캐스트 서비스를 제공하는 방식으로 네트워크 장비에서 멀티캐스트 기능이 제공되지 않는 환경에서 IPTV 멀티캐스트 서비스를 제공한다.
오버레이 네트워크(Overlay Network)는 기존 네트워크를 바탕으로 그 위에 구성된 또 다른 네트워크를 의미한다. 기존의 네트워크 위에 별도의 노드들(nodes)과 논리적 링크들(logical links)을 구성하여 이루어진 가상 네트워크이다. 오버레이 네트워크에서 이웃 노드들은 물리적인 이웃 노드가 아니라 논리적인 이웃 노드이다. 기존의 네트워크를 최대한 활용하여 보다 효율적인 네트워크 서비스를 제공할 수 있다.
다시 말해서, 오버레이 네트워크란 기존의 물리적(physical) 혹은 논리적(logical)으로 존재하는 토폴로지(topology)위에 또 다시 다른 필요에 의해 논리적인 토폴로지를 재구성하여 성능을 개선하고, 효율을 높이며 또한 다양한 기능을 제공 할 수 있도록 해주는 방법의 네트워크를 의미한다.
따라서 본 발명은 중앙 서버의 부하를 분산시키고, 각 개인들이 직접 미디어 서버로 콘텐츠를 업로드할 수 있도록 오버레이 네트워크 기술에 P2P를 접목시킨 P2P 오버레이 네트워크 환경을 구축한다.
P2P 기술은 기존의 클라이언트/서버(Client/Server) 개념과 달리 PC 들이 연결되어 자원을 공유하고 모든 참여자가 서버인 동시에 클라이언트의 역할을 수행하는 특징을 갖는다.
본 발명에서는 사용자, IP STB, 클라이언트가 서버에 대응되는 장치로 같은 의미로 해석될 수 있다.
도 2는 본 발명의 실시예에 따른 로컬 미디어 서버의 P2P 오버레이 네트워크 구조를 설명하기 위한 도면이다. 도 2를 참조하면, 본 발명의 P2P 오버레이 네트워크는 IPTV 서비스를 중앙에서 관리하는 중앙 관리 서버(100)와, VOD(Video On Demand) 스트리밍 부하를 줄이기 위해 지역망쪽에 구축되는 로컬 미디어 서버(200)들과, 로컬 미디어 서버(200)들에 각각 접속하여 개인의 콘텐츠를 업로드 또는 다운로드 하는 피어(peer)에 해당하는 IP STB(IPTV 셋탑박스:300)들로 이루어진다.
모든 로컬 미디어 서버(200)는 중앙 관리 서버(100)로부터 중앙 콘텐츠를 제공받아 데이터베이스에 저장할 수 있다.
그리고 각 로컬 미디어 서버(200)는 특별한 요청이 있을 때 자신이 관리하는 망 내 IPTV 사용자들로부터 로컬 콘텐츠를 업로드 받아 데이터베이스화할 수 있다.
또한 각 로컬 미디어 서버(200)는 로컬 콘텐츠 요청이 있기 전까지는 서로 동기화하지 않는다. 즉 미디어 서버들이 데이터베이스에 저장하고 있는 로컬 콘텐츠는 서로 다를 수 있다.
사용자 IP STB(300)는 개인 콘텐츠를 저장할 수 있는 저장공간이 있을 수 있고, 사용자가 콘텐츠의 공유 여부를 설정할 수 있다.
로컬 미디어 서버(200)는 중앙 관리 서버(100) 및 다른 로컬 미디어 서버(200)로부터 받은 콘텐츠 목록과 사용자가 공유설정한 콘텐츠 목록을 취합하여 관리할 수 있다. 목록에는 해당 콘텐츠가 자신의 데이터베이스에 있는지 사용자 IP STB(300) 저장공간에 있는지의 정보도 함께 포함된다.
이하, 상기 로컬 미디어 서버(200)와 IP STB(300) 간의 동작 관계를 상세하게 설명하기로 한다.
도 3은 본 발명의 실시예에 따른 로컬 미디어 서버와 클라이언트간의 기능을 상세하게 설명하기 위한 도면이다.
도 3을 참조하면, 로컬 미디어 서버(200)는 각 IP STB(300)로부터 업로드되어 사용자들끼리 공유할 수 있도록 공유 콘텐츠 목록(210)을 제공하고, 로컬 미디어 서버(200) 자체내에서 공유 콘텐츠 데이터베이스(DB)(220)를 제공하며, IP STB(300)들로부터 콘텐츠가 요청되면 해당 콘텐츠 리스트를 제공하기 위해 콘텐츠를 검색하는 콘텐츠 검색부(230)를 포함하고, 다른 로컬 미디어 서버(240)간에 송수신되는 패킷을 처리하기 위한 P2P 오버레이 네트워크 처리부(240)를 포함하여 구성된다.
공유 콘텐츠 목록은 표 1과 같이 제공될 수 있다.
콘텐츠 항목 저장장소
콘텐츠 A 미디어 서버 1
콘텐츠 B 중앙관리서버
콘텐츠 C STB(xxxxx)
... ...
표 1에서와 같이 콘텐츠 목록에는 해당 콘텐츠가 어느 데이터베이스에 있는지 그리고 사용자 셋탑박스에 있는지의 정보가 포함된다.
공유 콘텐츠 데이터베이스(220)는 로컬 미디어 서버(200)로 요청되는 콘텐츠 목록들 중 요청률이 소정의 값을 넘는 콘텐츠를 저장하기 위한 공간이다.
이는 요청률이 높으면 인기도가 높은 것으로 간주하여 각 피어들에게 콘텐츠를 요청할 필요없이 중앙 관리 서버(100)와 로컬 미디어 서버(200)에서 직접 제공하여 요청에 대하여 신속하게 처리할 수 있도록 해준다.
IP STB(300)는 자체적으로 콘텐츠를 저장하기 위한 콘텐츠 저장부(310)와, 다운로드 받고자 하는 콘텐츠를 로컬 미디어 서버(200)로 요청하기 위한 콘텐츠 요청부(320)로 구성된다.
사용자가 콘텐츠 요청부(320)를 이용하여 특정 콘텐츠를 선택하여 로컬 미디어 서버(200)로 요청하면, 로컬 미디어 서버(200)의 콘텐츠 검색부(230)는 상기 콘텐츠를 검색한다.
콘텐츠가 로컬 미디어 서버(200)의 데이터베이스(220)에 있다면, 직접 콘텐츠를 사용자에게 다운로드하고, 데이터베이스(220)에 없다면, 다른 로컬 미디어 서버(200)로 검색 쿼리 메시지를 전달한다.
다른 로컬 미디어 서버(200)에 해당 콘텐츠가 있다면, 한 로컬 미디어 서버(200)로부터만 콘텐츠를 다운로드받거나 여러 로컬 미디어 서버(200)들로부터 파일을 분할하여 동시에 서로 다른 부분을 다운로드 받는 다중 분할 방식을 선택하여 다운로드 받을 수 있다. 다중 분할 방식을 사용하면 전송 속도가 상대적으로 빠르다는 장점이 있다.
이하, 본 발명에 따른 콘텐츠 공유 과정을 살펴보기로 한다.
도 4는 본 발명의 실시예에 따른 로컬 미디어 서버와 클라이언트간의 콘텐츠 공유 방법을 설명하기 위한 흐름도이다. 도 4를 참조하면 사용자가 자신의 IP STB(100)를 이용하여 희망하는 콘텐츠를 입력 또는 선택하여 로컬 미디어 서버(200)로 콘텐츠를 요청한다(S10).
로컬 미디어 서버(200)는 자신의 공유 콘텐츠 목록(210) 또는 공유 콘텐츠 DB(220)에 해당 콘텐츠가 있는지를 판단한다(S12).
S12에서 콘텐츠가 있는 것으로 판단되면, 해당 콘텐츠를 사용자의 IP STB(300)로 다운로드한다(S16). 여기서, 해당 콘텐츠가 공유 콘텐츠 DB(220)에 있다면 로컬 미디어 서버(200)에서 직접 다운로드하고, 해당 콘텐츠에 대한 목록만 있다면 해당 콘텐츠를 소유하고 있는 피어로부터 다운로드받도록 네트워크 연결을 해준다.
S12에서 콘텐츠가 없는 것으로 판단되면, P2P 오버레이 네트워크 처리부(240)를 통해 다른 로컬 미디어 서버(200)로 해당 콘텐츠를 요청한다(S14).
콘텐츠를 요청한 로컬 미디어 서버(200)는 해당 콘텐츠가 있는 다른 로컬 미디어 서버(200)로부터 해당 콘텐츠의 정보를 받아 업데이트한다(S18).
이후, 해당 콘텐츠가 있는 다른 로컬 미디어 서버(200)로부터 해당 콘텐츠를 다운로드 받으면서 직접 사용자에게 스트리밍 한다(S20).
S20에서 다른 로컬 미디어 서버(200)로부터 다운로드 받는 방법은 일반적인 방법과 다중 분할 방식중 어느 하나를 선택하면 된다. 다중 분할 방식을 선택한다면, 전송속도가 매우 빠를 수 있다.
도 1은 일반적인 서버와 클라이언트 간의 구성을 보여주기 위한 도면이다.
도 2는 본 발명의 실시예에 따른 로컬 미디어 서버의 P2P 오버레이 네트워크 구조를 설명하기 위한 도면이다.
도 3은 본 발명의 실시예에 따른 로컬 미디어 서버와 클라이언트간의 기능을 상세하게 설명하기 위한 도면이다.
도 4는 본 발명의 실시예에 따른 로컬 미디어 서버와 클라이언트간의 콘텐츠 공유 방법을 설명하기 위한 흐름도이다.

Claims (14)

  1. 방송 서비스를 제공하는 서버와 상기 방송 서비스를 제공받는 클라이언트간에 양방향 통신 기반의 인터넷 프로토콜 텔레비젼 네트워크에 있어서,
    상기 방송 서비스를 제공하는 전반적으로 관리하는 중앙 관리 서버;
    상기 중앙 관리 서버로 집중되는 콘텐츠를 중간에서 관리 및 분산시키는 피어투피어(peer-to-peer) 오버레이(overlay) 네트워크 형태의 로컬 미디어 서버; 및
    상기 로컬 미디어 서버로 개인 동영상 콘텐츠를 직접 업로드하거나, 로컬 미디어 서버로부터 콘텐츠를 다운로드받는 클라이언트를 포함하는 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템.
  2. 제 1 항에 있어서, 상기 로컬 미디어 서버는 상기 중앙 관리 서버로부터 중앙 콘텐츠를 제공받아 데이터베이스에 저장하는 것을 특징으로 하는 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템.
  3. 제 1 항에 있어서, 상기 로컬 미디어 서버는 자신이 관리하는 망 내 클라이언트로부터 로컬 콘텐츠를 업로드 받아 데이터베이스하는 것을 특징으로 하는 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템.
  4. 제 1 항에 있어서, 상기 로컬 미디어 서버는 로컬 콘텐츠 요청이 있을 때 로컬 미디어 서버 간에 콘텐츠 목록을 서로 동기화시키는 것을 특징으로 하는 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템.
  5. 제 1 항에 있어서, 상기 클라이언트는 개인 콘텐츠를 저장하는 콘텐츠 저장부를 더 포함함을 특징으로 하는 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템.
  6. 제 5 항에 있어서, 상기 클라이언트는 콘텐츠 공유 여부를 설정할 수 있는 것을 특징으로 하는 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템.
  7. 제 1 항에 있어서, 상기 로컬 미디어 서버는 상기 중앙 관리 서버 및 다른 로컬 미디어 서버로부터 받은 콘텐츠 목록과 사용자가 공유 설정한 콘텐츠 목록을 취합하여 관리함을 특징으로 하는 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템.
  8. 제 7 항에 있어서, 상기 목록에는 해당 콘텐츠가 자신의 데이터베이스에 있는지 클라이언트 셋탑박스 저장공간에 있는지의 정보도 포함되는 것을 특징으로 하는 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템.
  9. 제 1 항에 있어서, 상기 로컬 미디어 서버는 각 클라이언트로부터 업로드되는 콘텐츠에 대한 공유 콘텐츠 목록을 제공하고, 상기 로컬 미디어 서버 자체 내의 공유 콘텐츠 데이터베이스를 제공하며, 클라이언트들로부터 콘텐츠가 요청되면 해당 콘텐츠 리스트를 제공하기 위해 콘텐츠를 검색하는 콘텐츠 검색부와, 다른 로컬 미디어 서버 간에 송수신되는 패킷을 처리하기 위한 피어투피어 오버레이 네트워크 처리부를 더 포함하는 것을 특징으로 하는 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템.
  10. 제 9 항에 있어서, 상기 공유 콘텐츠 데이터베이스에는 상기 로컬 미디어 서버로 요청되는 콘텐츠 목록들 중 요청률이 소정의 값을 넘는 콘텐츠가 저장되는 것을 특징으로 하는 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템.
  11. 제 1 항에 있어서, 상기 클라이언트는 자체적으로 콘텐츠를 저장하기 위한 콘텐츠 저장부와, 다운로드 받고자 하는 콘텐츠를 상기 로컬 미디어 서버로 요청하기 위한 콘텐츠 요청부를 더 포함함을 특징으로 하는 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 시스템.
  12. 방송 서비스를 제공하는 중앙 서버의 콘텐츠를 분산시켜 제공하는 로컬 미디어 서버와 상기 방송 서비스를 제공받는 클라이언트 간에 콘텐츠를 공유하는 방법에 있어서,
    상기 방송 서비스에 가입한 클라이언트는 콘텐츠를 요청하는 단계;
    상기 로컬 미디어 서버는 상기 클라이언트가 요청한 콘텐츠를 목록에서 검색하는 단계;
    상기 콘텐츠가 상기 로컬 미디어 서버에 있는 경우, 직접 상기 클라이언트로 다운로드하는 단계;
    상기 콘텐츠가 상기 로컬 미디어 서버에 없는 경우, 상기 로컬 미디어 서버는 다른 로컬 미디어 서버로 콘텐츠를 요청하는 단계; 및
    상기 다른 로컬 미디어 서버로부터 콘텐츠 목록을 수신하고 해당 콘텐츠를 다운로드받아 상기 클라이언트로 다운로드하는 단계를 포함하는 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 방법.
  13. 제 12 항에 있어서, 상기 다른 로컬 미디어 서버로부터 콘텐츠 목록을 수신하고 해당 콘텐츠를 다운로드받아 상기 클라이언트로 다운로드하는 단계에서 콘텐츠가 여러 로컬 미디어 서버에 존재하는 경우,
    동시에 여러 로컬 미디어 서버로부터 다중 분할 방식으로 다운로드 받는 것을 특징으로 하는 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 방법.
  14. 제 12 항에 있어서, 상기 클라이언트 개인의 콘텐츠를 클라이언트 셋탑박스의 저장부에 저장하거나, 저장되어 있는 콘텐츠를 상기 로컬 미디어 서버에 업로드하는 단계를 더 포함하는 것을 특징으로 하는 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유 방법.
KR1020080002808A 2008-01-09 2008-01-09 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유시스템 및 그 방법 KR20090076719A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080002808A KR20090076719A (ko) 2008-01-09 2008-01-09 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유시스템 및 그 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080002808A KR20090076719A (ko) 2008-01-09 2008-01-09 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유시스템 및 그 방법

Publications (1)

Publication Number Publication Date
KR20090076719A true KR20090076719A (ko) 2009-07-13

Family

ID=41333782

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080002808A KR20090076719A (ko) 2008-01-09 2008-01-09 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유시스템 및 그 방법

Country Status (1)

Country Link
KR (1) KR20090076719A (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011016683A2 (en) * 2009-08-06 2011-02-10 Kt Corporation Method for managing network and for providing service qos
WO2012064054A1 (ko) * 2010-11-08 2012-05-18 한국전자통신연구원 Isn 스토어 기반의 오버레이 네트워크 동적 구성 시스템 및 그 방법
US9225615B2 (en) 2009-08-06 2015-12-29 Kt Corporation Method for managing network and for providing service QoS
US9451021B2 (en) 2010-12-08 2016-09-20 Kt Corporation System and method for providing content-centric services using ultra-peer

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011016683A2 (en) * 2009-08-06 2011-02-10 Kt Corporation Method for managing network and for providing service qos
WO2011016683A3 (en) * 2009-08-06 2011-06-23 Kt Corporation Method for managing network and for providing service qos
US9225615B2 (en) 2009-08-06 2015-12-29 Kt Corporation Method for managing network and for providing service QoS
WO2012064054A1 (ko) * 2010-11-08 2012-05-18 한국전자통신연구원 Isn 스토어 기반의 오버레이 네트워크 동적 구성 시스템 및 그 방법
CN103201984A (zh) * 2010-11-08 2013-07-10 韩国电子通信研究院 用于基于isn存储器的覆盖网络的动态配置的***和方法
KR101400758B1 (ko) * 2010-11-08 2014-05-28 한국전자통신연구원 Isn 스토어 기반의 오버레이 네트워크 동적 구성 시스템 및 그 방법
CN103201984B (zh) * 2010-11-08 2015-11-25 韩国电子通信研究院 用于基于isn存储器的覆盖网络的动态配置的***和方法
US9451021B2 (en) 2010-12-08 2016-09-20 Kt Corporation System and method for providing content-centric services using ultra-peer

Similar Documents

Publication Publication Date Title
Liu et al. A survey on peer-to-peer video streaming systems
CN110336843B (zh) 一种用于众包的内容分发方法、中心节点及边缘节点
US20110246608A1 (en) System, method and device for delivering streaming media
Sentinelli et al. Will IPTV ride the peer-to-peer stream?[Peer-to-Peer Multimedia Streaming]
US9172751B2 (en) Content distribution
WO2009021374A1 (fr) Système de réseau de pair à pair de service vidéo intégré
CN101394423A (zh) 一种媒体定位、搜索方法和***
WO2010105505A1 (zh) 网络上请求资源的位置信息的方法、用户节点和服务器
KR101470111B1 (ko) Iptv 시스템을 위한 엣지 콘텐츠 전달 장치 및 콘텐츠 전달 네트워크
Westphal et al. Adaptive video streaming over information-centric networking (ICN)
WO2012022216A1 (zh) 内容交付网络及内容交付方法
Li et al. Cooperative caching in a content centric network for video stream delivery
CN102231761A (zh) 一种p2p数据交互方法
KR20090076719A (ko) 피어투피어 오버레이 네트워크 환경에서의 콘텐츠 공유시스템 및 그 방법
Markakis et al. A p2p home-box overlay for efficient content distribution
Thampi A review on P2P video streaming
Kazemzadeh et al. Publiy+: A peer-assisted publish/subscribe service for timely dissemination of bulk content
Liu et al. MeTree: A contribution and locality-aware P2P live streaming architecture
Zhang et al. Video on-demand streaming on the internet—a survey
Chen et al. Zebroid: using IPTV data to support STB-assisted VoD content delivery
Ishakian et al. AngelCast: Cloud-based peer-assisted live streaming using optimized multi-tree construction
Muñoz-Gea et al. Design and analysis of a peer-assisted VOD provisioning system for managed networks
Muscat et al. A Hybrid CDN-P2P Architecture for Live Video Streaming
Lederer et al. RFC 7933: Adaptive Video Streaming over Information-Centric Networking (ICN)
WO2009135374A1 (zh) Iptv媒体交付***、iptv媒体内容发布方法、及媒体交付***

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination