Bloki pakietów telefonu
Transkrypt
Bloki pakietów telefonu
Wykorzystanie linii kwantylowych zakumulowanego procesu FARIMA do modelowania samopodobnego ruchu pakietowego Lucjan Janowski [email protected] Katedra Telekomunikacji AGH, Kraków Lucjan Janowski Wrocław 2006 – p. 1 Plan prezentacji Historia modelowania w telekomunikacji 1. Telefony 2. Sieci pakietowe „Paczkowanie” ruchu Samopodobieństwo i konsekwencje FARIMA proces Linie kwantylowe (envelope process) Lucjan Janowski Wrocław 2006 – p. 2 Koszty łaczy ˛ miedzycentralowych ˛ Prawdopodobieństwo odrzucenia Sieć telefoniczna Lucjan Janowski Wrocław 2006 – p. 3 Koszty łaczy ˛ miedzycentralowych ˛ Prawdopodobieństwo odrzucenia Sieć telefoniczna Lucjan Janowski Wrocław 2006 – p. 3 Formuła Erlanga B P (A, n) = An Pnn! Ai i=0 i! gdzie A intensywność ruchu, n ilość linii, P (A, n) prawdopodobieństwo odrzucenia nowej rozmowy Koszty łaczy ˛ miedzycentralowych ˛ Prawdopodobieństwo odrzucenia Sieć telefoniczna Lucjan Janowski Wrocław 2006 – p. 3 Sieć pakietowa ISP Sieć Internet Lucjan Janowski Wrocław 2006 – p. 4 Opis ruchu pakietów Długość pakietu jest daleka od jakiegokolwiek rozkładu i zależy od warstwy sieci Pakiety przesyłane sa˛ po tych samych łaczach ˛ Pakiety moga˛ czekać Pakiety tworza˛ „paczki” Jeśli sieć jest przeciażona ˛ pakiety zaczynaja˛ na siebie wpływać Sieć pakietowa sie˛ nie blokuje, potencjalnie zawsze można wysłać nowy pakiet Mamy bardzo wiele usług i technologii (TCP/UDP) wszystkie sa˛ przesyłane tym samym łaczem! ˛ Lucjan Janowski Wrocław 2006 – p. 5 Modelowanie sieci pakietowej Lucjan Janowski Wrocław 2006 – p. 6 Modelowanie kolejki c Qt At → | {z b } Lucjan Janowski Wrocław 2006 – p. 7 Modelowanie kolejki c Qt At → | {z b } Dokładność opisu procesu przybyć At Lucjan Janowski Wrocław 2006 – p. 7 Modelowanie kolejki c Qt At → | {z b } Dokładność opisu procesu przybyć At Możliwość obliczenia parametrów takich jak prawdopodobieństwo odrzucenia, średnie i maksymalne opóźnienie lub jitter na podstawie Qt Lucjan Janowski Wrocław 2006 – p. 7 Modelowanie kolejki c Qt At → | {z b } Dokładność opisu procesu przybyć At Możliwość obliczenia parametrów takich jak prawdopodobieństwo odrzucenia, średnie i maksymalne opóźnienie lub jitter na podstawie Qt Możliwość przewidywania wpływu wartości c oraz b na parametry kolejki Lucjan Janowski Wrocław 2006 – p. 7 Charakterystyka At Klasyczna analiza kolejek zakłada niezależność przybyć Lucjan Janowski Wrocław 2006 – p. 8 Charakterystyka At Klasyczna analiza kolejek zakłada niezależność przybyć Obserwacja sieci prowadzi do wniosku, że to założenie jest dalekie od rzeczywistości Lucjan Janowski Wrocław 2006 – p. 8 Charakterystyka At Klasyczna analiza kolejek zakłada niezależność przybyć Obserwacja sieci prowadzi do wniosku, że to założenie jest dalekie od rzeczywistości Lucjan Janowski Wrocław 2006 – p. 8 Uzasadnienie powstawania paczek Najszerzej stosowany algorytm przesyłania danych to TCP/IP sterowany za pomoca˛ mechanizmu okna Okno to ilość pakietów jaka˛ źródło może wysłać niemal na raz Nastepnie ˛ źródło czeka na otrzymanie potwierdzenia cwndn = 2 cwndn+1 = 4 cwndn+2 = 2 t Lucjan Janowski Wrocław 2006 – p. 9 Samopodobieństwo sieci pakietowej Z powodu zbitek pakietów można ruch przybliżyć przez ciagi ˛ 0001111100011111111100111111000000011 Rozkład długości ON i OFF jest typu cieżkoogonowego ˛ Suma wielu źródeł ON-OFF o rozkładzie cieżkoogonowym ˛ daży ˛ do rozkładu FBM (Ułamkowy Ruch Browna) Lucjan Janowski Wrocław 2006 – p. 10 Konsekwencje wzrostu parametru Hursta na średnia˛ długość kolejki Lucjan Janowski Wrocław 2006 – p. 11 Permutacje danych Wektor danych, ilość bitów przesłana w ciagu ˛ jednej milisekundy t Lucjan Janowski Wrocław 2006 – p. 12 Permutacje danych Wektor danych, ilość bitów przesłana w ciagu ˛ jednej milisekundy blok 1 blok 2 blok 3 blok 4 t Lucjan Janowski Wrocław 2006 – p. 12 Permutacje danych Wektor danych, ilość bitów przesłana w ciagu ˛ jednej milisekundy blok 1 blok 2 blok 3 blok 4 t Tworzymy 3 inne wektory danych Lucjan Janowski Wrocław 2006 – p. 12 Permutacje danych Wektor danych, ilość bitów przesłana w ciagu ˛ jednej milisekundy blok 1 blok 2 blok 3 blok 4 t blok 3 blok 4 t Permutacja wewnatrz ˛ bloków blok 1 blok 2 Lucjan Janowski Wrocław 2006 – p. 12 Permutacje danych Wektor danych, ilość bitów przesłana w ciagu ˛ jednej milisekundy blok 1 blok 2 blok 3 blok 4 t blok 4 blok 2 blok 1 t Permutacja bloków blok 3 Lucjan Janowski Wrocław 2006 – p. 12 Permutacje danych Wektor danych, ilość bitów przesłana w ciagu ˛ jednej milisekundy blok 1 blok 2 blok 3 blok 4 t Permutacja wszystkich wartości t Lucjan Janowski Wrocław 2006 – p. 12 Doświadczalne badanie zależności krótko- i długookresowych Lucjan Janowski Wrocław 2006 – p. 13 Czym sie˛ charakteryzuje ruch pakietowy obecnie? Lucjan Janowski Wrocław 2006 – p. 14 Czym sie˛ charakteryzuje ruch pakietowy obecnie? Gdzie? Lucjan Janowski Wrocław 2006 – p. 14 Czym sie˛ charakteryzuje ruch pakietowy obecnie? Gdzie? Łacza ˛ dostepowe ˛ małych ISP sa˛ przeciażone ˛ i tam zapewne wystepuje ˛ paczkowanie pakietów Sieć szkieletowa jest znaczaco ˛ przewymiarowana i tam nie ma samopodobieństwa do pewnej skali czasu Sieci typu 3G sa˛ trudne do badania z punktu widzenia pojedynczej anteny, bo nie dochodzi tam do agregacji ruchu Lucjan Janowski Wrocław 2006 – p. 14 Przykład pomiaru sieci 3G Logscale Diagram (LD plot) 24 Model estimation (9 is added to obtained values) 23 Measured data estimation (limited time scales) 22 LD values 21 20 19 18 17 16 15 14 2 4 6 8 10 12 14 16 18 logarithm of time scale (log (m)) 2 Lucjan Janowski Wrocław 2006 – p. 15 Ruch wideo Ruch wideo zaczyna zyskiwać na znaczeniu Ze wzgledu ˛ na prawa autorskie nie powinno sie˛ umożliwiać zapisywania treści multimedialnych na komputerze użytkownika Ruch wideo posiada zarówno długo- jak i krótkookresowa˛ korelacje˛ Proponowany model to proces FARIMA (Fractional AutoRegression and Moving Average) Lucjan Janowski Wrocław 2006 – p. 16 FARIMA Proces FARIMA opisany jest równaniem Φ(B)(1 − B)d zn = Θ(B)an W swoim doktoracie skupiłem sie˛ na 3 przypadkach: FAR(1,d) (1−φB)∇d zn = an FARIMA(0,d,0) FMA(d,1) ∇d zn = an ∇d zn = an −θan−1 Lucjan Janowski Wrocław 2006 – p. 17 Właściwości procesu FARIMA Ezn = 0 Parametr Hursta H jest funkcja˛ d, H = 0.5 + d φ oraz θ umożliwiaja˛ zmiane˛ krótkookresowej zależności dla tej samej wartości H Dla D2 an = 1 wariancja zn zależy od H, φ lub θ i nie wynosi 1 Korelacja zn jest znana, dla przykładu ρk dla procesu FAR(1,d) ma postać (−d)!(k + d − 1)! ρk = (k − d)!(d − 1)! (1−θ)2 2 k − (1 2 1+θ −(2θd)/(1−d) k 2 − (1 − d)2 − d)2 Lucjan Janowski Wrocław 2006 – p. 18 Proces przybyć An ā - wartość średnia σ - odchylenie standartowe ↓ An = ā∆t + σzn H - LRD φ lub θ - SRD ↓ ←− zn - proces FARIMA 60 80 ā = 0.5 σ=2 H = 0.6 φ = 0.6 50 40 ā = 0.5 σ=2 H = 0.9 φ = −0.6 70 60 An 50 30 40 20 30 10 20 0 −10 10 0 20 40 60 80 100 0 n 0 20 40 60 80 100 Lucjan Janowski Wrocław 2006 – p. 19 Modelowanie kolejki c Qt At → | {z b } Dokładność opisu procesu przybyć At Możliwość obliczenia parametrów takich jak prawdopodobieństwo odrzucenia, średnie i maksymalne opóźnienie lub jitter na podstawie Qt Możliwość przewidywania wpływu wartości c oraz b na parametry kolejki Lucjan Janowski Wrocław 2006 – p. 20 Linie kwantylowe procesu FARIMA(0,d,0) d=0.3 Lucjan Janowski Wrocław 2006 – p. 21 Linie kwantylowe procesu FAR(1,d) d=0.4; φ = 0.9 Lucjan Janowski Wrocław 2006 – p. 22 Linie kwantylowe procesu FMA(d,1) d=0.2; θ = −0.8 Lucjan Janowski Wrocław 2006 – p. 23 Koncepcja wykorzystania linii kwantylowych Lucjan Janowski Wrocław 2006 – p. 24 Linie kwantylowe kolejki Lucjan Janowski Wrocław 2006 – p. 25 Linie kwantylowe kolejki Lucjan Janowski Wrocław 2006 – p. 26 Literatura Leland W. E., Taqqu M. S., Willinger W., Wilson D. V.: On the Self-Similar Nature of Ethernet Traffic (Extended Version), IEEE Transactions on Networking, 2, pp. 1-15, February 1994 Norros I.: A Storage Model with Self-similar Input, Queueing Systems, 16, pp. 387-396, 1994 Park K., Willinger W.: Self-Similar Network Traffic and Performance Evaluation, J. Wiley & Sons Inc., New York, 2000 Mayor G., Silvester J.: Time Scale Analysis of an ATM Queueing System with Long-Range Dependent Traffic, Proceedings of INFOCOM, pp. 205-212, 1997 Lucjan Janowski Wrocław 2006 – p. 27