Loading...

Live Layered Video Streaming over Multichannel P2P Networks

Ghalebi, Elahe | 2012

689 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 43609 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Rabiee, Hamid Reza
  7. Abstract:
  8. Nowadays, video streaming over peer-to-peer networks has become an interesting field to deliver video in large scale networks. As multi-channel live video streaming networks increase,distributing video with high quality among channels faces many challenges. The most significant challenges cause from frequent channel churns, unbalanced channel resources, network heterogeneity and diversity of users’ bandwidths. They include: nodes’ unstability, low users participations, large startup and playback delays, low video quality received by users and lack of resources in unpopular channels.In order to solve the above problems, we have proposed several solutions such as: 1- using distribution groups to solve load imbalance among channels, 2- efficient mechanisms for network construction, neighbor selection, node management and proposed scheduling algorithms to solve the problems caused by frequent channel churns and users’ bandwidth varieties,and 3- using layered video coding to deliver optimal video quality suitable for each user. In this thesis, the proposed network has been compared with a multi-channel single-layer network which is simulated with the same assumptions as our network. The evaluated metrics are frame loss ratio, link stretch, total participating peers, total played peers and also startup,playback, end to end and switching delays. we have achieved in average about 40 percent improvement. The proposed methods suffer some costs like centralized network management,layers management complexity and control messages overhead due to scheduling.
  9. Keywords:
  10. Layered Coding ; Peer-to-Peer Network ; Live Video Streaming ; View-Upload Decoupling

 Digital Object List

 Bookmark

  • مقدمه
    • شبکه‌های نظیربه‌نظیر
    • جریان‌سازی ویدئو
      • جریان‌سازی بر اساس تقاضا
      • جریان‌سازی زنده
    • تکنیک‌های جریان‌سازی در شبکه‌های نظیربه‌نظیر
      • تک‌پخشی
      • چندپخشی
    • مکانیزم‌های توزیع داده
      • روش هل دادن
      • روش کشیدن
      • روش ترکیبی
    • انواع توپولوژی در شبکه‌های نظیربه‌نظیر
      • توپولوژی درختی
      • توپولوژی توری
      • توپولوژی ترکیبی درخت و توری
      • نمونه‌ای از پروتکل‌های دو ساختار درخت و توری
    • بیان مسئله
      • اهمیت موضوع
      • چالش‌ها و راهکار پیشنهادی
    • دستاوردهای پایان‌نامه
    • جمع‌بندی
  • مروری بر کارهای پیشین
    • شبکه‌های چندکاناله
      • مشارکت بین شبکه‌ای در سیستم‌های چند کاناله
      • تمرکز بر روی سرورهای شبکه‌های چندکاناله
      • طراحی جداسازی مشاهده از بارگذاری روی شبکه‌های چندکاناله
      • استفاده از دسته سرورهای مجازی
    • کدگذاری لایه‌ای
      • ویدئوی لایه‌ای بر روی شبکه‌های نظیربه‌نظیر
    • نقاط قوت و ضعف کارهای پیشین
    • جمع‌بندی
  • جریان‌سازی پیشنهادی ویدئوی لایه‌ای بر روی شبکه‌های نظیربه‌نظیر چندکاناله
    • ساختار شبکه پوشان
      • شبکه پوشان در راهکار پیشنهادی
      • بهبود ساختار شبکه با استفاده از گروه‌های توزیع
    • ساختار گره تأمین‌کننده ویدئو
      • ساختار ویدئو
      • روش‌های مختلف جریان‌سازی ویدئوی لایه‌ای
      • کاربرد کدگذاری در شبکه پیشنهادی
    • ساختار گروه‌های توزیع در شبکه پوشان
      • بهبود گروه‌های توزیع
    • ساختار توری در شبکه پوشان
      • بهبود ساختار توری
    • زمانبندی
      • معماری پیشنهادی برای گره‌های نظیربه‌نظیر
      • ساختمان‌داده پیشنهادی برای نمایش داده‌ها در بافر
      • الگوریتم پیشنهادی در سمت گیرنده
      • الگوریتم پیشنهادی در سمت فرستنده
    • مدیریت گره
      • تعویض کانال
      • ترک شبکه
    • نتیجه‌گیری
  • پیاده‌سازی، تحلیل نتایج شبیه‌سازی و مقایسه
    • معرفی بستر شبیه‌سازی
      • شبکه زیرین
      • لایه شبکه پوشان
    • پارامترهای شبیه‌سازی
      • پارامترهای شبیه‌سازی شبکه پوشان و ساختار ویدئو
      • پارامترهای زمانبندی
    • معیارهای ارزیابی
      • معیارهای ساختار شبکه
      • پارامترهای کیفیت سرویس
      • معیارهای ویدئو
    • نتیجه‌گیری
  • نتیجه‌گیری و کارهای آتی
    • جمع‌بندی
    • کارهای آتی
  • واژه‌نامه
...see more