modelowanie systemów z ruchem zintegrowanym i przelewem ruchu

Transkrypt

modelowanie systemów z ruchem zintegrowanym i przelewem ruchu
Mariusz Głąbowski
Katarzyna Kubasik
Dominik Mikołajczak
Maciej Stasiak
Katedra Sieci Telekomunikacyjnych i Komputerowych
Politechnika Poznańska, ul. Piotrowo 3A, 60-965 Poznań
e-mail: [email protected]
2006
Poznańskie Warsztaty Telekomunikacyjne
Poznań 7 - 8 grudnia 2006
MODELOWANIE SYSTEMÓW Z RUCHEM ZINTEGROWANYM
I PRZELEWEM RUCHU
Streszczenie: W artykule zaproponowano analityczną metodę wyznaczania charakterystyk ruchowych systemów, którym oferowany jest ruch przelewowy składający się ze strumieni ruchu zintegrowanego. Przedstawiona została także
metoda wyznaczania parametrów ruchu spływającego z wiązek podstawowych oraz przybliżona metoda wymiarowania
systemów obsługujących wielousługowy ruch przelewowy.
1. Wstęp
W hierarchicznej sieci telekomunikacyjnej ze strategią kierowania ruchu drogami alternatywnymi (kolejnego wyboru, obejściowymi) wykorzystywane są wiązki dwóch typów, tj. wiązki o wysokim wykorzystaniu
oraz wiązki o małych stratach. W wiązkach o wysokim wykorzystaniu ruch załatwiony jest z natłokiem
większym od założonego z góry współczynnika strat.
Ruch nie załatwiony na takiej wiązce jest przelewany
na wiązkę alternatywną, natomiast w wiązkach o małych stratach, natłok nie jest większy od założonego
z góry współczynnika strat. Ruch nie załatwiony na
tej wiązce jest ruchem straconym.
Systemy z ruchem przelewowym były przedmiotem
wielu rozważań, np. [1–3]. Prace te dotyczyły jednakże
tylko sieci z ruchem jednokanałowym, tj. tradycyjnych
jednousługowych sieci telefonicznych. W przypadku
sieci z ruchem zintegrowanym, podstawową metodą
określania charakterystyk ruchowych jest wykorzystanie tzw. wzorów Kaufmana-Robertsa (KR) [4,5]. Wzory te pozwalają na prawidłowe modelowanie systemów
ze strumieniami PCT1 (tj. Poissonowskich strumieniami ruchu od nieskończonej liczby źródeł ruchu),
oferowanymi bezpośrednio wiązkom telekomunikacyjnym (tzw. wiązkom podstawowym). Jednakże strumień zgłoszeń spływający z wiązki podstawowej nie
jest już zgodny z rozkładem Poissona [1]. W związku z tym, ruch przelewowy jest opisywany przez dwa
parametry, tj. przez wartość średnią ruchu przelewanego R na wiązkę alternatywną (obejściową) oraz jego
wariancję σ 2 [1, 6, 7]. Strumień zgłoszeń zgodny z rozkładem Poissona również można opisać parametrami
R i σ 2 , jednak w tym przypadku wartości obu tych
parametrów są równe (R = σ 2 ). W przypadku strumienia zgłoszeń spływających, wariancja jest zawsze
większa (nieraz nawet kilkakrotnie) od wartości śred-
niej. Oznacza to, że strumień przelewowy jest bardziej
nierównomierny niż strumień zgłoszeń oferowanych.
Miarą tej nierównomierności jest wartość współczynnika degeneracji Z = σ 2 /R, która dla strumienia spływającego z wiązki podstawowej jest większa od jedności (Z > 1), a dla strumienia zgłoszeń oferowanych
równa jedności (Z = 1).
Mając na uwadze powyższe stwierdzenia dochodzimy do wniosku, że wzory KR w swojej podstawowej postaci (opracowane przy założeniu wykładniczego rozkładu odstępów czasu pomiędzy zgłoszeniami)
nie mogą być stosowane do wyznaczania współczynników blokady zgłoszeń ruchu zintegrowanego w wiązce
alternatywnej. Celem tego artykułu jest przedstawienie modyfikacji wzorów KR, umożliwiającej wyznaczanie współczynników blokady i strat zgłoszeń należących do różnych strumieni przelewowego ruchu zintegrowanego w wiązce alternatywnej.
Dalszy układ artykułu jest następujący. W rozdziale 2 przedstawiono model Kaufmana-Robertsa dla
wiązki doskonałej z Poissonowskim strumieniem zgłoszeń. W rozdziale 3 przedstawiono model jednousługowy KR dla wiązki z ruchem przelewowym. Rozdział
4 zawiera opis metody wymiarowania systemów z ruchem zintegrowanym i przelewem ruchu, a w rozdziale
5 przedstawiono metodę wyznaczania rozkładu zajętości w wielousługowym modelu KR. Rozdział 6 zawiera porównanie wyników obliczeń z danymi symulacji. W rozdziale 7 przedstawiono najważniejsze wnioski wynikające z przeprowadzonych badań.
2. Modelowanie wiązek pełnodostępnych
z ruchem zintegrowanym
Rozważmy wiązkę o pojemności V PJP (podstawowych jednostek pasma). System ten obsługuje M Poissonowskich strumieni ruchu (tzw. strumieni PCT1)
o intensywnościach: λ1 , λ2 , . . .,λM . Zgłoszenie klasy i
wymaga ti PJP do zestawienia połączenia. Czasy obsługi zgłoszeń wszystkich klas mają charakter wykładniczy z parametrami µ1 ,µ2 ,. . .,µM . Zatem, ruch oferowany przez strumień klasy i jest równy:
Ai = λi /µi .
(1)
A2,t2
A1,t1
V1
V2
R1,
V
AM,tM
VM
R2,
RM,
E1, E2, …, EM
Rys. 1. Fragment sieci z przelewowym ruchem
zintegrowanym, wiązki podstawowe obsługują
pojedynczą klasę ruchu
Przedstawiony model systemu z integracją usług
opisywany jest najczęściej wzorem KR [8–10]:
XM
n[Pn ]V =
Ai ti [Pn−ti ]V ,
(2)
i=1
gdzie P (n) jest prawdopodobieństwem przebywania
systemu w stanie n (zajętych PJP). Prawdopodobieństwo blokady Ei dla strumienia klasy i oraz prawdopodobieństwo strat Bi dla strumienia klasy i może być
określone następująco:
XV
Ei = Bi =
[Pn ].
(3)
n=V −ti +1
Wiązka pełnodostępna jest systemem, w którym
nie występuje zależność strumienia zgłoszeń od stanu,
w którym system się znajduje. Oznacza to, że przejście
z jednego stanu do drugiego pod wpływem strumienia
klasy i nie zależy od liczby n zajętych PJP.
3. Model jednousługowy KR dla wiązki
doskonałej z ruchem przelewowym
3.1. Założenia modelu
Rozpatrzmy fragment sieci przedstawiony na rys. 1.
W systemie tym założono, że każdej z wiązek podstawowych oferowana jest tylko jedna klasa zgłoszeń.
Realne łącza, tworzące sieć z ruchem zintegrowanym,
przenoszą różne rodzaje usług w celu efektownego wykorzystania ich zasobów. Przyjęte w tym rozdziale założenie ma na celu ułatwienie zrozumienia wyprowadzanych zależności analitycznych. Systemy, w których
wiązki podstawowe obsługują wiele klas ruchu, przedstawione zostaną w p. 5. W rozważanym systemie
znajduje się M wiązek podstawowych o wysokim wykorzystaniu. Wiązka o numerze i ma pojemność równą
Vi PJP. Każdej z wiązek oferowany jest inny strumień
zgłoszeń charakteryzujący się natężeniem ruchu Ai .
Zgłoszenia klasy i żądają do obsługi ti PJP.
3.2. Parametry ruchu spływającego
W wyniku zajmowania kolejnych PJP w wiązkach dochodzi do sytuacji, w których następuje blokada wiązek podstawowych i przelewanie ruchu na wiązkę alternatywną o pojemności V . Współczynniki blokady
w wiązkach podstawowych można obliczyć przy pomocy pierwszego wzoru Erlanga. Należy jednak uwzględnić, że jedno zgłoszenie klasy i zajmuje jednocześnie ti
PJP. Czyli z punktu widzenia modelu Erlanga jest to
równoznaczne z ti -krotnym zmniejszeniem pojemności
wiązki o rzeczywistej pojemności Vi PJP. Oznacza to,
że przed podstawieniem do pierwszego wzoru Erlanga,
pojemność wiązki należy podzielić przez liczbę PJP
żądanych do zestawienia połączenia danej klasy. Drugim sposobem, w wyniku którego otrzymamy te same
wartości współczynników blokady, jest zastosowanie
wzorów KR (2) i (3). Będą one uwzględniały wiązkę
o pojemności Vi , której oferowany jest jeden strumień
zgłoszeń o rozkładzie Poissona, tworzony przez zgłoszenia żądające do zestawienia połączenia ti PJP.
Znając współczynniki blokady w wiązkach podstawowych możemy obliczyć parametry ruchu spływającego każdej z klas, tj. wartość średnią R i wariancję σ 2 .
Wykorzystujemy do tego celu tzw. wzory Riordana:
σi2 = Ri
Ri = Ai EVi (Ai ),
(4)
Ai
+ 1 − Ri .
V i + 1 − Ai + R i
(5)
Następnie, na podstawie tych parametrów, określamy
poziom nierównomierności poszczególnych strumieni
ruchu spływającego, obliczając wartości współczynników degeneracji Zi = σi2 /Ri .
3.3. Rozkład zajętości w wiązce alternatywnej
Zgłoszenia tracone w wiązkach podstawowych są oferowane wiązce alternatywnej i kolejno zajmują jej zasoby. Zatem wiązka ta obsługuje M klas zgłoszeń.
W celu wyznaczenia współczynników blokady zgłoszeń
w takiej wiązce, posłużymy się analogią do metody
Hayworda, opisanej w [1]. Przypomnijmy, że była ona
przeznaczona do wyznaczenia współczynnika blokady
w wiązce o pojemności V z ruchem jednousługowym,
której oferowany jest przelewowy strumień zgłoszeń
o wartości średniej R, dodatkowo charakteryzowany
przez współczynnik degeneracji Z. Jak wiemy, nie jest
to strumień o rozkładzie Poissona. W metodzie tej wykorzystywany jest wzór Erlanga poddany następującej
modyfikacji:
R
.
(6)
B = E = EV
Z
Z
W przypadku wiązki z ruchem zintegrowanym, posłużymy się identyczną modyfikacją dla wzorów KR:
R1
RM
V
,...,
; t 1 , . . . , tM ;
,
E1 , . . . , EM = KR
Z1
ZM
Z
(7)
gdzie KR(· · · ) oznacza algorytm wyznaczania współczynników blokady zgłoszeń poszczególnych klas
E1 ,. . . , EM , na podstawie wzorów KR (2) i (3), które
przyjmują następującą postać:
XM R i
ti [Pn−ti ]V /Z ,
(8)
n [Pn ]V /Z =
i=1 Zi
X VZ
[Pn ]V /Z .
Bi = Ei =
(9)
V
n= Z −ti +1
Współczynnik degeneracji pełni funkcję normalizującą. Poprzez podzielenie wartości średnich ruchów
spływających poszczególnych klas zgłoszeń przez odpowiadające im wartości współczynników Zi , dokonujemy przekształcenia nierównomiernego strumienia
ruchu przelewowego w strumień Erlanga. Analogicznie jak w zależności (6), również pojemność wiązki alternatywnej V dzielimy przez wartość współczynnika
degeneracji. Po takiej operacji wzór (7) nie będzie wykonywany dla V stanów zajętości wiązki, a jedynie dla
V /Z stanów. Zwróćmy uwagę, że pojemność wiązki alternatywnej we wzorach (8) i (9) jest dzielona przez
tzw. zbiorczy współczynnik degeneracji Z. Problem
wyznaczenia tego współczynnika, dla M klas zgłoszeń,
z których każda może mieć inną wartość współczynnika Zi , zostanie omówiony w p. 3.4.
Wzory (8) i (9) są uogólnieniem wzorów KR na
wszystkie rodzaje wiązek obsługujących ruch zintegrowany, zarówno nie-Poissonowski (ruch przelewowy),
jak i Poissonowski. Dla rozkładu Poissona wartość
współczynnika degeneracji jest równa jedności i wtedy wzory (8) i (9) przyjmują postać podstawowych
wzorów KR (2) i (3).
3.4. Wyznaczanie zbiorczego współczynnika Z
W poprzednim punkcie pominęliśmy problem wyznaczania wartości współczynnika degeneracji Z, przez
którą dzielimy pojemność wiązki. Zgodnie ze wzorem (7), do wiązki alternatywnej napływa M klas
zgłoszeń, z których każda może posiadać inną wartość
współczynnika Zi . Problemem jest zatem sposób wyznaczenia wartości zbiorczego współczynnika Z w celu
normalizacji wiązki o pojemności V .
Rozwiązaniem tego problemu jest wprowadzenie
średniej ważonej współczynników Zi poszczególnych
strumieni zgłoszeń:
Z=
M
X
R i ti
.
Zi ki , gdzie ki = PM
l=1 Rl tl
i=1
(10)
We wzorze (10) przyjęto, że wkład degeneracji
strumienia klasy i w zbiorczym współczynniku degeneracji Z jest wprost proporcjonalny do liczby żądanych PJP w wiązce alternatywnej przez klasę i oraz
do wartości ruchu oferowanego przez klasę i wiązce alternatywnej. Zasadność takiego założenia została potwierdzona badaniami symulacyjnymi [11].
4. Wymiarowanie wiązek tranzytowych
z ruchem zintegrowanym
Do tej pory zajmowaliśmy się wyznaczaniem rozkładu
zajętości w alternatywnej wiązce doskonałej o pojemności V , której oferowany był zintegrowany ruch przelewowy. Na jego podstawie wyznaczaliśmy współczynniki blokady zgłoszeń należących do różnych strumieni
ruchu przelewanego. Podstawą tych obliczeń były odpowiednio zmodyfikowane wzory KR (8) i (9).
W tym rozdziale zajmiemy się problemem wymiarowania wiązek alternatywnych. Znając parametry ruchu zintegrowanego, spływającego na wiązkę obejściową, wyznaczymy pojemność tej wiązki w taki spo-
sób, aby zapewnić odpowiednią jakość obsługi zgłoszeń napływających do systemu. Zagadnienie to można sformułować następująco: dla założonych wartości
współczynników blokady zgłoszeń każdej z klas należy określić minimalną pojemność wiązki alternatywnej. Podstawą takich rozważań będą zmodyfikowane
wzory Kaufmana-Robertsa (8) i (9).
Rozważmy ponownie system telekomunikacyjny
przedstawiony na rys. 1. Znając parametry ruchu
spływającego na wiązkę alternatywną (R1 , . . ., RM ;
Z1 , . . ., ZM ), wyznaczymy pojemność tej wiązki w taki
sposób, aby nie przekroczyć zadanych wartości współczynników blokady E1 , . . ., EM . W tym celu będziemy zmniejszać pojemność wiązki alternatywnej V , zaczynając od pewnej wartości stanowiącej górną granicę Vgr . Po każdorazowym zmniejszeniu pojemności V , możemy wyznaczyć aktualne prawdopodobieństwa blokady e1 , e2 , . . ., eM na podstawie wzorów KR:
RM
V
R1
,...,
; t1 , . . . , tM ;
.
e1 , . . . , eM = KR
Z1
ZM
Z
(11)
Zmniejszanie pojemności V wykonujemy do czasu,
gdy spełniony jest warunek, że wartości współczynników blokady nie przekraczają wartości zadanych:
e1 ¬ E1 ; e2 ¬ E2 ; . . . ; eM ¬ EM .
(12)
Jeżeli w r-tym, kolejnym kroku obliczeń naruszona zostanie którakolwiek z nierówności (12), za końcową
wartość pojemności wiązki obejściowej przyjmujemy
wartość otrzymaną w kroku r − 1.
Stwierdziliśmy, że zmniejszania pojemności dokonujemy od pewnej granicznej wartości pojemności Vgr .
W celu szybkiego wykonania tego algorytmu (czyli
wykonania minimalnej liczby dekrementacji) konieczne jest odpowiednie określenie wartości granicznej.
Rozpatrzmy to zagadnienie w następujący sposób. Potraktujmy oddzielnie każdą z klas ruchu tworzących
zintegrowany strumień przelewowy, oferowany wiązce
alternatywnej V . Dla każdego z M składowych strumieni zgłoszeń o natężenia ruchu Ri , wyznaczamy elementarną pojemność wiązki vi . Pojemność ta musi
być tak dobrana, aby zapewnić jakość obsługi zgłoszeń
klasy i zgodnie z założonym współczynnikiem blokady
Ei . Pojemności elementarne vi wyznaczamy na podstawie metody Hayworda:
Ri
v
.
(13)
Ei = Bi = E i
Zi
Zi
Z tablic Erlanga odczytujemy wartość Zvii , na podstawie której wyznaczamy vi . Określona, na podstawie równania (13), wartość vi zapewnia żądaną jakość obsługi zgłoszeń z prawdopodobieństwem blokady nie przekraczającym wartości Ei . Dodatkowo, prawo wiązki upoważnia nas do stwierdzenia, że także
wiązka alternatywna o pojemności v1 + v2 + . . . + vM ,
obsługująca zintegrowany strumień zgłoszeń (klasy od
1 do M ), zapewnia przynajmniej założony poziom obsługi dla każdej z klas ruchu. Zgodnie bowiem z prawem wiązki, współczynniki blokady zgłoszeń w wiązce powstałej z połączenia kilku wiązek składowych,
są mniejsze od współczynników blokady występujących w wiązkach składowych przed ich połączeniem.
W odniesieniu do rozważanego systemu oznacza to,
że zgłoszenia są obsługiwane ze znacznie mniejszymi
prawdopodobieństwami blokady niż założono. Wynika stąd konieczność zmniejszenia pojemności wiązki
obsługującej ruch przelewowy.
Po określeniu pojemności elementarnych, wyznaczamy całkowitą pojemność graniczną Vgr wiązki alternatywnej:
v1
v2
Vgr
vM
=
+
+ ... +
.
Z
Z1
Z2
ZM
V1
V2
R11, R12, …, R1M
11,
A21, A22, …, A2M
t1, t2, …, tM
12,
…,
M
1
AK1, AK2, …, AKM
t1, t2, …, tM
VM
R21, R22, …, R2M
21,
22,
…,
2
M
RK1, RK2, …, RKM
K1,
K2, …,
KM
(14)
Dekrementację rozpoczynamy od wartości początkowych vi wchodzących w skład wzoru (14). Zmniejszania dokonujemy cyklicznie dla każdej z klas, zaczynając przykładowo od klasy najmłodszej (obsługiwanej przez fikcyjną wiązkę v1 ), czyli tej, która żąda do zestawienia połączenia najmniejszej liczby PJP.
W każdym kroku dekrementujemy pojemność tylko
jednej wiązki składowej. Po każdorazowym zmniejszeniu o jedną PJP kolejnych pojemności vi , określamy
znormalizowaną pojemność wiązki tranzytowej V , według wzoru:
v1
v2
V
vM
=
+
+ ... +
.
Z
Z1
Z2
ZM
A11, A12, …, A1M
t1, t2, …, tM
(15)
Otrzymaną wartość (15) podstawiamy do zależności (11) i wyznaczamy prawdopodobieństwa blokady
zgłoszeń każdej klasy. Powyższe operacje wykonujemy do czasu naruszenia warunku (12). Po zakończeniu
działania algorytmu, otrzymujemy pojemność wiązki
alternatywnej, która zapewnia poziom obsługi zgłoszeń z odpowiednimi współczynnikami blokady nie
przekraczającymi założonych wartości E1 , . . ., EM .
Podsumowując przedstawione rozważania, algorytm wymiarowania wiązki, której oferowany jest zintegrowany ruch przelewowy, składający się z M klas
zgłoszeń, można przedstawić w sposób następujący:
1. Wyznaczenie pojemności wiązek elementarnych
v1 , v2 ,. . . ,vM (wzór (13));
2. Wyznaczenie początkowej pojemności wiązki Vgr
z ruchem przelewowym na podstawie wartości vi
obliczonych w poprzednim kroku (wzór (14));
3. Cykliczne zmniejszanie pojemności wiązek elementarnych i określanie współczynników blokady
zgłoszeń, do czasu naruszenia warunku (12).
4. Określenie pojemności wiązki alternatywnej, poprzez zsumowanie otrzymanych w poprzednim
kroku pojemności wiązek składowych v1 + . . . +
vM , dla których spełnione są jeszcze warunki wyrażone wzorem (12).
5. Model wielousługowy KR dla wiązki
doskonałej z ruchem przelewowym
Dotychczas zajmowaliśmy się projektowaniem wiązek
alternatywnych w systemach, w których wiązki bezpośrednie obsługiwały tylko jeden strumień zgłoszeń.
V
E1, E2, …, EM
Rys. 2. Fragment sieci z przelewowym ruchem
zintegrowanym, wiązki podstawowe obsługują wiele
klas ruchu
Był to przypadek czysto teoretyczny, mający na celu ułatwienie zrozumienia wyprowadzanych zależności analitycznych. W rzeczywistych systemach, wiązki
podstawowe przenoszą ruch zintegrowany składający
się z kilku klas zgłoszeń.
Stosowane dotychczas założenie pozwalało na proste wyznaczenie wariancji ruchu spływającego z wiązek podstawowych na podstawie wzorów Riordana.
W przypadku gdy wiązka przenosi ruch zintegrowany, bezpośrednie zastosowanie wzorów Riordana nie
jest możliwe. W tym rozdziale podamy przybliżoną
metodę wyznaczania wariancji różnych klas zgłoszeń
w przypadku ruchu spływającego z wiązek obsługujących ruch zintegrowany. Rozważmy system telekomunikacyjny przedstawiony na rysunku 2. System ten
składa się z K wiązek bezpośrednich o wysokim wykorzystaniu. Każdej z wiązek jest oferowanych M klas
zgłoszeń. Natężenie ruchu zgłoszeń klasy i oferowanych wiązce j wynosi Ai,j Erl. Blokowany w wiązkach bezpośrednich ruch poszczególnych klas przelewany jest na wiązkę alternatywną. Współczynnik blokady zgłoszeń klasy i w wiązce bezpośredniej j (Bi,j )
można określić na podstawie (3). Znając prawdopodobieństwa blokady możemy wyznaczyć wartość średnią
natężenia ruchu klasy i spływającego z wiązki j:
Ri,j = Ai,j Ei,j .
(16)
W celu pełnego scharakteryzowania ruchu przelewowego niezbędne jest określenie wariancji każdego
strumienia zgłoszeń. Parametr ten określimy w sposób przybliżony, przeprowadzając dekompozycję każdej wiązki rzeczywistej na M fikcyjnych wiązek składowych o pojemnościach Vij . Każda wiązka fikcyjna
będzie obsługiwała wyłącznie zgłoszenia jednej klasy,
co umożliwi zastosowanie wzorów Riordana do okre2
ślenia wariancji σij
ruchu klasy i spływającego z wiązki j. Określmy zatem pojemności wiązek fikcyjnych.
W tym celu najpierw wyznaczymy ruch załatwiany
klasy i w wiązce j:
Yi,j = Ai,j (1 − Ei,j ).
(17)
Zgodnie z definicją, wartość Yi,j określa średnią
liczbę zgłoszeń klasy i, obsłużonych w wiązce j. Zatem wyrażona w PJP średnia wartość natężenia ruchu
klasy i będzie równa Yi,j ti . Pojemność fikcyjnej wiązki
składowej Vi,j zdefiniujemy jako tę część rzeczywistej
wiązki Vj , która nie jest zajmowana przez zgłoszenia
pozostałych klas (różnych od klasy i). Otrzymujemy
zatem:
XM
Vi,j = Vj −
Yl,j tl ,
(18)
Tabela 1.
Parametry badanych systemów telekomunikacyjnych
Nr systemu
1
2
3
l=1;l6=i
gdzie Vj jest pojemnością wiązki podstawowej, a suma
po prawej stronie równania (18) określa liczbę PJP
zajmowanych przez zgłoszenia pozostałych klas.
Dysponując wszystkimi parametrami (tj. Ri,j , Ai,j
i Vi,j możemy – na podstawie wzoru Riordana – wy2
dla poszczególnych strumieni
znaczyć wariancję σij
zgłoszeń spływających na wiązkę alternatywną:
!
A
i,j
2
= Ri,j Vi,j
σi,j
+ 1 − Ri,j ,
ti + 1 − Ai,j + Ri,j
(19)
V
normalizuje
gdzie iloraz ti,j
system
do
przypadku
jedi
nousługowego. Taka operacja jest konieczna, ponieważ
wzory Riordana w swej podstawowej postaci są przeznaczone do wyznaczania parametrów ruchu spływającego w systemach jednousługowych.
Ponieważ poszczególne strumienie zgłoszeń oferowane systemowi są statystycznie niezależne, to parametry całkowitego ruchu klasy i, oferowanego wiązce
alternatywnej, będą równe:
Ri =
σi2 =
XK
j=1
XK
j=1
Ri,j ,
(20)
2
σi,j
.
(21)
W tym miejscu dysponujemy już wszystkimi parametrami, które charakteryzują M strumieni zgłoszeń oferowanych projektowanej wiązce alternatywnej.
W celu wyznaczenia pojemności tej wiązki możemy
zastosować opisany w rozdziale 4 algorytm wymiarowania wiązki alternatywnej, obsługującej przelewowy
ruch zintegrowany.
Dysponując zależnościami (20) i (21) możemy także wyznaczyć rozkład zajętości oraz prawdopodobieństwo blokady w systemie z przelewowym ruchem zintegrowanym, przedstawionym na rys. 2. Do tego celu
zastosujemy wzory (8) i (9), gdzie zbiorczy współczynnik Z jest określony zgodnie ze wzorem (10).
6. Porównanie wyników analitycznych
z danymi symulacji
Przedstawione metody wyznaczania rozkładu zajętości oraz prawdopodobieństwa blokady w systemach
z przelewowym ruchem zintegrowanym są metodami
przybliżonymi. W celu określenia dokładności proponowanych rozwiązań, wyniki obliczeń analitycznych porównano z danymi symulacji. Badania przeprowadzono dla systemu telekomunikacyjnego, złożonego z trzech wiązek bezpośrednich, obsługujących
ruch zintegrowany, oraz z jednej wiązki alternatywnej
4
Parametry systemu
t1 = 1, t2 = 2, t3 = 4
a1 = 24, a2 = 14, a3 = 12
V1 = 10, V2 = 20, V3 = 40
t1 = 1, t2 = 2 t3 = 6
a1 = 24, a2 = 14, a3 = 12
V1 = 10, V2 = 20, V3 = 40
t1 = 1, t2 = 2, t3 = 6
a1 = 24, a2 = 22, a3 = 12
V1 = 16, V2 = 54, V3 = 96
t1 = 1, t2 = 4, a1 = 24, a2 = 14
V1 = 16, V2 = 54
Tabela 2.
Porównanie wyników analitycznych z danymi symulacji dla procesu wymiarowania wiązki alternatywnej,
obsługującej przelewowy ruch zintegrowany
Nr
1
2
3
4
E1
0,001
0,001
0,005
0,001
E2
0,002
0,002
0,010
0,002
E3
0,005
0,005
0,020
–
Vobliczenia
85
131
59
103
Vsymulacja
84
128
59
102
(o pojemności 120 PJP), obsługującej ruch spływająycy z wiązek bezpośrednich. Strukturę ruchu spływającego (parametr Zi ) z wiązek bezpośrednich podano
w podpisach rysunków, przedstawiających prawdopodobieństwo blokady w wiązce alternatywnej dla różnych wartości współczynników Z ruchu oferowanego
wiązce alternatywnej. Wartości prawdopodobieństwa
blokady wyrażono w funkcji ruchu jednostkowego, oferowanego pojedynczej PJP wiązki alternatywnej.
Na rys. 3(a)–3(c) przedstawiono rezultaty prawdopodobieństwa blokady w wiązce obsługujących ruch
zintegrowany, o równych wartościach współczynnika Z
dla każdej klasy ruchu. Przeprowadzone badania miały na celu sprawdzenie, czy możliwe jest uogólnienia
wzoru KR (2), pozwalające na określania charakterystyk ruchowych systemów obsługujących strumienie
ruchu o wartości współczynnika degeneracji Z > 1. Na
podstawie uzyskanych wyników można stwierdzić, że
uogólnienie takie jest możliwe. W dalszej części badań
określano prawdopodobieństwo blokady w systemach,
w których poszczególne strumienie zgłoszeń charakteryzowały się różnymi wartościami współczynnika Z.
Również i w tym przypadku (rys. 3(d)), uzyskane wyniki obliczeń charakteryzują się wysoką dokładnością.
W ostatniej części badań przeprowadzono proces wymiarowania systemów z ruchem przelewowym. Badania przeprowadzono dla systemów scharakteryzowanych w tab. 1. Uzyskane pojemności wiązki obsługującej ruch zintegrowany (dla założonych współczynników blokady E1 , E2 , E3 ), o współczynnikach degeneracji Z > 1, przedstawiono w tab. 2. Możemy zauważyć, że porównanie danych analitycznych (Vobliczenia )
z danymi symulacji (Vsymulacja ) wskazuje na wysoką
dokładność proponowanego rozwiązania.
Ei
7. Podsumowanie
100
10-1
10-2
Obliczenia - klasa 1
Obliczenia - klasa 2
Obliczenia - klasa 3
Symulacja - klasa 1
Symulacja - klasa 2
Symulacja - klasa 3
10-3
10-4
10-5
Ei
0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
ruch oferowany [Erl]
(a) Z1 = Z2 = Z3 = 2
1.1 1.2 1.3
100
Literatura
-1
[1] R.I. Wilkinson. Theories of toll traffic engineering in
the USA. Bell System Technical Journal, 40:421–514,
1956.
10
10-2
10-4
Ei
[2] Y. Rapp. Planning of junction network in a multiexchange area. Proceedings of 4th International Teletraffic Congress, strona 4, London, 1964.
Obliczenia - klasa 1
Obliczenia - klasa 2
Obliczenia - klasa 3
Symulacja - klasa 1
Symulacja - klasa 2
Symulacja - klasa 3
10-3
10-5
0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
ruch oferowany [Erl]
(b) Z1 = Z2 = Z3 = 3
1.1 1.2 1.3
10-1
10-2
10-4
0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
ruch oferowany [Erl]
(c) Z1 = Z2 = Z3 = 4
1.1 1.2 1.3
10-1
[9] M.E. Beshai, D.R. Manfield. Multichannel services performance of switching networks. Proceedings
of 12th International Teletraffic Congress, strony
857–864, Torino, Italy, 1988. North Holland-Elsevier
Science Publishers.
10-2
Obliczenia - klasa 1
Obliczenia - klasa 2
Obliczenia - klasa 3
Symulacja - klasa 1
Symulacja - klasa 2
Symulacja - klasa 3
10-3
10-4
0.4
0.5
0.6
0.7 0.8 0.9 1 1.1
ruch oferowany [Erl]
(d) Z1 = 2, Z2 = 3, Z3 = 4
[7] H. Akimuru, K. Kawashima. Teletraffic: Theory and
Application. Springer, Berlin-Heidelberg-New York,
1993.
[8] J.W. Roberts. Teletraffic models for the Telcom 1 integrated services network. Proceedings of 10th International Teletraffic Congress, strona 1.1.2, Montreal,
Canada, 1983.
100
10-5
[4] J.S. Kaufman. Blocking in a shared resource environment. IEEE Transactions on Communications,
29(10):1474–1481, 1981.
[6] G. Bretschneider.
Die Berechnung von Leitungsgruppen für berfließenden Verkehr in Fernsprechwählanlagen. Nachrichtentechnische Zeitung
(NTZ), (11):533–540, 1956.
Obliczenia - klasa 1
Obliczenia - klasa 2
Obliczenia - klasa 3
Symulacja - klasa 1
Symulacja - klasa 2
Symulacja - klasa 3
10-3
Ei
[3] A. Fredericks. Congestion in blocking systems — a
simple approximation technique. Bell System Technical Journal, 59(6):805–827, July–August 1980.
[5] J.W. Roberts. A service system with heterogeneous
user requirements — application to multi-service telecommunications systems. G. Pujolle, redaktor, Proceedings of Performance of Data Communications Systems and their Applications, strony 423–431, Amsterdam, 1981. North Holland.
100
10-5
W artykule zaproponowano analityczną metodę wyznaczania rozkładu zajętości oraz prawdopodobieństwa blokady w wiązkach sieci telekomunikacyjnych, obsługujących przelewowy ruch zintegrowany.
Przedstawiona metoda bazuje na modyfikacji wzoru
Kaufmana-Robertsa. Modyfikacja ta polega na wprowadzeniu współczynnika degeneracji Z, charakteryzującego nierównomierność strumienia zgłoszeń, do procesu obliczeń prawdopodobieństw stanów w algorytmie Kaufmana-Robertsa. Dodatkowo, w artykule zaproponowano efektywną metodę wymiarowania systemów z ruchem zintegrowanym, spływającym z wiązek bezpośrednich. Dokładność proponowanych metod analitycznych została zweryfikowana badaniami
symulacyjnymi.
[10] M. Stasiak.
Blocking probability in a limitedavailability group carrying mixture of different multichannel traffic streams.
Annales des
Télécommunications, 48(1-2):71–76, 1993.
1.2
1.3
Rys. 3. Prawdopodobieństwo blokady w wiązce
z przelewowym ruchem zintegrowanym,
R1 t1 : R2 t2 : R3 t3 = 1 : 1 : 1
[11] Mariusz Głąbowski, Dominik Mikołajczak, Maciej
Stasiak. Określanie charakterystyk ruchu przelewowego w systemach z integracją usług. Raport techniczny ZSTI 01/2005, Raport Instytutu Elektroniki i
Telekomunikacj, Poznań, 2005.