Professional Documents
Culture Documents
UVOD ..................................................................................................................................................... 1
1. METODOLOKI OKVIR RADA .................................................................................................. 3
1.1. Problem istraivanja ................................................................................................................ 3
1.2. Predmet istraivanja ................................................................................................................ 3
1.2.1. Kategorijalno pojmovni sistem............................................................................................ 3
1.3. Ciljevi istraivanja ................................................................................................................... 4
1.3.1. Nauni cilj ....................................................................................................................... 4
1.3.2. Drutveni cilj ................................................................................................................... 4
1.4. Nain istraivanja .................................................................................................................... 4
1.5. Vremensko (i prostorno) odreenje istraivanja ..................................................................... 4
2. EVOLUCIJA I FRAGMENTACIJA OTT TV TEHNOLOGIJE ................................................... 5
2.1. OTT: karakteristike, trendovi i rast ......................................................................................... 7
2.1.1. imbenici OTT razvoja ................................................................................................. 10
2.2. Primjena i primjeri OTT-a ..................................................................................................... 11
2.2.1. Govorne usluge.............................................................................................................. 13
2.2.2. Usluge slanja poruka ..................................................................................................... 14
2.2.3. Medijske (Video/Audio) usluge .................................................................................... 16
2.3. Poslovni modeli OTT igraa ................................................................................................. 17
3.JEDINSTVENA ARHITEKTURA ZA DOSTAVU VIDEO SADRAJA PREKO INTERNETA 19
3.1. Internet protokol televizija (IPTV) ........................................................................................ 20
3.2. Over The Top televizija (OTT TV) .................................................................................... 20
3.3. Prilagodljivi streaming (Adaptive Streaming) ....................................................................... 21
3.4. Jedinstvena arhitektura .......................................................................................................... 22
4. KLJUNA PITANJA OTT TEHNOLOGIJE ............................................................................... 25
4.1. Kvalitet video sadraja .......................................................................................................... 25
4.2. Viestruki naini kodiranja za ureaje sa specifinim video formatima i protokolima......... 26
4.3. Obrada videa za OTT i multiscreen....................................................................................... 27
4.4. Obrada sadraja, prednosti i mane......................................................................................... 28
4.5. Rangiranje prioriteta video kodiranja .................................................................................... 29
5. OVER THE TOP STREAMING, PRILAGODLJIVI STREAMING PROTOKOLI
(ADAPTIVE STREAMNIG PROTOCOLS) ........................................................................................ 30
5.1. OTT za telekom operatore ..................................................................................................... 31
5.2. OTT za davaoce sadraja....................................................................................................... 32
5.3. OTT za proizvoae elektronikih korisnikih ureaja ........................................................ 32
5.4. OTT za prodavae elektronikih korisnikih ureaja............................................................ 33
5.5. Apple HTTP Live Streaming (HLS) ..................................................................................... 33
5.5.1. Princip rada HLS protokola ........................................................................................... 33
5.5.2. HLS ekosistem .............................................................................................................. 34
5.5.3. Prednosti i nedostaci HLS protokola ............................................................................. 35
5.6. Google WebM ....................................................................................................................... 36
5.6.1. Princip rada WebM protokola ....................................................................................... 37
5.6.2. WebM ekosistem ........................................................................................................... 38
5.6.3. Prednosti i nedostaci WebM protokola ......................................................................... 39
5.7. Microsoft Smooth Streaming ................................................................................................ 40
5.7.1. Princip rada Smooth Streaming protkola....................................................................... 41
5.7.2. Smooth Streaming ekosistem ........................................................................................ 41
5.7.3. Prednosti i nedostaci Smooth Streaming protkola ......................................................... 42
5.8. Adobe HTTP Dynamic Streaming ........................................................................................ 42
5.8.1. Princip rada HDS protokola .......................................................................................... 43
5.8.2. Prednosti i nedostaci HDS protkola .............................................................................. 44
5.9. MPEG DASH protokol ...................................................................................................... 44
5.9.1. Princip rada MPEG DASH protokola ........................................................................ 45
5.9.2. Prednosti i nedostaci MPEG DASH protkola............................................................. 45
6. PRIMJERI OTT PLATFORMI ..................................................................................................... 46
6.1. Netflix.................................................................................................................................... 46
6.1.1. Netflix video streaming platforma ................................................................................. 46
6.1.1.1. Pregled Netflix arhitekture .................................................................................... 47
6.1.1.2. Posluivanje Netflix klijenta ................................................................................. 49
6.1.1.3. Analiza manifest datoteke ..................................................................................... 52
6.2. Hulu ....................................................................................................................................... 61
6.2.1. Osnovne znaajke Hulu video servisa ........................................................................... 63
6.2.2. CDN strategija bazirana na iskoritenju resursa ............................................................ 63
6.2.2.1. Stopa prijenosa i CDN adaptacija .......................................................................... 64
6.2.2.2. Izvjetavanje o statusu ........................................................................................... 64
6.2.2.3. Strategija izbora CDN-a ........................................................................................ 65
6.2.3. Distribucija CDN servera .............................................................................................. 69
6.2.3.1. CDN serveri za Hulu desktop klijente ................................................................... 70
6.2.3.2. CDN serveri za mobilne klijente (HuluPlus) ......................................................... 70
6.2.3.3. CDN serveri za Hulu oglaavanje ......................................................................... 71
ZAKLJUAK ....................................................................................................................................... 72
LITERATURA ...................................................................................................................................... 74
POPIS SKRAENICA.......................................................................................................................... 75
POPIS SLIKA ....................................................................................................................................... 76
POPIS TABELA ................................................................................................................................... 78
SAETAK
Do samo prije jednog desetljea niko ni u najluim mislima, osim moda najveih
entuzijasta i fanatika, nije slutio da e klasina (linearna) televizija, kao i cijeli sistem
informisanja skoro pa u potpunosti biti zamijenjen Internetom, odnosno da e Internet kao
jednistveni medij preuzeti ulogu svih tih medija. Televizija se sigurnim koracima kree ka
potpunom emitiranju odnosno prijenosu putem Internet protokola (IP). Meutim pojam
Internet televizija, koji je tema ovog rada, ne predstavlja televiziju u klasinom smislu.
Sa pojavom Internet televizije korisnici su stekli mogunost gledanja onih video sadraja
koje ele, kada to ele, bez obzira na mjesto na kojem se nalaze. Multiscreen rjeenja,
odnosno razliiti ekrani (PC, tableti, pametni telefoni) su uveliko dali na znaaju konstatciji
koja se odnosi na mjesto gledanja eljenih sadraja. Od kljune je vanosti napraviti
razgranienje izmeu IPTV i Internet OTT televizije, to je u radu, na vie mjesta, jasno
predstavljeno. OTT (Over the Top) televizija, kao to i samo ime govori, zaobilazi davaoce
Internet usluga, te bez ikakve obaveze prema njima dolazi do krajnjeg korisnika, a pri tome
koristei resurse i infrastrukturu ISP-a (Internet Service Provider). Iako Internet televizija
predstavlja veliku prijetnju klasinoj televiziji, kao i IPTV provajderima, kod nas joj nije
posveena panja koju zasluuje, stoga ovaj rad predstavlja odreenu polaznu taku ka
daljnjem istraivanju.
ABSTRACT
One decade ago, no one, not even in their wildest dreams, except maybe few enthusiasts
and fanatics could think that classic (linear) television, and also the whole information system
will be replaced by Internet, in other words that Internet, like single media, take over the part
of all other Medias together. Television is firmly heading towards complete broadcasting via
Internet protocol (IP). However, the term Internet television, which is the topic of this work,
doesn't represent television in the classical way.
With the discovery of Internet television, users gain possibility of watching the content
that they want, when they want, regardless where they are. Multiscreen solutions or different
screens (PCs, tablets, smartphones) made even more important the part regardless where
they are. From crucial importance is making the difference between IPTV and Internet OTT
television, which is explained on multiple occasions in this paper. OTT (Over the Top)
television, like the name says, bypasses the Internet providers, and without any obligations to
them comes to the end user, while using the resources and infrastructure of ISP (Internet
Service Provider). Although Internet television represents large threat to classical television,
and to IPTV providers, in our region still doesn't have the attention that deserves, hence this
work represents some start point towards later research.
UVOD
Od 1994. godine, kada je ABC (American Broadcasting Company) prvi put preko
Interneta emitirao World News Now, multimedijalno irenje je evoluiralo uz razliite
jedinstvene staze, to je do danas rezultiralo u dvije metode distribucije koje se najee
koriste, a to su OTT TV (Over the Top Television) i IPTV (Internet Protocol Television).
Uz sve veu koliinu video sadraja koji je dostupan online na Internetu, budunost
televizije se sve vie kree ka mediju koji preuzima primat Internetu. Ono to i laik moe
zakljuiti, odnosno pretpostaviti, jeste da video sadraj predstavlja najveeg kretatora prometa
na Internetu. U radu su izneseni detaljni podaci o koliini saobraaja koju kreira online video.
Iako OTT i IPTV na prvi pogled izgledaju vrlo slino, to su zapravo dvije razliite
tehnologije. Sami nazivi moda izgledaju zbunjujue, stoga je jedan od ciljeva ovog rada da
se objasne razlike, kao i prednosti i nedostaci, kako jedne tako i druge tehnologije.
IPTV je tradicionalni nain dostave sadraja preko upravljane mree, sa svim moguim
privilegijama. Iako se za streaming koristi Internet protokol (otuda IP u IPTV), ovo se ne
odnosi na javni Internet. To je zapravo privatna mrea kojoj nije mogu vanjski pristup.
Video stream-ovi se dostavljaju unutar te privatne mree, te im se moe pristupiti samo
pomou ureaja (set top box) izdanih od strane operatora. Primjeri IPTV servisa su
MojaTV, Open IPTV, HOME.TV itd.
Za razliku od IPTV-a, OTT TV servis koristi javni, otvoreni, slobodni Internet za dostavu
video stream-ova. Takav sadraj osim to je dostupan putem set top box ureaja, takoer
je dostupan i putem bilo kojeg ureaja koji ima pristup Internetu, kao to su tableti, pametni
telefoni i televizori sa Internet konekcijom.
Poto IPTV koristi privatnu, potpuno upravljanu mreu, operatori mogu omoguiti
tehnologije kao to je multicast za bolje iskoritenje mrenih resursa. Moda izgleda da IPTV
ima samo prednosti zbog stroge kontrole i garantovanog propusnog opsega, ali takoer ima i
svoje nedostatke zbog nemogunosti da posluuju korisnike koji ele da gledaju sadraj bilo
kada i bilo gdje. Ova injenica predstavlja jedan od razloga zbog kojeg OTT dostava video
sadraja postaje sve vie popularna. Operatori koji su uveli IPTV uveliko dodavaju OTT
usluge u sklopu svog servisa, a operatori koji su u razvoju ak i zaobilaze IPTV, te se
odluuju za uvoenje OTT servisa.
Ono to pravi najveu, a moglo bi se rei krucijalnu razliku izmeu Internet televizije i
IPTV jeste sam nain dostave sadraja krajnjim korisnicima. Pruaoci IPTV-a posjeduju
vlastitu mreu, te na taj nain, za slanje video stream-ova, uvijek imaju osiguran propusni
opseg, za razliku od OTT TV koja se mora izboriti sa best effort karakteristikama javnog
Interneta. Iz ovoga se dalje moe naslutiti i kakav je QoS (Quality of Service) kako kod
jednog tako i kod drugog servisa. Zbog injenice da se OTT bori sa best effort
1
karakteristikama javne mree, QoS nije zagarantovan, to nije sluaj sa IPTV, koji osigurava
visoku pouzdanost dostave video sadraja krajnjem korisniku.
2
1. METODOLOKI OKVIR RADA
1.1.Problem istraivanja
1.2.Predmet istraivanja
Predmet istraivanja ovog rada obuhvata teorijsko i praktino istraivanje dostave video
sadraja krajnjim korisnicima preko mrea za dostavu sadraja (CDN), kao kljunog
imbenika Internet televizije, jer pored sadraja koji treba dostaviti vano je uspostaviti nain
na koji e se to obavljati.
3
OTT usluga se odnosi na uslugu koja se dostavlja krajnjem korisniku preko slobodnog
Interneta, s tim da davaoc sadraja nema nikakave obaveze prema Internet provajderu, iju
infrastrukturu koristi.
Drugi pojmovi koriteni u ovom radu su ire poznati i optiji nauni pojmovi, pa ih nema
potrebe navoditi.
1.3.Ciljevi istraivanja
1.4.Nain istraivanja
4
2. EVOLUCIJA I FRAGMENTACIJA OTT TV TEHNOLOGIJE
Internet kao globalno dostupna mrea, od svog nastanka 1980ih (prva Internet mrea je
stvorena 1. Januara 1983. godine 1 ), danas ima znaajno vei opseg, nego u protekle tri
decenije. U svom sadanjem obliku ima mogunost da prenosi itav obim usluga koje je
potrebno dostaviti korisniku telekomunikacijskih usluga. Omoguava korisniku pristup
gotovo svim uslugama informisanja, edukacije i zabave. Takoer omoguava pojedinane
komercijalne transakcije ukljuujui i maloprodaju, te je u tom smislu u potpunosti
redefinirano tradicionalno trite. ak se i personaliziranim uslugama, kao to je taxi vonja,
moe pristupiti jednim dodirom prsta. Sam porast opsega je donio temeljni pomak i u drugim
sferama, ukljuujui telekom i televiziju. Ranije, mree su se uobiajeno gradile oko
specifinih aplikacija, kao to su say voice, Internet ili Pay TV. Glasovni, tekstualni i
video sadraj danas su svedeni na mnogo manje bita nego to je to bilo u poetku.
5
proizvode/usluge, nego se i natjeu sa uslugama koje tradicionalno nude telekomunikacijski
provajderi. Pored telekomunikacijskih provajdera i njihovih usluga, OTT aplikacije se takoer
natjeu sa jakim rivalima kao to su e-commerce stranice, bankarstvo i sl.
Internet
User User
Voice/Video eCommerce Platform as a Rich Web
Generated generated
service applications
content
Application as
Messaging Production Financial IM based Curated
a service
content services
Audio/Video Others
Gaming
Pojava pametnih telefona (smartphone) i njihova dostupnost (zbog pada cijena i velikog
broja uesnika na tritu), jedan je od kljunih faktora doprinosu brzog razvoja i rasta OTT-a.
Sveprisutna digitalizacija umnogome je smanjila trokove ouvanja, reprodukcije i
distribucije sadraja, to je za posljedicu imalo eksplozivan rast ponude online sadraja.
Porast protoka podataka, te rastui zahtjevi za veim irokopojasnim brzinama od strane OTT
aplikacija, prevode se u potrebu za velikim investicijama u mrenu infrastrukturu provajdera.
Meutim, paradoks je u tome to OTT igrai za razvoj novih usluga kao platformu koriste
irokopojasnu mreu telekomunikacijskog provajdera.
6
2.1.OTT: karakteristike, trendovi i rast
OTT provajderi mogu pristupiti kupcima ili krajnjim korisnicima na dva naina. Kao to
je prikazano na slici 3, OTT usluge koriste ve uspostavljenu fiksnu ili mobilnu mreu na
koju su spojeni korisnici. U ovom sluaju, telekomunikacijski provajder je takoer provajder
Internet usluga (ISP Internet Service Provider), obezbjeujui konekciju i propusni opseg.
[4] Mahangar Doorsanchar Bhawan: "Regulatory framework for Over the top (OTT) services"; Telecom
Regulatory Authority of India, New Delhi, India 2015 godine
7
Drugi nain je prikazan na slici 4, gdje OTT usluge koriste propusni opseg Wi-Fi
operatora ili kablovskih operatora.
8
Zadnja taka konekcije u ovom sluaju je Wi-Fi hot spot ili konekcija kablovskog
operatora sa krajnjim korisnikom.
Veza izmeu penetracije pametnih telefona i razvoja OTT usluga predstavlja taku
preokreta u sloenom strategijskom odnosu izmeu telekomunikacijskih provajdera i OTT
provajdera, zbog toga to odreuje trine cijene, nagrade i daje podstrek novim investicijama
kako za telekomunikacijske provajdere tako i za OTT igrae.
Jo jedan razlog brzog razvoja OTT usluga i njihove nezavisnosti od provajdera, jeste
kompjuterizacija bankarskog sistema i porast broja online bankarskih transakcija. Ranije,
kada korisnik kupi aplikaciju ili odreeni sadraj, provajder sadraja je morao ekati
telekomunikacijskog provajdera da uradi biling pa da tek onda sa njim podijeli prikupljeni
prihod. Meutim, sa Internet bankarstvom to izgleda drugaije, provajder sadraja moe
nezavisno naplaivati i direktno dobivati novac od korisnika.
9
OTT moe uticati na prihode svih aplikacija u realnom vremenu video, govor, slanje
poruka. Ostale aplikacije ije se usluge ne odvijaju u realnom vremenu su e-plaanje, e-
bankarstvo, aplikacije za zabavu, lokacijsko bazirane aplikacije i digitalno oglaavanje.
Iako je uspon OTT usluga stvorio ozbiljnu zabrinutost kod tradicionalnih telekom
operatora, takoer je stvoreno i okruenje za inovaciju i razvoj alternativnih usluga. Oni
najekstremniji smatraju da se operatori trebaju iskljuivo fokusirati na ulogu nosioca bita
(usluge prijenosa podataka), a ne da ostanu integrirane kompanije koje nude i infrastrukturu i
usluge (npr. IPTV). Meutim postoji i druga strana ove prie. Izgradnja takvih mrea
zahtijevala bi znaajne investicije telekom operatora. Sa poveanjem broja korisnika koji se
spajaju na Internet, mrea telekom operatora bila bi pod stalnim naporom, ime dolazi do
rizika vrlo brzog dosezanja kapaciteta back-end servera. To e zahtijevati stalne nadogradnje,
stvarajui nove trokove za operatore koji se odlue za izgradnju takvih mrea.5
Slino tome SMS usluge koje su tradicionalno bile najprofitabilnije za mobilne operatore,
danas imaju trend brzog opadanja, odnosno stvaraju manje prihoda nego ranije. Glavni razlog
je razvoj i brzo napredovanje OTT aplikacija WeChat i Whatsapp.
Dok za OTT govorne usluge kapacitet mree moe biti znaajno ogranienje, za SMS
aplikacije je manje bitan kapacitet i sposobnost mree zbog toga to ne koriste veliki protok
podataka ve su osjetljive na latenciju (latency) mree. Kao primjer se moe navesti, da se sve
[5] Mahangar Doorsanchar Bhawan: "Regulatory framework for Over the top (OTT) services"; Telecom
Regulatory Authority of India, New Delhi, India 2015 godine
10
veom penetracijom pametnih telefona, poveava prijetnja aplikacija poput Whatsapp, za
telekom operatore, po pitanju tekstualnih poruka pa ak i po pitanju govornih usluga.
Jedan od glavnih pokretaa OTT aplikacijskih usluga jeste i Cloud (eng. oblak) servis.
Ideja koja stoji iza Cloud-a sastoji se u pohranjivanju (spremanju) sadraja na udaljene
servere kojima se moe pristupiti putem Interneta, tako da se do pohranjenog sadraja moe
doi koritenjem razliitih ureaja i sa bilo kojeg mjesta, umjesto spremanja na lokalni hard
disk. Apple, Google, Amazon, Microsoft i Dropbox nude razliite vrste Cloud usluga.
Sa pojavom Cloud servisa, korisnici su sada u mogunosti da uitaju (upload) sve svoje
podatke (fotografije, dokumente, video snimke, itd.) na Cloud koji se nalazi na nekoj
udaljenoj lokaciji. Funkcija pristupa podacima sa razliitih ureaja daje korisniku npr.
mogunost pregledavanja fotografije, koju je ranije uitao na Cloud sa pametnog telefona,
bilo gdje i na bilo kojem ureaju. Meutim ove usluge su mnogo zahtjevne za mreu uslijed
preuzimanja velikih koliina podatka. Takoer sinhronizacijom podataka sa Cloud-om
svaki put kada se aplikacija koristi, zauzima se mnogo vie propusnog opsega za razliku od
tradicionalnih back-up, odnosno tehnologija selektivnog uitavanja i preuzimanja podataka.
11
Tabela 2. Primjena OTT-a
Na slici 56su prikazana tri glavne podruja gdje us OTT komunikacijske usluge ule na
trite, a to su:
govorne suluge;
slanje poruka i
video.
12
Slika 5. "Bojno polje" OTT komunikacijskih usluga
Procijenjeno je da je u 2013 godini putem Skype ostvareno oko 214 milijardi minuta
meunarodnih on-net razgovora (mnogo vie izmeu dvije Skype aplikacije, nego izmeu
Skype i obinog telefona). U samom razvoju, Skype saobraaj je iznosio gotovo 40%
cjelokupnog konvencionalnog meunarodnog telekom trita, sada daleko nadmauje u broju
minuta cjelokupnu globalnu telekom industriju. Slika 6 prikazuje rast minuta Skype
saobraaja on-net, na godinjem nivou (Skype-to-Skype).
13
Sa inovacijama OTT usluga, Full HD glas polako postaje realnost za korisnike irom
svijeta. Kvalitet poziva putem Skype-a i Google Voice se brzo poboljava, pa se ak na nekim
tritima podudara sa kvalitetom poziva ostvarenih na tradicionalni nain (komutacijom
kanala).
Sve dok klasina telefonija u potpunosti ne migrira na VoIP, OTT igrai e morati da se
povezuju sa telekom operatorima. Meutim injenica je da se i VoIP saobraaj odvija kroz
cijevi operatora telekomunikacijskih usluga. Zbog ove injenice, a pogotovo zbog brzog
razvoja OTT aplikacija koje pruaju govorne usluge, prihodi telekom operatora od govornih
usluga (koji ine veliki dio od ukupnih prihoda) osjeaju posljedice u vidu konstantnog pada.
Pitanje koje se logino namee jeste, na koji nain se sve ovo moe regulisati, te da li je
uopte regulacija odgovor na ovu tehnoloku evoluciju u telekom sektoru.
U 2013-oj godini, meunarodni SMS saobraaj je iznosio oko 8,16 biliona poruka 9 ,
meutim to je mnogo manje u poreenju sa 18,3 biliona poruka koje su ostvarili OTT igrai.
14
Istraivanja pokazuju da je broj poruka u 2014-oj putem OTT-a bio duplo vei. OTT slanje
poruka pored klasinog (privatnog) odnosno direktnog slanja poruka ukljuuje i jedan prema
vie nain slanja poruka, za razliku od tradicionalnog SMS-a koji uglavnom omoguuje
privatni odnosno direktni nain. OTT aplikacije za slanje poruka posjeduju irok spektar
mogunosti, kao to su govorne i video poruke koje omoguuje aplikacija Facetime, poruke
koje koriste informacije o lokaciji (Ola, Uber i sl.), ili dijeljenje fotografija, na Instagram-u ili
Snapchat-u.
Brzim razvojem OTT servisa za slanje poruka, nastupio je trend zamjene SMS poruka
OTT porukama. U januaru 2015 godine WhatsApp je imao 700 miliona10 mjeseno aktivnih
korisnika irom svijeta. WhatsApp je sam dnevno prenosio oko 30 milijardi poruka, dok je
ovaj broj u aprilu 2014 godine porastao na 64 milijarde. Apple iznosi brojke od oko 40
milijardi poruka dnevno u januaru 2014 godine, putem iMessage aplikacije na oko 800
miliona iOS ureaja.
Korisnika baza OTT usluga za slanje poruka je porasla na vie od jednu milijardu
korisnika u zadnjih 5 godina (slika 8). Ovo ima ogroman uticaj na sve operatore
telekomunikacijskih usluga irom svijeta.
Korisnici danas na raspolaganju imaju nekoliko tekst baziranih OTT usluga, koje kotaju
malo, te takoer postoje besplatne OTT alternative tradicinalnom SMS-u. Prisutne su dvije
razliite OTT alternative:
[10] http://www.cnet.com/news/facebooks-whatsapp-messaging-service-tallies-700-million-monthly-
activeusers/
15
korisnika se enkriptiraju i dekriptiraju korienjem pristupnog koda. Ovo omoguava
da beini prijenos podataka bude siguran i povjerljiv;
aplikacije treih strana, kao to su WhatsApp i Viber, su otvoreni sistemi, rade na svim
platformama i na svim ureajima.
Prijenos video, audio i drugih medijskih sadraja preko Interneta moe se nazvati kao
OTT medija. Ovo se odnosi na sadraj treih strana dostavljen krajnjem korisniku preko
mree operatora telekomunikacijskih usluga. Porast OTT medijskog saobraaja je podveden u
okviru porasta Internet saobraaja. Meutim OTT medijske aplikacije su jedne od rijetkih
OTT usluga koje zapravo donose velike prihode za telekom operatore. Slika 9 prikazuje
prognozirani rast OTT video prihoda, s tim da veina dolazi od reklama (oglaavanja).
Web stranice kao to je YouTube postaju sve vie popularne. Procjenjuje se da oko 100
sati korisniki kreiranog video sadraja svake minute bude uitano na YouTube, to u SAD-u
zauzima oko 17,1% ukupnog downstream saobraaja. Slino tome, Netflix, Spotfy, pa ak i
video zapisi koji se prenose preko Facebook-a sve vie optereuju mreu.
[11] Domestic Mobile Terminating Access Service Declaration Inquiry by ACCC in June 2014
16
Slika 9. Prognozirani rast OTT medijskih prihoda12
Stotine hiljada OTT aplikacija su se pojavile uslijed niskih cijena ulaganja u kreiranju
baze za pruanje usluga u Internet okruenju. Kao primjer moe se navesti WhatsApp
Messenger koji moe raditi na operativnim trokovima od 10 centi po pretplatniku godinje.
Posao je odriv ak i sa nominalnom naplatom manjom od jednog dolara godinje.13 Meutim
WhatsApp aplikacija je besplatna u zemljama koje su u razvoju, kao to je Indija. U Bosni i
Hercegovini prva godina korienja aplikacije se ne plaa, meutim da bi nastavili koristiti
uslugu nakon isteka prve godine potrebno je platiti 0,99 dolara, za dodatnu godinu.
Poslovni modeli veine OTT aplikacija su uglavnom voeni oglaavanjem. irom svijeta
njihovi prihodi od oglaavanja su porasli sa 121,47 milijardi u 2013 godini na 146,42 milijardi
dolara u 2014 godini. Ali i novi modeli kao to je kupovanje virtualnih dobara u okviru
aplikacije (naljepnice, igrice i sl.) donose sve vie prihoda, i imaju eksponencijalan rast.
Primjer je aplikacija WeChat koja je u 2014 godini od ukupnih 1,1 milijardi dolara prihoda,
85% ostvarila od online gaming-a, ostatak prihoda je ostvaren prodajom naljepnica, od
sponzorisanih rauna i od m-plaanja. Danas, trgovci koristei WeChat prodaju raznovrsne
proizvode i usluge, od voa, taxi vonje, pa do pametnih telefona, karti za kino, police
osiguranja i sl.
Neki od poslovnih modela koji se esto koriste u OTT okruenju su prikazani u tabeli 3.14
[12] Mahangar Doorsanchar Bhawan: "Regulatory framework for Over the top (OTT) services"; Telecom
Regulatory Authority of India, New Delhi, India 2015 godine
[13] Analysys Mason, 2013
[14] Policy and Regulatory Framework for Governing Internet Applications by Detecon Consulting
17
Tabela 3. Poslovni modeli OTT igraa
18
3. JEDINSTVENA ARHITEKTURA ZA DOSTAVU VIDEO SADRAJA
PREKO INTERNETA
Iako obje tehnologije koriste IP mree za dostavu svojih sadraja krajnjim korisnicima,
one su u sutini vrlo razliite, kako po pitanju arhitekture, tako i po izabranoj ruti du njihove
staze evolucije. Osnovna razlika izmeu ove dvije tehnologije jeste ta da su OTT usluge
dostupne na bilo kojem ureaju koji ima mogunost povezivanja na irokopojasni Internet,
neovisno o tipu mree (Digital Subscriber Lines xDSL, optika, 802.11 a,b,g,n Wi Fi, Long
Term Evolution LTE, mree tree generacije 3G) koristei HTTP protokol (Hyper Text
Transfer Protocol). Ovaj prijenos se obavlja preko neupravljane mree (ponekad se naziva
slobodni Internet Open Internet) koristei inteligentnu tehnologiju na krajnjim takama kako
bi se dobio najbolji mogui kvalitet primjenom IP best effort pristupa.
Telekom operatori su tipian primjer upravljanog modela, te veina njih prua kompletan
set usluga ukljuujui IPTV i usluge pristupa Internetu preko svoje vlastite mree,
osiguravajui korisniku visokokvalitetnu uslugu s kraja na kraj (end to end). Kod
neupravljanog modela, odnosno kod pruanja usluga preko neupravljane mree, ulogu
provajdera, nosioca usluge moe obavljati Internet portal kao to je Google. Stoga se ne moe
garantovati mogunost pruanja usluga slinog kvaliteta kao to su kod upravljanog modela,
jer ne postoji garancija za kvalitetan prijenos usluga preko slobodnog Interneta.
19
3.1.Internet protokol televizija (IPTV)
IPTV se moe odnositi na bilo koji televizjski servis (linearni ili video na zahtjev VoD)
koji moe pouzdano dostavljati multimedijalne podatke najee kodirane po konstatnoj stopi,
preko rezervisanog propusnog kanala, koristei mrenu infarstrukturu koja je upravljana ili od
strane Internet provajdera ili mrenog provajdera.
Ova rezervacija je jednostavna za pruanje ali moe biti skupa za implementaciju, jer
zahtijeva kombinaciju rezervacije propusnog opsega i kontrole pristupa sadraju, time
stvarajui potrebu kreiranja i tehnikih i komercijalnih veza izmeu davaoca sadraja i
pruatelja osnovnih usluga.
Poto OTT sistemi nemaju nain da iskoriste sloj upravljanja mreom, kako bi
implementirali rezervaciju propusnog opsega, prioritizaciju saobraaja i zatitu od
preoptereenja, oni moraju koristiti druge metode za dostavu svojih sadraja. Ovaj nedostatak
QoS rezervisanja i problem zadnjeg kilometra (odnosi se na tehnoloke i trokovne
probleme pri povezivanju krajnjeg korisnika sa mreom) vodio je ka upotrebi prilagodljivih
streaming protokola, adaptive streaming protocols (Microsoft Smooth Streaming, Apple
HTTP Adaptive Bitrate Streaming, Adobe HTTP Dynamic Streaming i Live Adaptive
Streaming od WideVine), koji dinamki nadgledaju propusni opseg i video performanse
krajnjeg korisnika, te zatim optimiziraju kvalitet videa birajui izmeu nieg i vieg kvaliteta
protoka podataka.
Biblioteka sadraja, sadri sve unaprijed snimljene emisije (sadraj) koje mogu biti
kombinovane sa ivim prijenosima, koje se dalje emituju tradicionalnim metodama:
zemaljskim, satelitskim i kablovskim. Prijenos moe biti i multicast preko IPTV arhitekture
na korisniki set top box, upotrebom razliitih protokola.
[15] Blair, Alistair, Parr, Gerard, Scotney, Bryan, Appleby, Steve, Nillson Mike: A Unified Arhitecture for
Video Delivery Over the Internet, Faculty of Computing and Engineering, University of Ulster,
Coleraine, Northern Ireland 2011. godine
20
Slika 10. Trenutne tehnike dostave multimedijskog sadraja preko upravljanih i neupravljanih IP mrea
OTT arhitektura uzima postojei sadraj iz biblioteke sadraja, te poslije kompresije prenosi
pojedinano svakom IP ureaju koji posjeduje prilagodljive streaming protokole, ime je
omogueno gledanje sadraja. Budui da se OTT arhitektura ne oslanja na specifinu mrenu
infrastrukturu niti na tehnike ekspertize, ona omoguava kreiranje medijskog vora za
pruanje irokog spektra sluga.
Kada je pokrenuta streaming sesija, klijent dobiva manifest u kojem je dokumentiran broj
dostupnih stream-ova razliitog kvaliteta. Tijekom prijenosa streaming protokol moe
procijeniti stanje mree i pokuati optimizirati kvalitet zahtijevajui iz manifesta komadi koji
je pogodan za trenutne uvjete mree, zatim se tehnikom progresivnog preuzimanja odabrani
komadi pohranjuje. Sama odluka o kvaliteti odvija se na strani klijenta tokom emitovanja, i
ovaj proces u konanici kreira optimalno streaming rjeenje. Klijent je odgovoran za
nadgledanje trenutnih uvjeta na mrei, kao i da reaguje na bilo kakve promjene koje se
pojave, a mogle bi uticati na vrijeme prijenosa za naredni video segment. Vrijeme prijenosa
21
e varirati ovisno o kvalitetu video segmenta kao i uvjetima na lokalnoj mrei, stoga krajnji
klijent mora odabrati odgovarajui segment koji minimizira vjerovatnost kanjenja, s ciljem
da nivo kvaliteta bude to je mogue vii.
Stoga ova adaptacija ili prilagoavanje video sadraja moe dovesti do sluaja gdje e se
promijeniti tradicionalni odnos i SLA (Service Level Agreements) izmeu mrenog operatora
i davaoca sadraja, poto trokovi povezani sa distribucijom sadraja vie nee biti precizno
predstavljeni protokom bita niti koliinom saobraaja.
Ova vrsta SLA dovodi do problema i izlae operatora riziku, zbog toga to mreni
operatori garantuju QoS, za razliku od best effort Internet usluga kod kojih kvalitet nije
zagarantovan. Ovo vodi ka mnogim istraivanjima koja se odnose na doivljeno iskustvo
odnosno na doivljeni kvalitet videa i nainima kojima se doivljeni kvalitet moe mjeriti.
3.4.Jedinstvena arhitektura
22
televizijskih stanica koje su nita drugo do emiteri ve postojeeg (unaprijed snimljenog)
sadraja.
1) Prezentacija usluge
Ovaj sloj je odgovoran za prikaz naina pruanja usluge koju korisnik pregledava. Kao
primjer se moe navesti tradicionalno (linearno) emitirani sadraj, usluge na zahtjev ili
catch up usluge.
2) Dostava
3) Playout
Playout karakterie kodiranje sadraja unaprijed, bez obzira na dostavu ili prezentaciju
usluge.
23
Slika 11. Predloena jedinstvena arhitektura
24
4. KLJUNA PITANJA OTT TEHNOLOGIJE
Ukoliko davaoci sadraja ele da uine sadraj dostupnim bilo gdje i bilo kada, oni se
suoavaju sa primarnom potekoom, a to je osiguravanje najvie mogue kvalitete na
irokom spektru korisnikih ureaja. Problem moda zvui jednostavan za rijeiti, ali traeno
rjeenje sadri mnoge izazove. Dobra polazna taka jeste kvalitetu videa uiniti sreditem
panje.
kvalitet izvornog videa, iji krajnji rezultat, kao to je sluaj sa klasinom televizijom,
moe biti onoliko dobar koliko je dobar kvalitet izvora;
QoS, odnosi se na dostavu video sadraja preko mree bez bilo kakve greke, te se
bavi sa integritetom video stream-a;
QoE, koji ukljuuje doivljeni kvalitet i odziv aplikacija.
OTT davaoci sadraja se moraju boriti sa best effort karakteristikama dostave preko
otvorenog (slobodnog) Interneta, dok televizijski provajderi (IPTV) bazirani na pretplati
koriste mreu posveenu samo prijenosu TV sadraja. Televizijski provajderi upravljaju
dostavom s kraja na kraj, stoga je QoS visok, a zauzvrat je osiguran i visok QoE.
[16] Steven Hawley: "OTT Technologies and strategies for broadcaster", GIGAOM PRO, 14 novembar 2012
godine
25
4.2.Viestruki naini kodiranja za ureaje sa specifinim video formatima i protokolima
Iako se u veini sluajeva za online dostavu video sadraja koristi MPEG4/H.264 video
format, ne postoji jedinstveni format za spremnik (container). Umjesto toga postoje vlasniki
Adobe, Apple, Microsoft, Google kao i nekoliko open source formata za spremnik. Razliiti
ureaji podravaju razliite formate, a svaki format ima vlastitu metodu za zatitu sadraja
(enkripcija i DRM). Ova fragmentacija dovodi do toga, da bi se dolo do vie potroaa,
proizvoai sadraja su prisiljeni da podravaju vie formata za spremnik. U tabeli 4 su
prikazani uobiajeni OTT formati, ukljuujui i njihove tipove spremnika i transport stream-
ova.
Tabela 4. Vrste videa, spremnika, naina transporta i zatite prema specifinim korisnikim ureajima
26
Apple iOS (iPad, MPEG TS
AES enkripcija,
iPhone, iPod Apple HLS H.264 komadii preko
otvoreni DRM
touch) HTTP
3GPP (prirodno
RTSP/RTP ili
podran na prvoj H.264, MPEG4
3GP progresivno OMA
generaciji SP
preuzimanje
Android player-a)
Apple HLS
Google Android
(prirodno podran MPEG TS
(tableti i pametni AES enkripcija,
na drugoj H.264 komadii preko
telefoni treih otvoreni DRM
generaciji HTTP
strana; Google
Android player-a)
Nexus)
RTMP ili HTTP
Adobe Flash Flash .FLV Dynamic Adobe Access
Streaming
WebM kodek
Google WebM HTTP Widevine
(ranije VP8)
Microsoft Microsoft Smooth Fragmentirani AES enkripcija sa
H.264, VC-1
Windows Phone Streaming MP4 preko HTTP PlayReady DRM
Postoje dva opta arhitekturalna pristupa za multiscreen video kodere. Jedan pristup
kombinira kodiranje, transkodiranje i pakovanje u jednom sistemu, jednom procesu. Drugi
pristup ima dvije forme. U jednoj od njih kodiranje je u headend-u, dok je transkodiranje i
pakiranje u oblaku ili na samom rubu mree. Druga forma podrazumijeva kodiranje i
transkodiranje u headend-u, a pakovanje u oblaku ili na rubu mree.
Prva opcija u jednom koraku proizvodi sve video formate za ekrane svih veliina.
Trokovi distribucije (mree) ovise o broju klijenata. Druga i trea opcija su najbolje kada je
dostupni propusni opseg od headend-a ka CDN-u veoma nizak, zato to je potreban samo
jedan stream za distribuciju u oblak ili do ruba (gdje se vri sva multiscreen obrada).
Emiteri i provajderi video sadraja imaju tendenciju da favoriziraju ureaje koji pruaju
kompresiju i pakiranje sadraja na jednom mjestu. Ovo im omoguava da skrate vrijeme do
isporuke sadraja, kombinirajui dva koraka na jednoj lokaciji te ga direktno proslijeuje
CDN-u za distribuciju. Pruaoci usluga vole da razdvoje kompresiju od pakiranja, zato to
mogu kodirati video sadraj u centarliziranom headend objektu a zatim kreirati prilagoene
pakete na rubu mree za konanu distribuciju ka potroaima.
27
4.4.Obrada sadraja, prednosti i mane
28
Na primjer, kada MPEG-DASH postane mnogo vie rasprostranjen, proizvoai e moi
da ga podre samo mijenjanjem softvera, bez potrebe za nadogradnjom hardvera. GPU i ASIC
bazirana rjeenja su koncipirana na nain da se iskoriste procesorski resursi grafikih jedinica
za rad na transkodiranju MPEG2 video ulaza u MPEG4/H.264 izlaza za multiscreen. U
principu, ip bazirana rjeenja (ASIC i GPU) koriste direktnu prednost procesorskih
karakteristika koje su ugraene u procesor, a koje oni koriste kao prednost za kreiranje veih
brzina. Kao rezultat toga, neki vide ova rjeenja pogodna i za kodiranje u realnom vremenu
kao i za kodiranje videa koji se dostavlja na zahtjev.
Nedostatak ASIC baziranog pristupa jeste taj da je ASIC dizajniran samo za kreiranje
odreenih video rezolucija. Proizvoai sadraja imaju problem kada se na tritu pojavi novi
oblik ekrana (novi ureaj), kao to je iPad 3, ili novi video format, kao to je H.265,
platforma kodiranja bazirana na ASIC-u esto ih ne podrava. Korisnici mogu biti
nezadovoljni zbog toga to se video ne prikazuje u punoj rezoluciji, dok je dobavljau moda
potrebno jo vremena da uvede novi ip koji e omoguiti video u punoj rezoluciji.
Proizvoai sadraja za online dostavu moraju podrati (tj. transkodirati) sve tri velike
vlasnike ABR (Adaptive Bitrate) tehnologije: Apple HLS, Microsoft Smooth Streaming, i
Adobe HTTP Dynamic Streaming. Moraju podravati ove tehnologije ukoliko ele da
maksimiziraju svoj trini potencijal.
Obrada videa ukljuuje dva glavna pristupa: softverski i hardverski. Softverski baziran
pristup (CPU) se apstarahuje iz procesora, to ga ini fleksibilnijim i manje vezanim za
postojee sposobnosti pojedinih ipova. Hardverski baziran pristup koristi direktnu prednost
procesorskih resursa ipa, ali ukoliko ip ne podrava novije zahtjeve, prodava sadraja e
ovisiti razvojnom ciklusu proizvoaa hardvera.
29
5. OVER THE TOP STREAMING, PRILAGODLJIVI STREAMING
PROTOKOLI (ADAPTIVE STREAMNIG PROTOCOLS)
OTT (Over the Top) streaming predstavlja dostavu video i audio sadraja preko
Interneta na razliite tipove ureaja. Za razliku od tradicionalne IPTV, ne postoji potreba za
namjenskom mreom ili infrastrukturom obezbijeenom od strane operatora, zato to OTT
koristi IP protokol za prijenos preko neupravljane mree (slobodnog Interneta).
OTT TV se razlikuje od IPTV jer prenosi sadraj koristei HTTP protokol, koriten
decenijama unazad za prijenos web sadraja preko Interneta. HTTP se temelji na TCP
transportnom protokolu koji posjeduje vie praktinih mogunosti nego UDP protokol.
Jednostavnije je pratiti TCP vezu nego UDP vezu. Kao rezultat toga, TCP veza moe biti lako
upravljana kroz vatrozid (firewalls), NAT (Network Address Translation) sisteme, kune i
uredske mree. Takoer omoguava bilo kojem klijentu sa dovoljnim web hosting
kapacitetima da emitiraju video i audio sadraj publici irom svijeta, preko slobodnog
Interneta.
HTTP se ve koristi kao rjeenje za prijenos videa na zahtjev (VoD) koji je ugraen u
web stranice, a posebno na Adobe Flash baziranim stranicama, kao tu su YouTube, Hulu i
DailyMotion. Meutim HTTP ne podrava prijenos u realnom vremenu, ve se oslanja na
tehniku progresivnog preuzimanja medijskih podataka. Preglednik preuzima sadraj sa HTTP
web posluitelja, i kada preuzme dovoljnu koliinu podataka, reprodukuje preuzeti sadraj ali
nastavlja da preuzima ostatak datoteke.
Donedavno, ivi prijenos je bio mogu samo za IPTV operatore preko upravljane mree
primjenom UDP multicast protokola. Pojavom OTT streaming-a, stigao je i novi pristup, te je
sada mogue postizanje visokih nivoa kvaliteta preko HTTP, za emitovanje sadraja uivo
preko Interneta.
Ako uzmemo u obzir sve prethodno napisano, moemo sumirati koji su to izazovi sa
kojima se suoavaju davaoci OTT usluga17:
Video i audio sadraj bi trebao biti dostupan na bilo kojem mjestu gdje je mogu
pristup Internetu. Stoga se HTTP mora koristiti kao transportni protokol za ove vrste
sadraja;
HTTP bi se trebao koristiti za ive televizijske prijenose kao i za usluge videa na
zahtjev (VoD);
[17] Lionel Bringuier: "OTT Streaming 2nd edition", Anevia, septembar 2011 godine
30
Poto je slobodni Internet po definiciji neupravljana mrea, propusni opseg na strani
krajnjeg korisnika ne moe biti kontroliran. To moe dovesti do niske kvalitet
streaming-a i negativno uticati na korisniko iskustvo gledanja televizije. Ovo pitanje
je od posebne vanosti za mobilne mree;
Predloena tehnologija mora biti prilagoena za upotrebu na cijelom setu korisnikih
ureaja (PC web preglednik, STB/TV, mobilni telefoni, tableti, itd). Ovo znai da
instalacija mora biti jednostavna, te da zahtjevi po pitanju sistemskih resursa budu
prihvatljivi svim ureajima;
Takoer bi trebalo biti lako integrirati u postojee digitalne TV radne procese i
ekosisteme, jer se veina sadraja distribuira pomou ovih kodeka i protokola (codecs,
DRM, itd.).
Trenutno postoje etiri velika igraa koja predlau svoja OTT rjeenja. Ove kompanije su
takoer tehnoloki divovi koji grade povezani svijet u kojem ivimo:
Sve do danas, dostava visoko kvalitetnog video sadraja je bila u monopolu igraa sa
vlastitom upravljanom mreom, kao to su telekom operatori i davaoci Internet usluga (ISPs).
Revolucija je poela 2002. godine kada je Fastweb (Italija) meu prvima predloio prijenos
video sadraja preko IP mree. Francuska je takoer odigrala znaajnu ulogu kada je France
Telecom besplatno lansirao IPTV platformu i uslugu video na zahtjev 2003. godine.
Kao to je ranije navedeno, pojava OTT-a znaila je da vie nije potrebno imati vlastitu
upravljanu mreu da bi se osigurala dostava visoko kvalitetnog video sadraja. Ovo
predstavlja prijetnju za telekom operatore koji strahuju od dezintermedijacije (uklanjanje
posrednika u lancu dostave video sadraja u ovom sluaju upravljane mree telekom
operatora), te oni postaju samo davaoci Internet propusnog opsega, pozicija protiv koje se oni
godinama bore.
31
Meutim telekom operatori ipak trae svoju poziciju u OTT okruenju. Veina njih
trenutno gradi nove ponude koje e im omoguiti da dou do novih korisnika, pa ak i da
proire ponudu svojih video sadraja pretplatnicima drugih mrea.
Pored proirenja svoje ponude i privlaenja novih korisnika, OTT predstavlja priliku kao
kratkorono rjeenje za multiscreen konvergenciju (dostava video sadraja na razliite
korisnike ureaje), zbog toga to se HTTP koristi na personalnim raunarima, set top box,
televizorima i mobilnim telefonima spojenim na mreu. U proteklih nekoliko godina
konvergencija telekom infrastrukture je graena oko IMS-a (IP Multimedia Subsystems).
Meutim, OTT bi mogao biti bri i laki put do multiscreen video konvergencije, prije nego
to IMS rjeenje bude iroko prihvaeno.
Stvaranjem direktne veze izmeu davaoca sadraja (TV kanali, prikupljai (agregatori)
sadraja, satelitski i kablovski emiteri) i krajnjih korisnika, OTT omoguava da se pojavljuju
novi igrai na tritu. Ova direktna veza prua mogunost davaocima sadraja da promoviraju
svoje video usluge direktno gledaocima.
Davaoci sadraja su pretrpjeli tete uslijed borbe izmeu telekom operatora i emitera za
prevlast nad krajnjim korisnicima, stim da su telekom operatori izali kao pobjednici iz ove
bitke sticanjem znaajne prednosti kroz triple play paket usluga, koji izmeu ostalog
ukljuuje IPTV i usluge videa na zahtjev. Sa OTT, davaoci sadraja e biti u mogunosti da
povrate izgubljeno, i ak steknu odreenu prednost, kroz marketing (oglaavanje) i dostavu
njihovih sadraja direktno na televizore i mobilne telefone koji su spojeni na Internet.
Prije pojave OTT tehnologija, online dostava video sadraja je uglavnom bila ograniena
na PC, kao i neke high end mobilne telefone. Meutim to je danas drugaije, pojavom
televizora (Connected TV) koji imaju mogunost spajanja na Internet. Connected TV
omoguuje proizvoaima elektronikih korisnikih ureaja da daju dodatnu vrijednost
dostavi TV sadraja, zbog toga to omoguava direktan kontakt izmeu gledaoca i davaoca
usluga.
32
5.4.OTT za prodavae elektronikih korisnikih ureaja
Pored prethodno navedenih primjera OTT igraa, postoje i novi igrai koji vide svoju
priliku u OTT-u, a to su prodavai elektronikih korisnikih ureaja, koji ve imaju
partnerstva na tritima fiksne i mobilne telefonije, kao i sa mobilnim virtualnim mrenim
operatorima (MVNO Mobile Virtual Network Operators).
Ovi prodavai imaju jaku lokalnu bazu klijenata. Njihov osnovni posao je da dostave
ureaje do potroaa, kao to su televizori, tableti i drugi ureaji koji imaju mogunost
reprodukcije videa. OTT moe omoguiti da oni iskoriste svoj CRM (Customer Relationship
Management) sa komplementarnom ponudom video sadraja, povezanom sa elektronikim
korisnikim ureajima koje oni distribuiraju.
Apple je predstavio HTTP Live Streaming (HLS) u junu 2009. godine kroz operativni
sistem iPhone OS 3.0 (koji je u meuvremenu preimenovan u iOS operativni sistem). Ovo
ini HLS najstarijim protokolom za OTT streaming od svih koji e biti obraeni u ovom radu.
Danas je HLS streaming bez sumnje najrasprostanjeniji protokol koji se koristi u OTT-u,
poto je dostupan na svim Apple ureajima (iPhone, iPad, iPod, Apple Watch) i na
odreenom broju set top box.
Prvi veliki dogaaj koji je bio emitovan uivo preko HLS-a jeste izlaganje Steve Jobs-a
1. septembra 2010. godine. To je ujedno bio i dan kada je Jobs najavio drugu verziju Apple
TV, set top box usmjeren prema HLS streaming-u.
Uspjeh iPad ureaja se u velikoj mjeri temeljio na korisnikoj potrebi da iPad koriste za
gledanje video sadraja. Studija provedena od strane MeFeedia pokazuje da su vlasnici iPad
ureaja gledali tri puta vie online video sadraja nego tradiconalni web korisnici. Netflix i
Hulu, koji nude Flash bazirane stranice, su pokrenuli svoje aplikacije za iPad. U julu 2011.
godine BBC je pokrenuo svoju meunarodnu verziju iPad aplikacije nazvanu iPlayer koja
omoguuje pretplatnicima irom svijeta da gledaju omiljene BBC emisije, a sve to
zahvaljujui OTT tehnologiji.
33
Kodeci koje koristi HLS jesu MPEG H.264 za video i AAC (Advanced Audio Coding) za
audio, godinama nairoko koriteni u industriji emitovanja video i audio sadraja.
HLS je prirodno podran na svim Apple ureajima koji koriste iOS verziju 3.0 i sve
novije verzije: iPhone, iPad i iPod, kao i na Macintosh raunarima koji rade na Mac OS X
Snow Leopard operativnom sistemu. Multimedijalni okvir koji se koristi je QuickTime X
Player, razvijen od strane Apple za sve njihove prozvode.
Meutim, iako je Apple odluio da neke svoje software, kao to su iTunes i Safari,
omogui na Windows baziranim raunarima, QuickTime X Player jo uvijek nije podran na
raunarima koji su na Windows operativnom sistemu. Kao rezultat toga ne postoji slubeni
klijent za HLS streaming sistem na drugim ureajima osim na onim koje je proizveo Apple.
[18] Lionel Bringuier: "OTT Streaming 2nd edition", Anevia, septembar 2011 godine
34
Budui da je princip rada koji stoji iza HLS streaming-a prilino jednostavan, tako je i
kreiranje multimedijalnog klijent software-a za HLS streaming predstavljalo jednostavan
zadatak. Verimatrix, Widevine, NDS, Latens i SecureMedia su neki od primjera DRM
kompanija koje pruaju rjeenje za Windows bazirane raunare, kako bi mogli reproducirati
medijski sadraj sa HLS posluitelja.
Meutim HLS klijenti nisu ogranieni samo na Apple, PC i trita mobilnih telefona, oni
takoer pronalaze svoje pozicije i meu proizvoaima set top box ureaja. Airties, Netgem i
Amino, ve pruaju STB sposoban za reproduciranje medijskih sadraja sa HLS posluitelja.
Anevia ViaMotion Origin posluitelj je u stanju da posluuje HLS kompatibilne STB,
pogotovo hibridne STB koji kombiniraju IPTV i OTT TV, ili ak DVB (Digital Video
Brodacasting) i OTT TV. Oekuje se da e se na tritu pojaviti i mnogi drugi ureaji, stoga
Apple eli da HLS postane industrijski standard, te su dostavili nacrt IETF-u (Internet
Engineering Task Force) kako bi HLS postao RFC, pod nazivom HTTP Live Streaming.
Prednosti:
Prema podacima koje iznosi Apple, do marta 2015. godine prodano je oko 700 miliona
iPhone pametnih telefona, nita manje impresivni nisu ni podaci vezani za iPod
ureaje, oko 350 miliona prodanih ureaja do septembra 2012. godine, a broj prodanih
iPad ureaja do oktobra 2014. godine iznosi oko 225 miliona. Sve ove iznesene brojke
nam govore da je potencijalna publika za HLS streaming ogromna, posebno kada su u
pitanju prijenosni ureaji;
Prua jednostavan i efikasan prilagodljivi bitrate sistem, kako bi se izborio sa
injenicom da propusni opseg nije upravljan na slobodnim mream;
Lako ga je integrirati na strani prijemnog ureaja, i stoga HLS streaming je mogu na
irokom spektru STB-a i drugih ureaja. injenica da je izabran H.264 kodek
implicira da su mnogi proizvoai u stanju pruiti H.264 hardware dekodere ve
danas;
Zasniva se na Transport Stream (TS) prijenosnoj tehnologiji, to omoguuje laganu
integraciju u postojei digitalni TV svijet. Mnogi DRM IPTV provajderi su ve
usvojiili ovaj standard.
Nedostaci:
35
dodataka za olakavanje integracije oteava mogunost da HLS postane web TV
standard;
Samo ogranienje na MPEG standard, znai da davaoci HLS kompatibilne opreme
mogu biti obavezni da plaaju licencu MPEG LA organizaciji. Moda za Apple ne
predstavlja problem da plaa dodatnih nekoliko centi za kupovanje licence, kada
prodaju svoje iPhone, iPad, iPod ureaje za nekoliko stotina dolara, meutim to moe
predstavljati prepreku za free and open source igrae, posebno za pruaoce web
preglednika koji ne prodaju svoje proizvode. Mozzila Foundation ili Opera Software
bili bi nezadovoljni ukoliko bi morali plaati naknade MPEG LA organizaciji svaki
put kada se njihov preglednik preuzme. Nedavno je MPEG LA odluila da ublai
svoju politiku u vezi slobodnog sadraja preko Interneta, ali njihov globalni stav ostaje
nejasan;
DRM ifriranje se vri kroz ifriranje cjelokupnih komadia (chunks). Time je i
transportni sloj ifriran, to je prepreka za neke funkcije, kao to je dinamiki prikaz
prilikom premotavnja sadraja.
5.6.Google WebM
WebM streaming protokol je predstavljen u maju 2010. godine, na godinjoj Google I/O
(Input/Output) konferenciji. Na samoj promociji protokola bilo je jasno da WebM cilja ka
pruanju OTT rjeenja koje bi bilo osloboeno od plaanja bilo kakvih naknada, te da se
moe koristiti na slobodnoj osnovi od strane svih Internet kompanija i zajednica.
Da bi se to postiglo, Google je odluio pruiti svoj VP8 video kodek u okviru BSD
licence (familija besplatnih softverskih licenci, uz nametanja minimalnih ogranienja na
redistribuciju obuhvaenih software).
36
5.6.1. Princip rada WebM protokola
Kodirati video i audio sadraj VP8 i Vorbis kodecima, u vie razliitih prijenosnih
brzina (bitrate);
Kreirati WebM datoteku, koja mora biti automatski osvjeavana kada je u pitanju ivi
streaming;
Koristiti HTTP posluitelj za dostavu WebM datoteke.
Treba imati na umu da kod ivog TV streaming-a postoji dodatna sloenost, zato to se
multipleksiranje mora vriti konstatno, to dovodi do toga da rezultujua datoteka tokom
vremena nikada nee biti ista. Kao rezultat toga, caching kod WebM je mnogo tei nego
kada se rukuje sa komadiima (chunks) video zapisa.
Ovo oteava integraciju funkcija koje daju dodatnu vrijednost, kao to su:
trick play (funkcija koja se koristi u digitalnim video sistemima i video na zahtjev
uslugama, kako bi se prikazale vizualne povratne informacije tokom premotavanja
sadraja, unaprijed ili unazad, kao npr. kod analognih sistema video rekorder VCR.
Ova funkcija manipulie video stream-om, kako bi prikazala samo odreene sliice
sadraja.19);
playlist
circular buffer (odnosi se na podruje u memoriji koje se koristi za spremanje
dolaznih podataka. Kada je buffer popunjen, novi podaci se spremaju na poetku istog
buffer-a, preko starih podataka, slika 12).20
Prilagodljivi (adaptive) bitrate proces je takoer vrlo razliit od ostalih OTT rjeenja,
zbog posluitelja (servera) koji odabire audio/video streaming bitrate prije procesa
multipleksiranja. Posluitelj ima izlazni buffer u koji gura sve pakete koji su spremni za
slanje. Kako alje sadraj buffer-a na mreu, istovremeno provjerava da li ima dovoljno
propusnog opsega do klijenta. Ukoliko nema, smanjuje bitrate i nastavlja proces.
[19] http://en.wikipedia.org/wiki/Trick_mode
[20] http://www.boost.org/doc/libs/1_58_0/doc/html/circular_buffer.html
37
Slika 12. Circular buffer
Prema svemu sudei, WebM je izabran da bude voen od strane cjelokupne Internet
zajednice. Podran je od strane gotovo svakog web preglednika, koji moe biti pokrenut na
Windows, MacOS X ili Linux OS operativnom sistemu.
WebM takoer ima vrstu vezu sa novim HTML5 <video> tag, zato to su kodeci VP8 i
H.264 podrani HTML5 standardima. VP8 kodek je besplatan, a kao to je poznato, Internet
zajednica voli sve to je besplatno. Stoga je za oekivati da e VP8 i H.264 kodeci u
budunosti koegzistirati u okviru <video> tag, kao to danas koegzistiraju JPEG i PNG u
okviru <img> tag.
38
HTC, Samsung, Sony, Huawei i mnogi drugi, pokazuje da WebM moe imati ogroman uspjeh
u svijetu mobilnih telefona. U augustu 2011. godine Google je kupio Motorola Mobility,
proizvoaa hvaljenih Xoom Android tableta, ali i velikog igraa u STB industriji, to moe
umnogome doprinijeti u pokuaju stvaranja Google TV ekosistema.
Prednosti:
Nedostaci:
[21] http://searchsoa.techtarget.com/definition/parser
39
Pored problema sa kodekom, a za razliku od HLS, injenica je da STB moraju
podravati Matroska multimedijalni spremnik. Iako ovo ne predstavlja znaajan
problem za igrae u web okruenju, mogao bi predstavljati za satelitske emitere, koji
tradicionalno podravaju TS (Transport Stream). Meutim, ovo bi moglo biti
uravnoteeno zbog injenice da odreeni STB rade preko Opera preglednika, koji
podrava WebM standard (ak i kada se ide preko Opera preglednika, STB trenutno
samo podrava H.264 kodek);
Takoer postoji i problem sa WebM caching, koji moe biti nezgodan. Jedino se
moe primijeniti pomou posveenog IP streaming posluitelja, koristei web
caches;
Zvanino, WebM ne ukljuuje DRM sisteme. Meutim Matroska moe vrlo lako
podrati enkripciju, ak iako DRM omoguene .mkv datoteke jo uvijek nisu veoma
este. Poto je Widevine kupljen od strane Google, pitanje je vremena kada e DRM
biti dostupan za WebM.
Smooth Streaming je streaming protokol koji je pruen kao dodatak za Silverlight 3.0
(alternativa Flash-u), a njegove specifikacije Microsoft je objavio u septembru 2009. godine.
Video streaming je bio glavna prednost Silverlight-a, a tim koji je bio zaduen za dizajniranje
Smooth Streaming-a je formiran od inenjera koji su ve radili na Zune softveru.
40
5.7.1. Princip rada Smooth Streaming protkola
Gledano sa strane mobilnih telefona, Microsoft je mnogo toga stavio na kocku kada su
izali na trite sa Windows Phone 7. Postalo je jasno da je to njihova zadnja nada za povratak
na trite pametnih telefona, kako bi uzeli odreeni dio trinog kolaa od Apple iOS i
Google Android platformi. Windows Phone 7 operativni sistem e podravati Silverlight
Smooth Streaming, ali nije bilo jasno da li e podravati neke druge OTT streaming sisteme.
Microsoft eli da njegov OTT protkol bude iroko usvojen i na drugim mobilnim
platformama, pa je od 2011. godine Smooth Streaming dostupan i na iOS i Android
operativnom sistemu.
41
5.7.3. Prednosti i nedostaci Smooth Streaming protkola
Prednosti:
Smooth Streaming prirodno podrava viestruke audio zapise i viestruke titlove. Ovo
prua mogunost da se doivi isto iskustvo gledanja kao i kod digitalne televizije
(DVB T ili DVB S TV);
Za razliku od drugih OTT sistema, DRM je vrlo dobro integriran u Smooth Streaming.
Naravno, Microsoft ima svoje PlayReady rjeenje (tehnologija za zatitu sadraja),
koje je iroko prihvaeno, stim da su specifikacije koje je objavio Microsoft dovoljno
precizne da omogue DRM prodavaima da predloe vlastito DRM rjeenje za
Smooth Streaming;
Na polju web streaming-a, Microsoft Smooth Streaming je izgradio snanu poziciju
zahvaljujui uspjenim ivim HD prijenosima (720p/1080p) velikih dogaaja. Video
kvaliteta prijenosa ivih dogaaja je mnogo hvaljena, u odnosu na onu koja je u isto
vrijeme bila pruana na Flash baziranim stranicama. Sve ovo proizilazi iz injenice da
Microsoft Silverlight player analizira kapacitete dekodiranja klijentske strane, prije
nego to odabere video visoke kvalitet, kako bi se osigurao neometan rendering;
Ono to bi u isto vrijeme moglo predstavljati i prednost i nedostatak je injenica da su
specifikacije koje je objavio Microsoft vrlo detaljne i ilustrovane sa mnogo primjera.
Ovo omoguava lake razumijevanje principa rada Smooth Streaming-a, meutim
potrebno je mnogo vie vremena za njegovu implementaciju.
Nedostaci:
Ako pogledamo ukupan broj video zapisa emitovanih preko Interneta od poetka ovoga
stoljea, jasno je da je Adobe dao ogroman doprinos sa nevjerovatnim brojem Flash baziranih
video zapisa koji su dostupni na YouTube, Dailymotion, Hulu i stotinama drugih video
42
baziranih stranica. Meutim, veina tih video zapisa su snimljeni u .FLV formatu (bez ivih
prijenosa), nezatieni bilo kakvim DRM-om, i oito bez implementacije prilagodljivih
(adaptive) bitrate mehanizama.
Adobe Flash (ranije Macromedia Flash) je ugledao svjetlo dana jo 1996. godine, te
prema statistikim podacima koje je Adobe iznio 2010. godine, Flash player je dosegao do
98% svih web korisnika u SAD-u i 99,3% PC i Mac desktop raunara. Prva verzija Flash-a
sposobna za reprodukciju video zapisa, jeste verzija 6, objavljena u martu 2002. godine, a
snaan OTT odgovor koji je Adobe ponudio Apple-u i Microsoft-u doao je sa HTTP
Dynamic Streaming (HDS), verzija 10.1, objavljena u junu 2010. godine. Ova verzija
popunila je praznine koje su postojale u video streaming-u, omoguavajui prilagodljive
bitrate mehanizme, ivi stremaing i vlastitu Adobe zatitu sadraja, ukljuujui DRM sistem
(Flash Access).
Na tehnikoj razini, princip rada HDS-a je prilino slian principu rada Microsoft
Smooth Streaming. Tipian video stream se sastoji od:
HDS podrava H.264 i VP6 kodeke za video i AAC ili MP3 za audio. Manifest datoteka
.f4m sadri bootstrap, to je ekvivalentno inicijalizacijskom segmentu MPEG DASH, na
osnovu ovoga video player zna sa kojim segmentom da pone reprodukciju sadraja. Pomou
ove manifest datoteke, HDS takoer pokazuje da li je dostupan multi bitrate, tako da video
player moe utvrditi koji sadraj je najbolji za reprodukciju. Video player je napisan u
ActionScript objektno-orjentiranom programskom jeziku, a moe da radi kroz Flash Plugin
(verzija 10.1 i iznad) ili Adobe AIR okviru. Adobe prua vlastiti video player pod nazivom
Open Source Media Framework (OSMF), a za pozitivno korisniko iskustvo gledanja, ve
postoji mnogo flash/javascript video player-a dostupnih na Internetu, koji su u potpunosti
prilagodljivi i spremni za reprodukciju HDS video stream-ova.
to se tie zatite sadraja, jedini DRM sistem koji je integriran u HDS jeste Adobe-ov
vlastiti sistem Flash Access Server. To je sistem kodiranja koji raspolae sa mnogo opcija,
dajui administratoru izbor vrlo zanimljivih naina za kontrolu pristupa, takoer je u stanju da
ifrira i transportni sloj kao i video komadie, a sve u cilju maksimalne zatite. Nedostatak
ovog dvostrukog sistema enkripcije jeste potrebna procesorska snaga, to bi moglo sprijeiti
HDS da radi na jeftinim ureajima i jeftinim set top box.
43
5.8.2. Prednosti i nedostaci HDS protkola
Prednosti:
Adobe je, u ranoj historiji Interneta, uspio u namjeri da nametne svoj protokol kao
obavezni dodatak (plug in) za bogatije web iskustvo. Danas, Flash dodatak ima
spsobnost automatskog auriranja, pa su anse da svaki moderni raunar moe
reproducirati bilo koji Adobe HDS stream;
Manifest datoteke pruaju zanimljiv memorijski i mreni otisak, jer su u zip-ovane i
base64 kodirane;
VoD aplikacije preko HDS-a su iroko dokumentovane od strane Adobe-a, takoer
pruaju odreene uzorke izvornog koda kako bi pomogli Internet zajednici da razvije
korisne usluge (npr. kako kreirati descrambler ureaj koji obnavlja sliku i zvuk koji
su prethodno kodirani za Premium televiziju, kako bi player dostupan u okviru Flash
dodatka mogao reproducirati odreeni Premium sadraj).
Nedostaci:
3GPP i OIPF (Open IPTV Forum) 2010. godine objavile su vlastite specifikacije za
prilagodljive (adaptive) streaming protkole, Adaptive HTTP Streaming (AHS, dio 3GPP R9) i
HTTP Adaptive Streaming (HAS), ali usvajanje ovih protokola je jo uvijek u poetnoj fazi.
MPEG LA i ISO organizacija su preuzele vodstvo kreiranjem jedisntvenog industrijskog
44
standarda, kako bi se ujedinio prilagodljivi streaming preko HTTP protkola, MPEG DASH
(Dynamic Adaptive Streaming over HTTP). Prvi nacrt DASH specifikacija objavljen je u
februaru 2011. godine.
Tehniki principi su vrlo slini prethodno opisanim OTT tehnikama. Bazira se na:
Manifest XML datoteci koja se ponaa kao Playlist-a te sadri opis medijskog
sadraja, slino Microsoft Smooth Streaming-u;
Formatu dostave za video komadie (chunks), koji moe biti produetak :
- ISO Base datoteke, slino MPEG4 spremniku (fragmentirani MPEG4, kao kod
Smooth Streaming ili Adobe Dynamic Streaming)
- MPEG-2 Transport Stream (kao kod HLS-a)
- 3GP spremnika
Zbog sve vee potranje, MPEG DASH uvodi opcionalnu funkciju inicijalizacijski
segment. Inicijalizacijski segment je u MPEG2-TS formatu i sadri jedan program, tzv.
program specifinih informacija (PAT, PMT), kao i neke opcionalne kodeke i DRM
informacije. Prednost je u tome da nije potrebno duplicirati ove informacije u slijedeim
media segmentima. Ovo omoguuje brzo prebacivanje kanala, to dalje doprinosi poboljanju
kvaliteta korisnikog doivljaja, slino tradicionalnoj televiziji.
Prednosti:
Sa isto tehnnikog stajalita, MPEG DASH izgleda kao najbolji od svih prethodno
opisanih OTT tehnika. Iskoritene su prednosti svih starijih tehnologija, a takoer je
zadrana kompatibilnost;
Zbog injenice da je standard podran od strane ISO i MPEG LA, moe stei
odreeni legimitet za telekom operatore, poto je bolje dizajniran da zadovolji
specifinu praksu u telekom industriji, za razliku od OTT tehnologija koje su
dizajnirane za web.
Gledano sa strane korisnika, nedostatak je da postoji vrlo malo igraa koji u potpunosti
implementiraju MPEG DASH specifikacije (preliminarni rad je uraen na VLC-u, sa
jednostavnim live 3GP profilom).
45
6. PRIMJERI OTT PLATFORMI
6.1.Netflix
Netflix je vodei pretplatniki orjentisan provajder koji kao usluge nudi online gledanje
filmova i TV emisija. On privlai vie od 23 miliona pretplatnika u SAD i Kanadi, te moe
pruiti HD stream sa prosjenom brzinom od 3,6 Mbps. Zapravo, Netflix je jedan od najveih
pojedinanih izvora Internet saobraaja u Americi, konzumirajui 29,7% vrnog downstream
saobraaja. Njegov dizajn i odluke o upravljanju prometom imaju znaajan utjecaj na mrenu
infrastrukturu.
Krajnji rezultat je zapanjujui, Netflix je uspio da izgradi svoj servis za dostavu video
sadraja preko Interneta sa vrlo malo vlastite infrastrukture. Netflix arhitektura je dizajnirana
da posluuje velike koliine sadraja, kombinirajui vie usluga tree strane. Ova arhitektura
se moe smatrati obrascem, odnosno vodiem za skalabilne provajdere sadraja koji ne
posjeduju mnogo infrastrukture.
Nadalje e biti prikupljeno veliki broj manifest datoteka koritenjem Tamper Data
dodatka22, zatim e biti analizirano kako geografska lokacija, klijentske sposobnosti i tip
sadraj utiu na parametre streaming-a.
46
Fokus e biti i na Netflix CDN strategiji. Koristei dummynet23 kako bi se istraio svaki
pojedinani CDN propusni opseg, otkriveno je kako Netflix koristi vie CDN-a za suoavanje
sa fluktuacijom propusnog opsega.
Analize pokazuju da Netflix koristi svoj vlastiti prostor za IP adrese koje dodjeljuju host
imenu www.netflix.com. Ovaj server prvenstveno obavlja dvije kljune funkcije:
47
Ovaj server ne ostvaruje interakciju sa klijentom tijekom reprodukcije filma.
Amazon oblak
Osim host imena www.netflix.com koji se posluuje od strane Netflix-a, veina drugih
Netflix servera, kao to su agmoviecontrol.netflix.com i movies.netflix.com, se posluuju sa
Amazon oblaka. Netflix koristi razne Amazon oblak bazirane usluge, u rasponu od EC2
(Elastic Compute Cloud) i S3 (Simple Storage Service), do SDB (Simple Database Service) i
VPC (Virtual Private Cloud). 24
Netflix koristi vie CDN-a za dostavu video sadraja korisnicima. Kodirani i DRM
zatieni video zapisi su smjeteni u Amazon oblaku i kopirani u CDN-ove. Netflix koristi tri
mree za distribuciju sadraja: Akamai, LimeLight i Level-3. Za isti video, sa istom razinom
kvaliteta, isti kodirani sadraj se isporuuje sa sva tri CDN-a.
[24] Vijay Kumar Adhikari, Yang Guo, Fang Hao, Mateo Varvello, Moritz Steiner, Volker Hilt i Zhi-Li
Zhang, "Understanding and Improving Multi-CDN Movie Delivery", University of Minesota, Bell
Labs/Alcatel-Lucent
48
Player
Netflix koristi DASH protokol za streaming. Kao to je ve opisano kod DASH protkola,
svaki video je kodiran u nekoliko razliitih nivoa kvaliteta, te je podijeljen u male komadie
(chunks) video segmente sa duinom trajanja od nekoliko sekundi. Klijent preko HTTP-a
trai jedan po jedan video komadi. Sa svakim preuzetim komadiem, mjeri se propusni
opseg, te se pokree algoritam za provjeru bitrate-a kako bi se utvrdila kvaliteta sljedeeg
traenog komadia. DASH omoguava player-u da se slobodno kree izmeu razliitih nivoa
kvaliteta.
U ovom poglavlju e biti poblii osvrt na interakciju izmeu klijentskog web preglednika
i raznih web servera koji su ukljueni u proces video reprodukcije. Na slici 14 je prikazana
vremenska crta uz koju je pruena usluga streaming-a desktop klijentima, te takoer prikazuje
i serverske jedinice koje su ukljuene u proces. Na X osi je prikazano vrijeme od poetka
eksperimenta do pete minute, a na Y osi je prikazana lista sa razliitim aktivnostima.
49
sada) opciju, preglednik poinje da preuzima Silverlight aplikaciju, a nakon toga ta aplikacija
poinje preuzimati i reprodukovati video sadraj. Ova mala Silverlight aplikacija se preuzima
za svaku video reprodukciju.
Netflix video streaming je kontroliran uputama koje se nalaze u manifest datoteci, a koju
Silverlight klijent preuzima. Manifest datoteka prua DASH player metapodatke za obavljanje
prilagodljivog video streaming-a. Manifest datoteke su specifine za svakog klijenta, tj. one se
generiraju prema reprodukcijskim mogunostima klijenta. Na primjer, ako korisniki player
pokazuje da je sposoban za rad sa H.264 kodiranim video zapisom, H.264 format videa je
ukljuen u manifest datoteku. Ukoliko player pokazuje da samo moe reproducirati .wmv
format, samo je .wmv format videa ukljuen.
50
ukae klijentu koji CDN je vie poeljan od ostalih. Dio jedne manifest datoteke je prikazan
na slici 15, pri emu je Level-3 prikazan kao najpoeljniji CDN za ovog klijenta.
Slika 16. Jedan nivo kvaliteta video sadraja koji je spreman za preuzimanje
Interval izmeu poetka dva uzastopna preuzimanja je oko etiri sekunde, to je i duina
reprodukcije tipinog komadia. Manifest datoteka sadri vie nivoa kvaliteta audio i video
komadia. Za svaki nivo kvaliteta, sadri URL-ove za pojedinani CDN, kao to je prikazano
na slici 16.
51
6.1.1.3.Analiza manifest datoteke
Manifest datoteka se dostavlja preko SSL veze. Za itanje datoteke je koriten Tamper
Data dodatak za Firefox web preglednik. S obzirom da manifest datoteke sadre obilje
informacija, proveden je veliki broj eksperimenata prikupljanjem i analiziranjem odreenog
broja manifest datoteka. Fokus je na razumijevanju kako geografske lokacije, klijentske
sposobnosti i tip sadraja (npr. popularan vs manje popularan, filmovi vs TV emisije) mogu
uticati na parametre streaming-a. Koriteno je 6 razliitih korisnikih rauna, 25 filmova
razliite popularnosti, tipa i starosti, 4 raunara sa Mac i Windows operativnim sistemima na
etiri razliite lokacije. Sa svakog raunara izvrena je prijava na Netflix web stranicu
koritenjem razliitih rauna, zatim je izvrena reprodukcija svih filmova kako bi se prikupile
manifest datoteke.
Audio/Video bitrates
Netflix dostavlja video u vie formata i bitrate-a. Kada Netflix klijent zatrai manifest
datoteku od Netflix-a, klijent ukazuje na format sadraja koji moe reproducirati. Netflix
server alje natrag manifest datoteku na osnovu klijentskog zahtjeva. Na primjer Netflix
klijent koji radi na starijem raunaru (Thinkpad T60 sa Windows XP) i novijem raunaru
(Macbook Pro sa Snow Leopard) imaju razliite mogunosti te dobivaju razliite formate i
bitrate videa za preuzimanje. Na temelju klijentske sposobnosti, server u povratnoj manifest
datoteci alje URL-ove za video i audio komadie. U principu, manifest datoteke sadre
informacije o video komadiima kodiranim u bitrate rasponu izmeu 100Kbps i 1750 Kbps (i
izmeu 2350 Kbps i 3600 Kbps za video dostupan u HD-u). Video koji je dostupan u HD-u
moe biti dostavljen u do 14 razliitih bitrate-a, dok video koji nije u HD rezoluciji moe biti
52
dostavljen u do 12 razliitih birate-a. Pri pokuaju da se odredi optimalna stopa reprodukcije,
Netflix klijenti ne pokuavaju sa svim dostupnim bitrate-om.
Vidjeli smo da Netflix klijent, za preuzimanje videa, moe odabrati razliiti video bitrate
i razliite CDN-ove. U ovom dijelu e biti, pomou eksperimenta, objanjeno kako Netflix
donosi takve odluke kada je propusni opseg dinamian.
Klijent zapoinje preuzimanje video komadia od prvog CDN. U poetku kree sa malim
brzinama preuzimanja, te postepeno poveava brzinu preuzimanja. Kada je smanjen dostupni
propusni opseg za prvi CDN, pri emu su ostali CDN-ovi ostali netaknuti, primijeeno je
neto zanimljivo. Umjesto prelaska na drugi CDN, koji nije zaguen, klijent nastavlja sa
smanjenjem bitrate-a i ostaje na prvom CDN-u. Tek kada vie ne moe podrati ni veoma
nizak nivo kvaliteta (tj. kada dostupni propusni opseg prvog CDN dostigne 100 Kbps), prelazi
na drugi CDN. Ponavlja se gotovo isto ponaanje, kada je prvi CDN ostavljen na 100 Kbps, te
postepeno smanjivan dostupni propusni opseg drugog CDN-a, pri emu trei CDN ostaje
netaknut. Openito, Netflix klijent ostaje s istim CDN-om to je mogue due, ak i ako se pri
tome degradira nivo kvaliteta reprodukcije.
53
Mjerenje performansi CDN-ova
Kako funkcionie svaki CDN? Moe li odabrani CDN server dosljedno podravati
propusni opseg potreban za visoko kvalitetni stremaing?
Kako se razliiti CDN-ovi porede po pitanju performansi? Je li odreeni CDN
umnogome bolji ili loiji od ostalih?
Koliko daleko od optimalnog je trenutna Netflix strategija?
Da li je mogue poboljanje strategije, kojim bi se podrao vei propusni opseg
prilikom dostave sadraja?
Izmeu svake mjerne take i datog CDN servera, mjerena je propusnost propusnog
opsega preuzimanjem vie video komadia sa CDN servera. URL-ovi video datoteka su
prikupljeni iz manifest datoteka, za sva tri CDN-a. Ovdje je iskoritena injenica koja je
ujedno predstavljala i prednost, da URL-ovi u manifest datoteci ostaju validni jo nekoliko
sati od trenutka kada je manifest datoteka generirana, te takoer i injenica da URL-ovi nisu
vezani za klijentsku IP adresu. Nadalje, opseg preuzimanja se moe podesiti bez ikakvog
utjecaja na valjanost URL-a. Kada su ekstraktovani URL-ovi za sva tri CDN-a, upuen je
GET zahtjev sa svih mjernih taaka, sa izmijenjenim opsegom, kako bi se preuzimali video
komadii iste veliine.
54
svakom od tri CDN-a, respektivno, te su preuzimani video komadii veliine 1,8 MByte.
Zadnji slot svake runde je namijenjen za zajedniko mjerenje sva tri CDN-a, tj. istovremeno
je upuen GET zahtjev ka sva tri CDN-a, pri emu svaki zahtijeva video komadie veliine
0,6 MByte. Namjera je bila da se sazna koliko propusnosti se moe dobiti ako se sva tri CDN-
a koriste istovremeno. Bazirano na viestrukim probnim mjerenjima izabrana je veliina
komadia i duina trajanja slotova. Prilikom probnih mjerenja, zakljueno je da ove brojke
nee ometati druge eksperimente, te da je veliina komadia dovoljno velika da omoguuje
dobru procjenu propusnog opsega. Takoer su upuivane keep-alive poruke svake sekunde ka
svakom serveru, kada nije postojao prijenos podataka, kako bi se osiguralo da je TCP sesija
jo uvijek iva.
Slika 19. CDF krivulje prosjene propusnosti za sva tri CDN-a, izmjerena na 83 PlanetLab vora
55
Ovo je zbog injenice da se veina PlanetLab vorova nalazi na univerzitetima, koji
obino imaju bolje pristupne veze. Takoer ukazuje na injenicu da je u veini sluajeva,
zadnja milja (last mile) jo uvijek usko grlo za streaming video sadraja.
Slika 20. Prosjeni propusni opseg za sva tri CDN-a na razliitim PlanetLab vorovima i rezidencijalnim domainstvima,
tokom cijelog perioda mjerenja
Slika 21. Koeficijent varijacije prosjenog jednodnevnog propusnog opsega na razliitim PlanetLab vorovima
56
Izraunat je koeficijent varijacije dnevnog propusnog opsega na svim PlanetLab
vorovima, raunanjem odnosa izmeu standardnog odstupanja i srednje vrijednosti, na
svakoj lokaciji. Na slici 21 je prikazan koeficijent varijacije za prosjeni propusni opseg na
razliitim PlanetLab vorovima, tokom vie dana. Uoen je dosta visok koeficijent varijacije
na veini vorova. Prosjean koeficijent varijacije iznosi 0.33, 0.30, 0.30 za CDN A, B i C,
respektivno. Na veini lokacija postoje znaajne varijacije u dnevnom propusnom opsegu za
sva tri CDN-a. Na slici 22 je prikazano nekoliko lokacija, koje sumiraju prosjeni
jednodnevni propusni opseg, tokom perioda mjerenja na jednom PlanetLab voru i dva
rezidencijalna domainstva, respektivno. Rezultati pokazuju znaajne varijacije prosjenog
propusnog opsega na dnevnoj bazi.
Slika 22. Prosjeni jednodnevni propusni opseg na PlanetLab vorovima i rezidencijalnim domainstvima, tokom vremena
57
Slika 23. Trenutna propusnost za sva tri CDN-a na PlanetLab voru i rezidencijalnom domainstvu 7
58
zahtijevaju dosta propusnog opsega, npr. 3D filmovi ili gledanje vie filmova u istom
domainstvu.
1. Prostor za napredak
Ako se vodimo tragom trenutne propusnosti, optimalna strategija selekcije CDN-a jeste
izbor najboljeg CDN-a u svakom vremenskom trenutku. Iako ovo ne moe biti provedeno u
praksi, jer je nemogue unaprijed znati trenutnu propusnost, ova teoretska optimalna strategija
omoguuje otkrivanje najveeg propusnog opsega koji svaki klijent moe dobiti ako se koristi
najbolji CDN u bilo kojem trenutku.
Slika 25. Prosjena propusnost za sva tri CDN-a i gronja granica na rezidencijalnim i PlanetLab vorovima
Koriten je prosjeni propusni opseg na sva tri CDN-a kako bi se prikazala statika
strategija dodjele CDN-ova. Stvarno stanje, naravno moe biti bolje ili loije ovisno o tome
koji CDN je izabran, ali ipak se dobije oekivana vrijednost. Takoer je prikazan propusni
opseg ako je izabran najbolji CDN, onaj sa najveim prosjenim propusnim opsegom. Za
veinu rezidencijalnih domainstava gornja granica je mnogo bolja od sluaja sa prosjenim
propusnim opsegom CDN-a, i veoma blizu sluaju sa izabranim najboljim CDN-om.
Konkretno, gornja granica je za 17% i 33% bolja od sluaja sa prosjenim propusnim
opsegom za rezidencijalna domainstva i PlanetLab vorove, respektivno, to ukazuje na to
da postoji znaajan prostor za poboljanje.
59
2. Izbor CDN-a baziran na rezultatima mjerenja
Poto izbor najboljeg CDN-a za korisnike daje dobre rezultate, potrebno je pronai nain
kako efikasno identificirati najbolji CDN. Prijedlog je da player vie puta na poetku
sprovede mjerenja trenutnog propusnog opsega, te da dodijeli korisnicima, za ostatk filma,
CDN sa najboljim performansama. Slika 26 prikazuje uinak brojnih mjerenja performansi
CDN-a. Dvije prave linije prikazuju odnos izmeu prosjenog propusnog opsega CDN-a i
maksimalnog propsunog opsega na svim PlanetLab i rezidencijalnim vorovima, respektivno.
Slika 26. Selekcija CDN-a bazirana na rezultatima mjerenja: uinak veeg broja mjerenja
U oba sluaja izraunat je prosjeni propusni opseg za svaki CDN na svim lokacijama, u
razliitim vremenskim periodima i za sve CDN provajdere, tako da su oni odraavali
oekivane CDN performanse, pod pretpostavkom da postoji jednaka vjerovatnoa za izbor
svakog CDN-a u statikoj strategiji selekcije CDN-a. Druge dvije krive prikazuju odnos
izmeu prosjenog propusnog opsega dobivenog primjenom strategije selekcije CDN-a
bazirane na rezultatima mjerenja i selekcijom najboljeg CDN-a i za PlanetLab vorove i
rezidencijalna domainstva. Koristei mali broj mjerenja (2), strategija bazirana na
rezultatima mjerenja donosi poboljanja vea od 12% nad statikom strategijom selekcije
CDN-a. Iako je prosjeno poboljanje umjereno, za odreene korisnike poboljanje je
znaajno, npr. rezidencijalni korisnik 4 ima poboljanje vee od 100%. S obzirom da je ova
metoda vrlo jednostavna i laka za implementaciju, ona predstavlja povoljan pristup za
poboljanje dostave videa.
60
CDN-a znaajno poboljava prosjeni propusni opseg. Naime, ukupni propusni opseg dobijen
kombiniranjem sva tri CDN-a je vei od propusnog opsega jednog najboljeg CDN-a, za 54%
kod rezidencijalnih domainstava i za 70% kod PlanetLab vorova.
Slika 27. Propusni opseg najboljeg CDN i kombinacije sva tri CDN-a za rezidencijalne i PlanetLab vorove
6.2.Hulu
Hulu je amerika online kompanija i streaming servis koji nudi veliki izbor TV emisija,
spotova, filmova, te dodatne usluge na besplatnom servisu Hulu.com i Hulu pretplatnikom
servisu. Hulu pretplatnici mogu pristupiti epizodama, u HD-u (kada su dostupne), velikih
televizijskih kua kao to su ABC, Fox, NBC i CW, dan kasnije nakon to su emitirane,
putem televizora sa Internet konekcijom, pametnih telefona, igraih konzola, set top box i
drugih ureaja, uz odreenu mjesenu naknadu.
U ovom poglavlju kao i u prethodnom, u kojem je bilo rije o Netflix video servisu,
ponajvie e fokus biti na sistemu za dostavu video sadraja koji Hulu koristi. Poznato je da
za dostavu videa korisnicima Hulu koristi vie CDN-ova (ba kao i Netflix). Kljune stavke
na kojima e biti fokus su:
61
Za ovu svrhu provedeno je opseno prikupljanje podataka, pailjva analiza kao i
sistematsko zakljuivanje i eksperimentisanje. Ustanovljeno je da Hulu distribuira zahtjeve
korisnika meu CDN-ovima u skladu sa odreenim predefinisanim odnosom. Prilikom izbor
preferiranog CDN-a za odreenog korisnika, ini se da se ne uzima u obzir trenutno stanje
mrenih performansi (izmeu korisnika i odbaranog CDN-a). Nadalje, Hulu esto mijenja
preferirani CDN za svakog korisnika. Meutim, jednom kada je CDN odabran, Hulu klijent
pokuava da ostane sa istim CDN-om tijekom cijele duine trajanja filma, ak i kada
performanse tog CDN-a opadaju. CDN se mijenja samo onda kada vie ne moe posluivati
ni najnii nivo kvaliteta videa. Kada su u pitanju CDN-ovi, oni za posluivanje Hulu sadraja
koriste razliit broj servera na razliitim lokacijama. CDN resursi (serveri) alocirani odnosno
dodijeljeni Hulu video servisu, takoer se koriste za druge online servise koji koriste isti video
streaming protokol, odnosno ne koriste se za druge online video servise bazirane na razliitoj
streaming tehnologiji od one koja se koristi za Hulu.
Najpoznatiji servis koji Hulu nudi desktop korisnicima jeste besplatno gledanje sadraja.
Osim toga, Hulu nudi pretplatniki orjentisan servis, HuluPlus, koji podrava dodatne
platforme kao to su set top box i mobilni ureaji, uz to podrava HD video kvalitetu. Video
oglaavanje je jo jedna vana komponenta Hulu video servisa. To su obino kratki video
zapisi dostavljeni korisnicima prije zahtijevanog (glavnog) video sadraja.
Za prouavanje Hulu servisa, vrena je reprodukcija vie video zapisa na razliitim web
preglednicima, sa razliitih lokacija i sa razliitih ISP (Internet Service Provider). Arhitektura
Hulu video servisa koja slui za dostavu sadraja desktop korisnicima je prikazana na slici 28.
Klijent dobiva HTML stranice za video sadraj sa Hulu front-end web servera na
www.hulu.com. Zatim uspostavlja kontakt sa s.hulu.com kako bi prikupio manifest datoteku u
kojoj je opisana lokacija servera, dostupni bitrate kao i drugi detalji. Klijent koristi instrukcije
u manifest datoteci kako bi kontaktirao video server te preuzeo video sadraj. On takoer
(klijent) povremeno alje izvjetaje na t.hulu.com.
62
6.2.1. Osnovne znaajke Hulu video servisa
Hulu video zapisi se prenose brzinom od 480 Kbps i 700 Kbps. Nekolicina video zapisa
se moe prenositi brzinom od 1000 Kbps. HuluPlus pretplatnici takoer mogu pristupiti HD
video zapisima, onda kada su dostupni. Klijenti se mogu prebacivati izmeu razliitih bitrate-
a, tijekom reprodukcije, na osnovu dostupnog propusnog opsega.
Hulu, ba kao i Netflix, koristi tri CDN-a za dostavu video sadraja korisnicima: Akamai,
Limelight i Level3. Na temelju manifest datoteke, Hulu klijentu je prvo dodijeljen preferirani
CDN, a zatim koristi DNS za odabir IP adrese servera.
Protokol
Hulu koristi ifrirani RTMP (Real Time Messaging Protocol) za dostavu filmova desktop
web pereglednicima. Hulu video zapisi mogu biti dostavljeni preko sirovog RTMP na portu
1935 ili RTMP-a tuneliranog preko HTTP (RTMPT). Eksperimenti pokazuju da CDN Level3
preferira sirovi RTMP, dok Akamai i Limelight preferiraju RTMPT. Sva tri CDN-a koriste
RTMPT kada je TCP port 1935 blokiran (npr. od strane vatrozida ili vatrene stijene
(firewall)). HuluPlus na desktop preglednicima primjenjuje istu tehnologiju i protokole.
Meutim, na mobilnim ureajima HuluPlus koristi prilagodljivi streaming preko HTTP. Na
primjer, na iPhone-u i iPad-u, HuluPlus sadraj je dostavljen preko HTTP Live Streaming
(HLS) tehnologije. Hulu oglasi su male .FLV datoteke (nekoliko MB), te se preuzimaju preko
jedne HTTP veze.
Ono to se moe uoiti kod Hulu video servisa, a to je bilo prisutno i kod Netflix-a, jeste
da se koriste tri CDN-aza dostavljanje sadraja. Pitanje koje se prirodno namee jeste na koji
nain Hulu koristi sva tri CDN-a, da li se svi oni koriste tijekom jedne reprodukcije video
zapisa, ili se ipak koristi samo jedan CDN za jednu reprodukciju. Kako Hulu odluuje koji
CDN e odabrati da li je bazirano na performansama CDN-a za datog klijenta, ili ne
performansama CDN-a za sve korisnike koji se sa njega posluuju, ili se pak biraju
nasumino? U nastavku e se pokuati odgovoriti na ova pitanja.
63
6.2.2.1.Stopa prijenosa i CDN adaptacija
Ukratko, Hulu preferira da ostane sa istim CDN serverom, nego da odrava maksimalnu
moguu propusnost i visok kvalitet videa za korisnike. Kao rezultat toga, ako je korisniku
dodijeljen CDN koji doivljava degradiranje performansi na samom poetku videa, taj
korisnik e najvjerovatnije ostati na istom CDN-u tijekom cjelokupnog vremena trajanja
videa.
6.2.2.2.Izvjetavanje o statusu
Prvo je potrebno utvrditi koje su informacije dostupne Hulu video servisu, kako bi on
donio odreenu odluku. Na osnovu traga prijenosa paketa, ustanovljeno je da Hulu player
alje periodine izvjetaje serveru. Izvjetaj sadri detaljne informacije o statusu klijentske
maine u odreenom vremenskom trenutku, CDN server za vidoe sadraj i reklame, kao i sve
probleme na koje je naiao u nedavnoj prolosti. Ovi periodini izvjetaji se alju ka
t.hulu.com, koji se zapravo nalazi na jedinstvenoj IP adresi za sve lokacije u SAD-u.
Koritenjem WHOIS upita utvreno je da je IP adresa 208.91.157.68 dodijeljna Hulu video
[25] Vijay Kumar Adhikari, Yang Guo, Fang Hao, Volker Hilt i Zhi-Li Zhang: "A Thale of Three CDNs: An
Active Measurement Study of Hulu and Its CDNs"; University of Minnesota; Bell Labs/Alcatel-Lucent
64
servisu. Primjeri detaljnih informacija o performansama, sadranih u periodinim izvjetajima
ukljuuju: video bitrate, trenutni poloaj reprodukcije video zapisa, ukupnu koliinu memorije
koju klijent koristi, trenutni propusni opseg na klijentskoj maini i broj izgubljenih kratkih
slika (frames). Kada klijent prilagodi bitrate uslijed promjene uvjeta na mrei, periodini
izvjetaji takoer ukljuuju informacije o tome zato je promijenjen bitrate.
Moe se zakljuiti da Hulu ima i vie nego dovoljno podataka o performansama, za izbor
CDN-a, ukoliko je izbor temeljen na iskustvu korisnika.
Hulu klijenti slijede manifest datoteke koje dobivaju od servera, kako bi odluili sa kojeg
CDN servera da zahtijevaju video sadraj. Poto Hulu ifrira manifest datoteku koju alje
klijentu, teko je proitati sadraj manifest datoteka na osnovu tragova na mrei. Za
priikupljanje i itanje manifest datoteka koriten je alat get-flash-videos. Mali dio sadraja
prikazan je u primjeru Hulu manifest datoteke na slici 29. Posljednja linija u manifest datoteci
prikazuje preferirane CDN-ove. Ispitivanjem je uoeno da je preferirani CDN server ukljuen
u manifest datoteku, ini se vrlo dinamian. Na primjer, kada se upute dva istovremena
zahtjeva, (ili u razmaku od nekoliko sekundi), za isti video, preferirani CDN-ovi za ta dva
zahtjeva mogu biti razliiti.
65
Kako bi se bolje razumjela strategija izbora CDN-a koju primjenjuje Hulu, uraen je mali
eksperiment. Svake sekunde zahtijevana je jedna manifest datoteka za isti video sa istog
raunara, ukupno 100 sekundi. Na slici 30 je prikazano kako se preferirani CDN vrlo esto
mijenja. X osa predstavlja vrijeme a Y osa predstavlja sva tri CDN-a. Poto su mreni uvjeti
testiranig Hulu klijenta bili prilino stabilni, rezultat ukazuje na to da Hulu CDN selekcija nije
bazirana na trenutnim uvjetima na mrei.
Za odreeni film na odreenoj lokaciji i vremenu, manifest datoteka je preuzeta 100 puta,
sa razmakom od 1 sekunde izmeu preuzimanja. Ovih 100 preuzimanja e se ubudue
nazivati eksperiment. Svaka preuzeta manifest datoteka odreuje jedan CDN kao preferirani
CDN. Za svaki eksperiment izbrojano je koliko je puta odreeni CDN bio preferiran. Na
osnovu brojanja se moe odrediti postotak koji oznaava koliko je puta odreeni CDN bio
preferiran tokom eksperimenta. Ovaj postotak u sutini odraava vjerovatnou da odreeni
CDN bude izabran od strane klijenta.
66
Ukupna preferiranost CDN-ova, slika 31, prikazuje raspodjelu postotaka preferiranosti za
sva tri CDN-a na temelju rezultata za sve video zapise, lokacije i vrijeme. Tri krivulje koje
predstavljaju tri CDN-a su vrlo sline Gausovoj raspodjeli. Postoci preferiranosti za
LimeLight, Akami i Level3 su 25, 28 i 47%, respektivno. Level3 je perferirani CDN 47%
vremena, to je mnog vie nego druga dva CDN-a.
67
Slika 33. Preferiranost CDN-ova za razliite video zapise
Ukratko, moe se zakljuiti da Hulu bira eljeni CDN nasumino, pratei fiksnu latentnu
distribuciju za svaki zahtjev za reprodukcijom video zapisa. U prosjeku, jedan CDN (Level3)
68
je vie preferiran od ostalih, ali takav izbor preferiranosti ini se ne ovisi o trenutnim uvjetima
na mrei. Takoer je evidentno da na selekciju CDN-a ne utie lokacija klijenta na kojoj se
video reprodukuje, te se izbor CDN-a nije mijenjao tokom 24 dana trajanja mjerenja.
Pretpostavka je da je takva CDN preferiranost najvjerovatnije bazirana na cijenama i
poslovnim aranmanima, i ne zavisi od trenutne propusnosti ili historije performansi CDN-
ova.
U ovom dijelu e biti rije o tome kako tri CDN-a koriste svoje resurse za posluivanje
razliitih vrsta klijenata (desktop klijenti vs mobilni klijenti) kao i za posluivanje Hulu
oglaavanja. Uoeno je da se sva tri CDN-a koriste za posluivanje desktop klijenata, dok se
za posluivanje mobilnih klijenata i Hulu oglaavanja koriste samo dva CDN-a. Takoer je
btno napomenuti da razliiti CDN-ovi koriste razliit broj servera na razliitim lokacijama.
Serveri namijenjeni za posluivanje Hulu desktop klijenata, mobilnih klijenata, kao i za
oglaavanje su razliiti i ne preklapaju se, to ukazuje na to da CDN-ovi moda koriste
pojedinane posveene servere za razliite usluge.
[26] Vijay Kumar Adhikari, Yang Guo, Fang Hao, Volker Hilt i Zhi-Li Zhang: "A Thale of Three CDNs: An
Active Measurement Study of Hulu and Its CDNs"; University of Minnesota; Bell Labs/Alcatel-Lucent
69
6.2.3.1.CDN serveri za Hulu desktop klijente
Kroz eksperimente uoeno je da Akamai i Level3 koriste samo po jedno host ime, dok
Limelight koristi 1000 razliitih host imena za dostavu video sadraja desktop klijentima
(tabela 5). Limelight koristi samo zadnje tri cifre internog ID-a videa kako bi odluio koje
host ime e biti odgovorno za posluivanje tog videa. Na primjer, video sa ID brojem
50061220 se odnosi na host hulu-220.fcod.llnwd.net. takvo mapiranje daje ograniena
sredstva za balansiranje optereenja izmeu razliitih servera zato to svako od 1000 host
imena oekuje da e biti odgovorno za jednak broj video zapisa. Meutim, poto razliiti
video zapisi imaju razliitu popularnost, ne moe se oekivati da e oni biti jedanko
raspodijljeni izmeu razliitih servera.
Moe se rei da ove grupe predstavljaju lokacije servera sa kojih CDN-ovi posluuju
Hulu sadraj. Brojevi takvih grupa su takoer prikazani u tabeli 5. Akami koristi najvei broj
IP adresa (1178) koa i najvei broj grupa (40), dok je broj grupa kod Limelight i Level3
znatno manji, 9 i 10 grupa, respektivno. Zanimljivo je da broj IP adresa koje koristi Limelight
je priblian broju IP adresa koje koristi Akamai, te je mnogo vei od broja IP adresa koji
koristi Level3.
[27] Vijay Kumar Adhikari, Yang Guo, Fang Hao, Volker Hilt i Zhi-Li Zhang: "A Thale of Three CDNs: An
Active Measurement Study of Hulu and Its CDNs"; University of Minnesota; Bell Labs/Alcatel-Lucent
70
6.2.3.3.CDN serveri za Hulu oglaavanje
CDN-ovi i serveri koji se koriste za Hulu oglaavanje kao i za redovan video sadraj
dodjeljuju se samostalno. Hulu reklame se slue samo sa Akamai i Limelight CDN-ova.
Koriste se dva host imena: ads.hulu.com za Akamai i ll.a.hulu.com za Limelight.
ll.a.hulu.com je mapiran na dvije IP adrese, dok je ads.hulu.com mapiran na otpirlike 450 IP
adresa. Ponovo ne postoji preklapanja izmeu servera za oglaavanje i za regularan video
sadraj. Broj grupa je oprilike isti kao i kod regularnog sadraja. U poreenju sa Level3 i
Limelight, Akamai ima mnogo vie razliitih IP adresa i lokacija servera. Treba imati na umu
da ovo ne znai vei broj servera ili bolje preformanse, poto moe biti vie fizikih servera
iza jedne IP adrese, kao i da performanse video dostave uglavnom ovise o dostupnom
propusnom opsegu.
71
ZAKLJUAK
Zamisliti sadanjost bez video sadraja izgleda pa skoro nemogue, ali da e dostava
videa, pa i ne samo videa, ve veliki dio drutveno socijalnog sistema prei na Internet, prije
samo jednog desetljea djelovalo je nadrealno. Internet televizija se izdefinisala kao siguran
nasljednik onoga to smo dosada zvali klasinom (linearnom) televizijom.
Razvoj Internet televizije u stopu prati i razvoj krajnjih korisnikih ureaja, video formati
koji donose mnogo bolje kvalitete slike, a sve ovo na odreeni nain tjera operatore, odnosno
Internet provajdere na irenje infrastrukture, to pridonosi poveanju propusnog opsega.
Dostupni propusni opseg predstavlja jedan od kljunih faktora daljnjeg napredovanja OTT
televizije. Iako je OTT servis privukao znaajan broj korisnika, jo uvijek je limitiran
kvalitetom i ponudom video sadraja, pa se moe rei da za sada predstavlja komplementarnu
uslugu klasinoj televiziji.
Prilagodljivi streaming (adaptive bitrate ABR) predstavlja kljuni faktor u borbi sa best
effort karakteristikom Interneta, jer se na osnovu ABR diktira nain i kvalitet preuzimanja
video komadia (chunks). Kod ABR glavnu ulogu igra klijent koji odreuje koje e video
komadie preuzimati, te se nakon svakog preuzetog komadia vri provjera uslova na mrei
kako bi se odredilo koju kvalitetu komadia e preuzeti u narednom koraku.
Meutim ako se sve to sagleda sa strane, moe se vidjeti da oni trebaju jedni druge, zato
to je kola dovoljno velik da se zadovolje obje strane, samo je potrebno pronai nain na
koji e se to uraditi, a to ve prelazi u neto to nije domena ovog rada.
72
U principu sve novine, sve nove tehnologije vode ka poboljanju korisnikog doivljaja,
odnosno konanom zadovoljenju krajnjeg korisnika.
73
LITERATURA
1. Blair, Alistair, Parr, Gerard, Scotney, Bryan, Appleby, Steve, Nillson Mike 2011, A
Unified Arhitecture for Video Delivery Over the Internet", Faculty of Computing and
Engineering, University of Ulster, Coleraine
2. Mahangar Doorsanchar Bhawan 2015, "Regulatory framework for Over the top (OTT)
services", Telecom Regulatory Authority of India, New Delhi
3. Bringueri, Lionel 2011, "OTT Streaming 2nd edition", Anevia
4. Hawley, Steven 2012, "OTT Technologies and strategies for broadcaster", GIGAOM
PRO
5. Vijay Kumar Adhikari, Yang Guo, Fang Hao, Volker Hilt i Zhi-Li Zhang, "A Thale of
Three CDNs: An Active Measurement Study of Hulu and Its CDNs", University of
Minnesota, Bell Labs/Alcatel-Lucent
6. Vijay Kumar Adhikari, Yang Guo, Fang Hao, Mateo Varvello, Moritz Steiner, Volker
Hilt i Zhi-Li Zhang, "Understanding and Improving Multi-CDN Movie Delivery",
University of Minesota, Bell Labs/Alcatel-Lucent
INTERNET IZVORI:
7. https://bs.wikipedia.org/wiki/Internet
8. www.iis.fraunhofer.de/audio
9. http://www.cnet.com/news/facebooks-whatsapp-messaging-service-tallies-700-
million-monthly- activeusers/
10. http://en.wikipedia.org/wiki/Trick_mode
11. http://www.boost.org/doc/libs/1_58_0/doc/html/circular_buffer.html
12. http://searchsoa.techtarget.com/definition/parser
13. addons.mozilla.org/en-US/firefox/addon/tamper-data
14. http://info.iet.unipi.it/luigi/dummynet/
74
POPIS SKRAENICA
75
POPIS SLIKA
R. br. Podnatpis Izvor
Mahangar Doorsanchar Bhawan 2015, "Regulatory
1 Kategorizacija usluga na Internetu
framework for Over the top (OTT) services", Telecom
Regulatory Authority of India, New Delhi
Mahangar Doorsanchar Bhawan 2015, "Regulatory
2 Kako funkcionie Internet? framework for Over the top (OTT) services", Telecom
Regulatory Authority of India, New Delhi
Mahangar Doorsanchar Bhawan 2015, "Regulatory
OTT preko TSPs (Telecommunications
3 framework for Over the top (OTT) services", Telecom
Service Providers)
Regulatory Authority of India, New Delhi
Mahangar Doorsanchar Bhawan 2015, "Regulatory
OTT preko Wi-Fi i Cable TV (Other
4 framework for Over the top (OTT) services", Telecom
Service Providers)
Regulatory Authority of India, New Delhi
"Bojno polje" OTT komunikacijskih A.T. Kearney Analysis
5
usluga
Mahangar Doorsanchar Bhawan 2015, "Regulatory
6 Porast Skype saobraaja framework for Over the top (OTT) services", Telecom
Regulatory Authority of India, New Delhi
Mahangar Doorsanchar Bhawan 2015, "Regulatory
Meunarodni pozivi 1993-2013, i
7 framework for Over the top (OTT) services", Telecom
stope rasta
Regulatory Authority of India, New Delhi
Mahangar Doorsanchar Bhawan 2015, "Regulatory
8 Globalni OTT servisi za slanje poruka framework for Over the top (OTT) services", Telecom
Regulatory Authority of India, New Delhi
Mahangar Doorsanchar Bhawan 2015, "Regulatory
Prognozirani rast OTT medijskih
9 framework for Over the top (OTT) services", Telecom
prihoda
Regulatory Authority of India, New Delhi
Blair, Alistair, Parr, Gerard, Scotney, Bryan, Appleby, Steve,
Trenutne tehnike dostave
Nillson Mike 2011, A Unified Arhitecture for Video
multimedijskog sadraja preko
10 Delivery Over the Internet", Faculty of Computing and
upravljanih i neupravljanih IP mrea
Engineering, University of Ulster, Coleraine
http://www.boost.org/doc/libs/1_58_0/doc/html/circular_buf
12 Circular buffer fer.html
76
Vijay Kumar Adhikari, Yang Guo, Fang Hao, Mateo
Mijenjanje CDN-ova Varvello, Moritz Steiner, Volker Hilt i Zhi-Li Zhang,
17
"Understanding and Improving Multi-CDN Movie
Delivery", University of Minesota, Bell Labs/Alcatel-Lucent
Vijay Kumar Adhikari, Yang Guo, Fang Hao, Mateo
Varvello, Moritz Steiner, Volker Hilt i Zhi-Li Zhang,
18 Najbolji CDN za svaku mjernu taku
"Understanding and Improving Multi-CDN Movie
Delivery", University of Minesota, Bell Labs/Alcatel-Lucent
CDF krivulje prosjene propusnosti za Vijay Kumar Adhikari, Yang Guo, Fang Hao, Mateo
Varvello, Moritz Steiner, Volker Hilt i Zhi-Li Zhang,
19 sva tri CDN-a, izmjerena na 83
"Understanding and Improving Multi-CDN Movie
PlanetLab vora Delivery", University of Minesota, Bell Labs/Alcatel-Lucent
Prosjeni propusni opseg za sva tri Vijay Kumar Adhikari, Yang Guo, Fang Hao, Mateo
CDN-a na razliitim PlanetLab Varvello, Moritz Steiner, Volker Hilt i Zhi-Li Zhang,
20 vorovima i rezidencijalnim "Understanding and Improving Multi-CDN Movie
domainstvima, tokom cijelog perioda Delivery", University of Minesota, Bell Labs/Alcatel-Lucent
mjerenja
Vijay Kumar Adhikari, Yang Guo, Fang Hao, Mateo
Koeficijent varijacije prosjenog
Varvello, Moritz Steiner, Volker Hilt i Zhi-Li Zhang,
21 jednodnevnog propusnog opsega na
"Understanding and Improving Multi-CDN Movie
razliitim PlanetLab vorovima
Delivery", University of Minesota, Bell Labs/Alcatel-Lucent
Prosjeni jednodnevni propusni opseg Vijay Kumar Adhikari, Yang Guo, Fang Hao, Mateo
na PlanetLab vorovima i Varvello, Moritz Steiner, Volker Hilt i Zhi-Li Zhang,
22
rezidencijalnim domainstvima, tokom "Understanding and Improving Multi-CDN Movie
vremena Delivery", University of Minesota, Bell Labs/Alcatel-Lucent
Vijay Kumar Adhikari, Yang Guo, Fang Hao, Mateo
Trenutna propusnost za sva tri CDN-a
Varvello, Moritz Steiner, Volker Hilt i Zhi-Li Zhang,
23 na PlanetLab voru i rezidencijalnom
"Understanding and Improving Multi-CDN Movie
domainstvu 7
Delivery", University of Minesota, Bell Labs/Alcatel-Lucent
Vijay Kumar Adhikari, Yang Guo, Fang Hao, Mateo
Trenutna propusnost za sva tri vora
Varvello, Moritz Steiner, Volker Hilt i Zhi-Li Zhang,
24
na rezidencijalnom domainstvu 9 "Understanding and Improving Multi-CDN Movie
Delivery", University of Minesota, Bell Labs/Alcatel-Lucent
Vijay Kumar Adhikari, Yang Guo, Fang Hao, Mateo
Prosjena propusnost za sva tri CDN-
Varvello, Moritz Steiner, Volker Hilt i Zhi-Li Zhang,
25 a i gronja granica na rezidencijalnim i
"Understanding and Improving Multi-CDN Movie
PlanetLab vorovima
Delivery", University of Minesota, Bell Labs/Alcatel-Lucent
Vijay Kumar Adhikari, Yang Guo, Fang Hao, Mateo
Selekcija CDN-a bazirana na
Varvello, Moritz Steiner, Volker Hilt i Zhi-Li Zhang,
26 rezultatima mjerenja: uinak veeg
"Understanding and Improving Multi-CDN Movie
broja mjerenja
Delivery", University of Minesota, Bell Labs/Alcatel-Lucent
Vijay Kumar Adhikari, Yang Guo, Fang Hao, Mateo
Propusni opseg najboljeg CDN i
Varvello, Moritz Steiner, Volker Hilt i Zhi-Li Zhang,
27 kombinacije sva tri CDN-a za
"Understanding and Improving Multi-CDN Movie
rezidencijalne i PlanetLab vorove
Delivery", University of Minesota, Bell Labs/Alcatel-Lucent
Vijay Kumar Adhikari, Yang Guo, Fang Hao, Volker Hilt i
Hulu arhitektura Zhi-Li Zhang, "A Thale of Three CDNs: An Active
28
Measurement Study of Hulu and Its CDNs", University of
Minnesota, Bell Labs/Alcatel-Lucent
Vijay Kumar Adhikari, Yang Guo, Fang Hao, Volker Hilt i
Zhi-Li Zhang, "A Thale of Three CDNs: An Active
29 Dio Hulu manifest datoteke
Measurement Study of Hulu and Its CDNs", University of
Minnesota, Bell Labs/Alcatel-Lucent
Vijay Kumar Adhikari, Yang Guo, Fang Hao, Volker Hilt i
Mijenjanje preferiranog CDN-a u Zhi-Li Zhang, "A Thale of Three CDNs: An Active
30
kratkim intervalima Measurement Study of Hulu and Its CDNs", University of
Minnesota, Bell Labs/Alcatel-Lucent
Ukupna raspodjela preferiranosti Vijay Kumar Adhikari, Yang Guo, Fang Hao, Volker Hilt i
31
CDN-ova Zhi-Li Zhang, "A Thale of Three CDNs: An Active
77
Measurement Study of Hulu and Its CDNs", University of
Minnesota, Bell Labs/Alcatel-Lucent
Vijay Kumar Adhikari, Yang Guo, Fang Hao, Volker Hilt i
Preferiranost CDN-ova posmatrana Zhi-Li Zhang, "A Thale of Three CDNs: An Active
32
sa razliitih geografskih lokacija Measurement Study of Hulu and Its CDNs", University of
Minnesota, Bell Labs/Alcatel-Lucent
Vijay Kumar Adhikari, Yang Guo, Fang Hao, Volker Hilt i
Preferiranost CDN-ova za razliite Zhi-Li Zhang, "A Thale of Three CDNs: An Active
33
video zapise Measurement Study of Hulu and Its CDNs", University of
Minnesota, Bell Labs/Alcatel-Lucent
Vijay Kumar Adhikari, Yang Guo, Fang Hao, Volker Hilt i
Preferiranost CDN-ova tijekom Zhi-Li Zhang, "A Thale of Three CDNs: An Active
34
vremena Measurement Study of Hulu and Its CDNs", University of
Minnesota, Bell Labs/Alcatel-Lucent
POPIS TABELA
78