18
Algoritmy riadenia preťaženia TECHNICKÁ UNIVERZITA V KOŠICIACH FAKULTA ELEKTROTECHNIKY A INFORMATIKY Katedra elektroniky a multimediálnych telekomunikácií Pavol KOCAN 10/2009

Algoritmy riadenia preťaženia

  • Upload
    joylyn

  • View
    41

  • Download
    0

Embed Size (px)

DESCRIPTION

TECHNICKÁ UNIVERZITA V KOŠICIACH FAKULTA ELEKTROTECHNIKY A INFORMATIKY Katedra elektroniky a multimediálnych telekomunikácií. Algoritmy riadenia preťaženia. Pavol KOCAN. 10/ 200 9. Obsah. Nástup IP televízie Čo je postupné sťahovanie (streaming) Vznik preťaženia Riadenie preťaženia. - PowerPoint PPT Presentation

Citation preview

Page 1: Algoritmy riadenia preťaženia

Algoritmy riadenia preťaženia

TECHNICKÁ UNIVERZITA V KOŠICIACHFAKULTA ELEKTROTECHNIKY A INFORMATIKY

Katedra elektroniky a multimediálnych telekomunikácií

Pavol KOCAN 10/2009

Page 2: Algoritmy riadenia preťaženia

Obsah

Nástup IP televízie

Čo je postupné sťahovanie (streaming)

Vznik preťaženia

Riadenie preťaženia

2/16

Page 3: Algoritmy riadenia preťaženia

IP televízia

Televízia s využitím internetových protokolov – TCP,

UDP, ...

Efektívna kompresia videotokov pomocou MPEG-ov

Rýchlosť a dostupnosť prístupových sietí

Video na požiadanie – „video on demand“

HDTV – televízia s vysokým rozlíšením

3/16

Page 4: Algoritmy riadenia preťaženia

Streaming

Postupné sťahovanie multimediálnych dát

(ne)dostatočná šírka prenosového pásma

Oneskorený prenos pri použití vyrovnávacej pamäti

Režim prenosu – multicast vs. unicast

4/16

Page 5: Algoritmy riadenia preťaženia

Kompresné videoštandardy

5/16

Štandard videokódovania

Pôvodne určené aplikácie Bitová rýchlosť

H.261 Video telefónia a videokonferencie cez ISDN p x 64 kb/s

MPEG-1 Video na digitálnych záznamových médiach (CD-ROM)

1.5 Mb/s

MPEG-2 Digitálna televízia 2 – 20 Mb/s

H.263 Videotelefónia cez PSTN 33.6 kb/s a vyššia

MPEG-4 Kódovanie na báze objektov, syntetický obsah, interaktivita, spracovanie video tokov

premenlivá

H.264/MPEG-4

Part 10 (AVC)

Zlepšená kompresia videa desiatky až stovkykb/s

Page 6: Algoritmy riadenia preťaženia

RTT cyklus

6/16

RTT (round trip time) - maximálna doba obehu, doba od vyslania paketu až po prijatie potvrdenia ACK (z angl. acknowledgement) o jeho úspešnom prijatíCWND (congestion window) – okno preťaženia

Page 7: Algoritmy riadenia preťaženia

Preťaženie siete

Pokles v ponúkanej kvalite služieb z dôvodu nárastu

komunikačnej prevádzky siete

Snaha o maximálne využitie dostupnej prenosovej

kapacity

7/16

Page 8: Algoritmy riadenia preťaženia

Predchádzanie preťaženiu

8/16

Okn

o

pre

ťaže

nia

Čas Pomalý štart

Pomalý štart

Predchádzanie preťaženiu

Strata

Hranica preťaženia

Page 9: Algoritmy riadenia preťaženia

Pomalý štart

pridáva okno preťaženia (cwnd) v stave vytvárania

spojenia

pri štarte alebo reštarte nastaví hodnotu cwnd na veľkosť

paketu

po prijatí potvrdenia o doručení paketu pred začatím toku

nových dát, zníži hodnotu cwnd o hodnotu jedného paketu

posiela sa len minimum klientských upozorňovacích okien

a cwnd

9/16

Page 10: Algoritmy riadenia preťaženia

Riadenie preťaženia

Implementácia v dominantnom protokole TCP

Binomiálne algoritmy riadenia – AIMD, MIMD, SQRT

Zabezpečenie férového rozdelenia prenosovej kapacity

medzi súperiacimi tokmi

10/16

Page 11: Algoritmy riadenia preťaženia

Binomiálne algoritmy

AIMD - Additive Increase, Multiplicative Decrease

MIMD - Multiplicative Increase, Multiplicative Decrease

MIAD – Multiplicative Increase, Aditive Decrease

IIAD - Inverse Increase, Additive Decrease

SQRT - Square Root

11/16

Page 12: Algoritmy riadenia preťaženia

Binomiálne algoritmy

12/16

10;1:

0;:

ttt

tRt

wwD

wwI

10;:

0;/:

ltttt

kttRt

wwwD

wwwI

Algoritmy riadenia typu AIMD

alebo zovšeobecnená forma:

I - predstavuje nárast veľkosti prenášaného okna paketu po jeho úspešnom odoslaní na základe ACK, D - pravidlo poklesu veľkosti pri detekcii straty zo strany vysielača, wt je veľkosť okna v čase t, R - čas doby RTT toku, α a β sú konštanty:

Page 13: Algoritmy riadenia preťaženia

Priestor (k,l)

13/16

Page 14: Algoritmy riadenia preťaženia

Multicast prenos

14/16

Page 15: Algoritmy riadenia preťaženia

Nasadenie riadenia preťaženia

H.264 / AVC – implementácia HBCC (binomial congestion

control)

Riadiaci protokol preťaženia SMCC (streaming media

congestion control) – parameter BSE

CM4CC (combined model for congestion control) - riadenie

heterogénnych tokov

15/16

Page 16: Algoritmy riadenia preťaženia

Ďakujem za pozornosť!

Page 17: Algoritmy riadenia preťaženia

Problémy šírenia

V čom sa líšia problémy šírenia satelitných komunikačných kanálov pre pozemnú, námornú a leteckú dopravu? Výstižne charakterizujte.

Definujte straty voľného prostredia, útlm dažďa, ionosférické iskrenie a Faradayovú rotáciu. Ako vyzerá útlm dažďa v rozpočte spoja?

Teoretické modely slabnutia pozemných satelitných komunikácií (Riciho a Raygleiho slabnutie, Log-normal)

Empirické a štatistické modely pre únik (fading), útlm spôsobený stromami, budovami a stĺpmi. Modely šírenia (Markov a Lov-ov)

Šírenie signálu v námorných satelitných komunikáciach (šírenie, únik, redukcie úniku) Aeronautická satelitná komunikácia (merania)

Page 18: Algoritmy riadenia preťaženia

Riadenie preťaženia

Popíšte správanie sa okna preťaženia počas začiatku dátového prenosu v sieti, čo je pomalý štart, predchádzanie preťaženiu

Ktoré základné binomiálne algoritmy poznáme, čo definujú a aký je medzi nimi základný rozdiel (AIMD)

Aké spôsoby prenosu popri unicaste ešte poznáme a v čom spočíva ich výhoda?