피어캐스팅

Peercasting

피어캐스팅은 일반적으로 오디오 및/또는 비디오 스트림을 피어 투 피어 기술을 통해 인터넷멀티캐스팅하는 방법입니다.상용, 독립 및 아마추어 멀티캐스트에 사용할 수 있습니다.기존의 IP 멀티캐스트와는 달리 피어캐스팅은 온디맨드콘텐츠 전송을 [1]용이하게 할 수 있습니다.

작동

피어캐스팅은 보통 피어가 스트림을 다른 피어에 자동으로 릴레이하도록 함으로써 작동합니다.P2P 오버레이 네트워크는 피어가 지정된 스트림에 연결할 릴레이를 찾는 데 도움이 됩니다.이 방법은 릴레이가 절단되거나 피어가 다른 릴레이('churn'[2]이라고 함)로 전환해야 할 때 서비스 품질이 저하됩니다.

사용되는 또 다른 솔루션은 라이브 스트림을 BitTorrent, Coral 또는 Dijer와 같은 P2P 소프트웨어를 통해 미세 길이의 파일로 분할하는 것입니다.그러나, 이것은 매분 새로운 무리를 형성하기 위한 과도한 오버헤드로 인해 어려움을 겪습니다.

새로운 기술은 라이브 스트림을 RAID 스트라이핑과 같이 여러 서브스트림으로 스트라이핑하는 것입니다.원래의 스트림을 적어도 1개의 서브스트림 이외의 모든 서브스트림으로 리폼할 수 있도록 이들 서브스트림에 순방향 오류 정정 및 타이밍 정보를 적용한다(분수코드는 서브스트림을 만들고 결합하는 효율적인 방법입니다).다음으로 이들 스트림은 첫 번째 방법을 사용하여 릴레이됩니다.

또 다른 해결책은 클라이언트가 새로운 릴레이에 접속하여 오래된 릴레이에 의해 중단된 곳부터 스트리밍을 재개할 수 있도록 하는 것입니다.릴레이는 클라이언트가 해당 버퍼 범위 내의 임의의 장소에서 스트리밍을 재개할 수 있도록 백버퍼를 유지합니다.이것은 본질적으로 아이스캐스트 프로토콜의 확장일 것이다.

피어캐스팅에 사용되는 소프트웨어

자유 오픈 소스 소프트웨어

독자 사양

「 」를 참조해 주세요.

레퍼런스

  1. ^ Buford, John F.; Yu, Heather; Lua, Eng Keong (2008). P2P Networking and Applications. Morgan Kaufmann. p. 203. ISBN 978-0-12-374214-8.
  2. ^ Garbinato, Benoît; Miranda, Hugo; Rodrigues, Luís (2009). Middleware for Network Eccentric and Mobile Applications (1st ed.). Springer. ISBN 978-3-540-89706-4.