• Nie Znaleziono Wyników

Modelowanie pól komutacyjnych z mechanizmami progowymi i wielousługowymi ´zródłami ruchu

N/A
N/A
Protected

Academic year: 2021

Share "Modelowanie pól komutacyjnych z mechanizmami progowymi i wielousługowymi ´zródłami ruchu"

Copied!
211
0
0

Pełen tekst

(1)

Wydział Elektroniki i Telekomunikacji

Katedra Sieci Telekomunikacyjnych i Komputerowych

Maciej Sobieraj

Modelowanie pól komutacyjnych z mechanizmami progowymi i wielousługowymi ´zródłami ruchu

Rozprawa doktorska przedłożona

Radzie Wydziału Elektroniki i Telekomunikacji Politechniki Poznańskiej

Promotor: dr hab. inż. Mariusz Głąbowski, prof. nadzw.

Poznań, 2014

(2)

Wykaz wa˙zniejszych oznacze´ n v

Streszczenie ix

Abstract x

1. Wst ˛ ep 1

1.1. Wprowadzenie . . . . 1

1.2. Cel i zakres pracy . . . . 5

2. Modelowanie systemów z zale˙znym od stanu procesem przyjmowania zgłosze´ n 7 2.1. Strumienie ruchu. . . . 7

2.1.1. Strumień ruchu Erlanga . . . . 7

2.1.2. Strumień ruchu Engseta . . . . 7

2.1.3. Strumień ruchu Pascala . . . . 8

2.2. Systemy wielousługowe z jednousługowymi źródłami ruchu . . . . 10

2.2.1. Systemy z niezależnym od stanu procesem napływania zgłoszeń . . . . 10

2.2.2. Systemy z zależnym od stanu procesem napływania zgłoszeń . . 14

2.3. Systemy wielousługowe z wielousługowymi źródłami ruchu . . . . 17

2.3.1. Struktura ruchu . . . . 17

2.3.2. Rozkład zajętości . . . . 20

2.3.3. Prawdopodobieństwo blokady . . . . 24

2.3.4. Prawdopodobieństwo strat . . . . 24

3. Modelowanie wi ˛ azek ł ˛ aczy pól komutacyjnych z mechanizmami pro- gowymi 25 3.1. Modele wiązek bez mechanizmów progowych . . . . 25

3.1.1. Model wiązki pełnodostępnej . . . . 25

i

(3)

3.1.2. Model wiązki z ograniczoną dostępnością . . . . 27

3.2. Modele wiązek z mechanizmami rezerwacji . . . . 32

3.2.1. Model wiązki pełnodostępnej z rezerwacją . . . . 32

3.2.2. Model wiązki z ograniczoną dostępnością i rezerwacją . . . . . 36

3.3. Modele wiązek z właściwymi mechanizmami progowymi . . . . 41

3.3.1. Model wiązki pełnodostępnej z właściwymi mechanizmami progo- wymi . . . . 41

3.3.2. Model wiązki z ograniczoną dostępnością i właściwymi mechani- zmami progowymi . . . . 47

3.4. Modele wiązek z mechanizmami progowymi z histerezą . . . . 51

3.4.1. Model wiązki pełnodostępnej z mechanizmami progowymi z histe- rezą . . . . 51

3.4.2. Model wiązki z ograniczoną dostępnością i mechanizmami progo- wymi z histerezą . . . . 60

4. Modelowanie wielousługowych pól komutacyjnych 65 4.1. Podstawowe założenia . . . . 65

4.1.1. Budowa pola komutacyjnego. . . . 65

4.1.2. Struktura oferowanego ruchu . . . . 66

4.1.3. Algorytm wyboru drogi połączeniowej w polu z selekcją punkt- grupa . . . . 66

4.1.4. Algorytm wyboru drogi połączeniowej w polu z selekcją punkt- punkt . . . . 67

4.2. Efektywna dostępność w polu komutacyjnym. . . . 67

4.3. Rozkład dostępnych łączy . . . . 69

4.4. Rozkład dostępnych łączy komutatora. . . . 70

4.5. Metody wyznaczania prawdopodobieństwa blokady w polach komutacyj- nych . . . . 70

4.5.1. Metoda PGB . . . . 71

4.5.2. Metoda PPB . . . . 72

4.5.3. Metoda PPD . . . . 73

4.5.4. Metoda PGPPBRec . . . . 75

4.5.5. Porównanie przedstawionych metod wyznaczania prawdopodobień- stwa blokady w polach komutacyjnych . . . . 78

5. Modelowanie wielousługowych pól komutacyjnych z mechanizmami progowymi 87 5.1. Podstawowe założenia . . . . 87

5.1.1. Mechanizmy progowe w polu komutacyjnym . . . . 87

(4)

5.2. Pole z mechanizmem rezerwacji . . . . 88

5.2.1. Metoda PGB-R . . . . 90

5.2.2. Metoda PPB-R . . . . 90

5.2.3. Metoda PPD-R . . . . 91

5.2.4. Metoda PGPPBRec-R . . . . 92

5.2.5. Porównanie przedstawionych metod wyznaczania prawdopodobień- stwa blokady w polach komutacyjnych . . . . 92

5.3. Pole z właściwymi mechanizmami progowymi . . . . 101

5.3.1. Metoda PGB-T . . . . 103

5.3.2. Metoda PPB-T . . . . 104

5.3.3. Metoda PPD-T . . . . 104

5.3.4. Metoda PGPPBRec-T . . . . 105

5.3.5. Porównanie przedstawionych metod wyznaczania prawdopodobień- stwa blokady w polach komutacyjnych . . . . 106

5.4. Pole z mechanizmami progowymi z histerezą . . . . 114

5.4.1. Metoda PGB-H . . . . 115

5.4.2. Metoda PPB-H . . . . 116

5.4.3. Metoda PPD-H . . . . 117

5.4.4. Metoda PGPPBRec-H . . . . 117

5.4.5. Porównanie przedstawionych metod wyznaczania prawdopodobień- stwa blokady w polach komutacyjnych . . . . 118

6. Ogólny model pola komutacyjnego z mechanizmami progowymi i ru- chem BPP 127 6.1. Zagadnienia podstawowe . . . . 127

6.2. Uogólniony model łączy międzysekcyjnych w polach komutacyjnych z me- chanizmami progowymi . . . . 128

6.3. Metody wyznaczania prawdopodobieństwa blokady całkowitej w uogól- nionym modelu pola komutacyjnego z mechanizmami progowymi . . . 134

6.3.1. Podstawowe założenia metod . . . . 134

6.3.2. Metoda PGB-U . . . . 135

6.3.3. Metoda PPB-U . . . . 136

6.3.4. Metoda PPD-U . . . . 136

6.3.5. Metoda PGPPBRec-U . . . . 137

6.3.6. Weryfikacja dokładności uogólnionego modelu pola komutacyjnego z mechanizmami progowymi . . . . 138

7. Symulacja pól komutacyjnych z mechanizmami progowymi 157

7.1. Opis symulatora . . . . 157

7.1.1. Dane wejściowe i warunek końca eksperymentu symulacyjnego . 157

(5)

7.1.2. Model symulacyjny. . . . 159

7.1.3. Symulowanie systemu ze zbiorami źródeł Erlanga . . . . 159

7.1.4. Symulowanie systemu ze zbiorami źródeł Engseta. . . . 160

7.1.5. Symulowanie systemu ze zbiorami źródeł Pascala . . . . 161

7.2. Badania symulacyjne pól komutacyjnych z mechanizmami progowymi . 162 7.2.1. Cel prowadzenia badań symulacyjnych . . . . 162

7.2.2. Sposób przedstawienia wyników . . . . 163

7.2.3. Wpływ liczby klas z mechanizmami progowymi. . . . 163

7.2.4. Wpływ zastosowanego mechanizmu progowego . . . . 169

7.2.5. Wpływ liczby prób zestawiania połączenia . . . . 176

7.2.6. Wpływ strategii zajmowania łączy . . . . 180

8. Podsumowanie 188

Bibliografia 190

(6)

η

Er,i,c

udział klasy c w strukturze ruchu generowanego przez źródła Er- langa należące do zbioru Z

Er,i

,

η

En,j,c

udział klasy c w strukturze ruchu generowanego przez źródła Eng- seta należące do zbioru Z

En,j

,

η

Pa,k,c

udział klasy c w strukturze ruchu generowanego przez źródła Pas- cala należące do zbioru Z

Pa,k

,

µ

c

parametr rozkładu wykładniczego czasu obsługi zgłoszeń klasy c, π

z

(c)prawdopodobieństwo niedostępności komutatora ostatniej sekcji z-

sekcyjnego pola komutacyjnego dla zgłoszeń klasy c,

σ

c,Całk

(n) – warunkowe prawdopodobieństwo przejścia określające zależność strumienia obsługi zgłoszeń klasy c od aktualnego stanu systemu, σ

z

(c) – współczynnik wtórnej dostępności w z-sekcyjnym polu

komutacyjnym,

υ – liczba podgrup w wiązce z ograniczoną dostępnością, – liczba wejść/wyjść komutatora,

– liczba łączy tworzących kierunki wyjściowe,

A

Er,i

średnie natężenie ruchu oferowanego przez strumień Erlanga klasy i, A

En,j

(n)średnie natężenie ruchu oferowanego przez strumień Engseta klasy j

w stanie n zajętych podstawowych jednostek pasma,

v

(7)

A

Pa,k

(n)średnie natężenie ruchu oferowanego przez strumień Pascala klasy k w stanie n zajętych podstawowych jednostek pasma,

A

Er,i,c

– średnia wartość ruchu generowanego przez źródła Erlanga należące do zbioru Z

Er,i

,

A

En,j,c

– średnia wartość ruchu generowanego przez źródła Engseta należące do zbioru Z

En,j

w stanie n zajętych podstawowych jednostek pasma, A

Pa,k,c

– średnia wartość ruchu generowanego przez źródła Pascala należące do zbioru Z

Pa,k

w stanie n zajętych podstawowych jednostek pasma, c

Er,i

– liczba klas ruchu należących do zbioru C

Er,i

,

c

En,j

– liczba klas ruchu należących do zbioru C

En,j

, c

Pa,k

– liczba klas ruchu należących do zbioru C

Pa,k

,

d

z

(c)efektywna dostępność dla zgłoszeń klasy c w z-sekcyjnym polu komutacyjnym,

E

c

prawdopodobieństwo blokady dla zgłoszeń klasy c w wiązce pełno- dostępnej lub w wiązce z ograniczoną dostępnością,

E

Całk

(c)prawdopodobieństwo blokady całkowitej dla zgłoszeń klasy c w wie- lousługowym polu komutacyjnym,

E

Wew

(c)prawdopodobieństwo blokady wewnętrznej dla zgłoszeń klasy c w wielousługowym polu komutacyjnym,

E

Zew

(c)prawdopodobieństwo blokady zewnętrznej dla zgłoszeń klasy c w wielousługowym polu komutacyjnym,

f – pojemność łącza,

m – liczba klas ruchu należących do zbioru M,

N

En,j

– liczba jednousługowych źródeł Engseta generujących zgłoszenia klasy j,

– liczba źródeł Engseta należących do zbioru źródeł ruchu Z

En,j

,

(8)

P (c, s) – rozkład dostępnych łączy kierunku wyjściowego pola komutacyj- nego dla zgłoszeń klasy c,

P (c, s ∧ 1) – rozkład dostępnych łączy komutatora dla zgłoszeń klasy c,

[P

n

]

V

prawdopodobieństwo zajętości n podstawowych jednostek pasma w systemie o pojemności V ,

Q

c,u

granica progu u dla zgłoszeń klasy c, Q

1

– górna granica histerezy,

Q

2

– dolna granica histerezy,

R

c

granica rezerwacji dla zgłoszeń klasy c,

s

I

– liczba zbiorów źródeł ruchu generujących strumienie Erlanga, s

J

– liczba zbiorów źródeł ruchu generujących strumienie Engseta, s

K

– liczba zbiorów źródeł ruchu generujących strumienie Pascala, S

Pa,k

– liczba jednousługowych źródeł Pascala generujących zgłoszenia

klasy k,

– liczba źródeł Pascala należących do zbioru źródeł ruchu Z

Pa,k

, t

c

– liczba podstawowych jednostek pasma żądanych przez zgłoszenia

klasy c do zestawienia połączenia, V

F

– pojemność wiązki pełnodostępnej,

V

L

– pojemność wiązki z ograniczoną dostępnością, – pojemność kierunku wyjściowego,

y

Er,i

(n)średnia liczba zgłoszeń klasy i, wygenerowanych przez źródła Er- langa, obsługiwanych w systemie znajdującym się w stanie n zaję- tych podstawowych jednostek pasma,

y

En,j

(n)średnia liczba zgłoszeń klasy j, wygenerowanych przez źródła Eng-

seta, obsługiwanych w systemie znajdującym się w stanie n zajętych

podstawowych jednostek pasma,

(9)

y

Pa,k

(n)średnia liczba zgłoszeń klasy k, wygenerowanych przez źródła Pas- cala, obsługiwanych w systemie znajdującym się w stanie n zajętych podstawowych jednostek pasma,

y

En,j,c

(n)średnia liczba zgłoszeń klasy c wygenerowanych przez źródła Eng- seta należące do zbioru Z

En,j

, obsługiwanych w systemie w stanie n zajętych podstawowych jednostek pasma,

y

Pa,k,c

(n)średnia liczba zgłoszeń klasy c wygenerowanych przez źródła Pas- cala należące do zbioru Z

Pa,k

, obsługiwanych w systemie w stanie n zajętych podstawowych jednostek pasma,

z – liczba sekcji pola komutacyjnego,

(10)

W pracy zaproponowano przybliżone, analityczne metody, umożliwiające efektywne okre- ślenie charakterystyk ruchowych pól komutacyjnych z wielousługowymi źródłami ruchu i zaimplementowanymi mechanizmami progowymi. Mechanizmy te umożliwiają sterowa- nie prawdopodobieństwem blokad poszczególnych klas ruchu i – w konsekwencji – lepsze wykorzystanie zasobów sieciowych.

W pierwszej części pracy przeprowadzono analizę różnych typów wiązek z wielousługo- wymi źródłami ruchu i mechanizmami progowymi (wiązka pełnodostępna, wiązka z ogra- niczoną dostępnością). Zaproponowane metody analityczne, umożliwiające określenie prawdopodobieństwa blokady w takich wiązkach, mogą być następnie wykorzystane do modelowania wielousługowych pól komutacyjnych z mechanizmami progowymi, w szcze- gólności do modelowania łączy międzysekcyjnych i kierunków wyjściowych pola.

W drugiej części pracy zaproponowano zbiór metod umożliwiających analityczne okre- ślenie prawdopodobieństwa blokady całkowitej punkt-grupa i punkt-punkt w polach ko- mutacyjnych z wielousługowymi źródłami ruchu i wprowadzonymi mechanizmami progo- wymi. Wyszczególniono trzy grupy modeli pól komutacyjnych: z wprowadzonymi me- chanizmami rezerwacji, z właściwymi mechanizmami progowymi oraz z mechanizmami progowymi z histerezą. Wszystkie trzy typy mechanizmów określane są jako mecha- nizmy progowe. Podstawą zaproponowanych modeli jest metoda efektywnej dostępno- ści, polegająca na sprowadzeniu obliczeń prawdopodobieństwa blokady w wielosekcyjnym polu komutacyjnym z ruchem wielousługowym do obliczeń prawdopodobieństwa blokady w ekwiwalentnym modelu pola obsługującego ruch jednokanałowy.

Wszystkie zaproponowane w pracy metody są metodami przybliżonymi. W celu oceny dokładności proponowanych metod, wyniki obliczeń analitycznych wybranych, wielousłu- gowych pól komutacyjnych z mechanizmami progowymi, porównano z danymi uzyskanymi na podstawie eksperymentów symulacyjnych.

Przeprowadzone badania porównawcze potwierdziły dużą dokładność proponowanych metod i tym samym poprawność wszystkich przyjętych założeń teoretycznych.

ix

(11)

The approximate and analytical methods for effective determination of the traffic charac- teristics of multiservice switching networks with multiservice traffic sources and threshold mechanisms that are proposed in the present work make it possible to control the bloc- king probability for particular traffic classes to find solutions to improve usage of network resources

The first part of this work involves an analysis of different groups with multiservice so- urces and threshold mechanisms (full-availability group, limited-availability group). The presented analytical methods for blocking probability calculation in these groups are then used in modelling switching networks with threshold mechanisms, in particular for mo- delling interstage links and outgoing directions.

In the second part of the work, a set of methods for analytical calculation of total point- to-group and point-to-point blocking probability in multiservice switching networks with multiservice sources and threshold mechanisms is proposed. Three groups of methods for determining the total blocking probability in respective multiservice switching networks with the reservation mechanism, proper threshold mechanisms and threshold mechanisms with hysteresis are introduced. All the three types of mechanisms are called threshold mechanisms. The proposed methods are based on the method of effective availability which involves a reduction of the blocking probability calculation in multiservice switching network with multiservice traffic to the blocking probability calculation in an equivalent model of switching network servicing one-channel traffic only.

All methods, that are proposed in the work are approximate methods. In order to evaluate the accuracy of the proposed analytical methods, the results of the analytical calculations of selected multiservice switching networks are compared with the simulation data.

The comparison study carried out by the Author has confirmed that the proposed methods are characterized by high accuracy and therefore verify and substantiate the set of theoretical assumptions adopted in this study.

x

(12)

Wst ˛ ep

1.1. Wprowadzenie

Największy wpływ na rozwój sieci telekomunikacyjnych ma zapotrzebowanie abonentów na nowe rodzaje usług. Do niedawna sieć telekomunikacyjna była projektowana i rozwi- jana w głównej mierze dla zaspokojenia potrzeb tylko jednej usługi – telefonii. Wprowa- dzenie technik multimedialnych oraz znaczny wzrost zapotrzebowania na usługi transmisji danych, związany z dynamicznym rozwojem Internetu, spowodował potrzebę rozwoju no- wych technologii transmisji i komutacji w kontekście rosnących wymagań użytkowników.

Koniecznym stało się wprowadzenie technologii integrujących transmisję głosu, transmisję danych oraz usług multimedialnych. Dzięki zastosowaniu nowych technologii współcze- sne sieci telekomunikacyjne mają charakter wielousługowy, który bezpośrednio wpływa na metodologię modelowania systemów sieciowych.

Analityczne określanie charakterystyk ruchowych systemów sieci wielousługowych jest możliwe na podstawie trzech niezależnych grup modeli:

• modeli opartych na analizie równań stanu wielowymiarowego procesu Markowa [1, 9, 55, 71, 79, 87],

• modeli opartych na aproksymacji wielowymiarowego procesu obsługi przez jedno- wymiarowy łańcuch Markowa [4, 63, 75, 76, 88],

• modeli wykorzystujących tzw. algorytm splotowy [17–21,55,56].

Pierwsza grupa modeli ma praktyczne zastosowanie w modelowaniu systemów o nie- wielkiej pojemności. W przypadku systemów o większych pojemnościach liczba stanów, w których może znajdować się wielowymiarowy proces Markowa, istotnie wzrasta [62].

W konsekwencji takie podejście prowadzi do wykładniczego wzrostu złożoności oblicze- niowej modelu, uniemożliwiającego jego zastosowanie praktyczne. Druga grupa modeli umożliwia określenie rozkładu zajętości w systemach wielousługowych za pomocą prostej

1

(13)

rekurencji, tzw. wzoru Kaufmana-Robertsa [63,75]. Trzecia grupa modeli polega na zasto- sowaniu tzw. algorytmów splotowych do określenia charakterystyk ruchowych sieciowych systemów wielousługowych. Biorąc pod uwagę dokładność uzyskiwanych wyników oraz złożoność obliczeniową tych trzech grup modeli można wykazać [22, 77], że najbardziej efektywne jest wykorzystanie modeli należących do grupy drugiej.

W celu umożliwienia zastosowania omawianych grup modeli do wyznaczania charak- terystyk ruchowych systemów wielousługowych, wprowadzono pojęcie tzw. modeli multi- rate [77, 78]. W modelach multi-rate określa się tzw. Podstawową Jednostkę Pasma (PJP), która powinna być mniejsza bądź równa największemu wspólnemu podzielnikowi zasobów żądanych przez poszczególne strumienie zgłoszeń [77, 78]. Takie podejście pro- wadzi do wyrażenia żądań poszczególnych klas zgłoszeń jako wielokrotności PJP.

W celu zastosowania modeli multi-rate do modelowania sieci wielousługowych, ge- nerujących strumienie zgłoszeń o zmiennej przepływności bitowej, wprowadzono pojęcie pasma ekwiwalentnego. Koncepcja ta polega na zastąpieniu zmiennej przepływności da- nego zgłoszenia pewną wartością stałą, której wartość zawiera się pomiędzy wartością średnią i wartością szczytową przepływności rzeczywistego strumienia [67].

W sieciach komórkowych z interfejsem radiowym WCDMA operowanie przepływnością jako jednostką alokacji jest niewygodne. W takiej sytuacji miarą zajętości zasobów może być procentowy poziom obciążenia interfejsu [54], a jednostkę alokacji wybiera się na podstawie jednostkowych obciążeń interfejsu przez źródła ruchu poszczególnych klas [97].

W konsekwencji, przyjęta wartość PJP jest określona przez największy wspólny podzielnik jednostkowych obciążeń, wnoszonych przez poszczególne klasy ruchu [98].

Modele systemów multi-rate mogą być klasyfikowane względem różnorodnych kryte- riów. Przyjmując za podstawę kryterium tzw. „zależność od stanu”, rozważane w litera- turze przedmiotu systemy telekomunikacyjne możemy podzielić następująco:

• systemy niezależne od stanu:

– systemy z niezależnym od stanu procesem przyjmowania nowych zgłoszeń, – systemy z niezależnym od stanu procesem napływania nowych zgłoszeń,

• systemy zależne od stanu:

– systemy z zależnym od stanu procesem przyjmowania nowych zgłoszeń, – systemy z zależnym od stanu procesem napływania nowych zgłoszeń.

W przypadku systemów całkowicie niezależnych od stanu, zarówno proces przyjmowania, jak i napływania nowych zgłoszeń nie zależny od aktualnego stanu zajętości systemu.

Przykładem takiego systemu może być model wiązki pełnodostępnej (niezależny proces

przyjmowania nowych zgłoszeń) ze strumieniem ruchu Erlanga (niezależny proces na-

pływania zgłoszeń) [63, 75]. W systemach zależnych od stanu, zależność przyjmowania

(14)

nowych zgłoszeń od stanu systemu może wynikać ze specyficznej struktury wiązki (np.

wiązka z ograniczoną dostępnością [42, 89]) lub z polityki przyjmowania nowych zgłoszeń (np. systemy z rezerwacją [23–25, 76, 78, 96, 100], systemy progowe [10, 26, 64, 72] oraz sys- temy progowe z histerezą [82–85]). Z kolei zależność procesu napływania nowych zgłoszeń od stanu systemu występuje w systemach ze skończoną liczbą źródeł ruchu. Przykła- dami takich systemów mogą być systemy, którym oferowane są strumienie ruchu Engseta i Pascala [16, 50, 55].

W pracach [15,22] wykazano, że najbardziej efektywną grupą modeli, umożliwiających analizę systemów z dowolnym typem zależności od stanu, jest grupa, której podstawą jest aproksymacja wielowymiarowego procesu obsługi przez jednowymiarowy łańcuch Mar- kowa [51, 53, 55, 57, 59–61, 63–65, 72, 73, 75–86, 102–104].

Dotychczas w literaturze przedmiotu rozważane były modele systemów wielousługo- wych, w których pojedyncze źródło danej klasy ruchu mogło generować jeden, ściśle okre- ślony strumień ruchu [10, 12, 30, 31, 42, 43, 46–48]. Modele systemów wielousługowych z jednousługowymi źródłami ruchu były podstawą analizy zarówno systemów bez wpro- wadzonych mechanizmów sterowania dostępem do zasobów [42, 43, 46–48], jak i syste- mów z wprowadzonymi mechanizmami sterowania dostępem do zasobów, takimi jak np.

mechanizmy progowe [10, 12, 22, 30, 31]. Mechanizmy sterowania dostępem do zasobów umożliwiają kształtowanie polityki jakości, zwiększają efektywność wykorzystania zaso- bów oraz zwiększają stabilność działania sieci. Termin mechanizmy progowe określa grupę mechanizmów sterowania dostępem do zasobów, w skład których wchodzą mechanizmy rezerwacji, w których część zasobów jest rezerwowana dla wybranych klas usług, oraz wła- ściwe mechanizmy progowe, w szczególności mechanizmy progowe z histerezą, w których żądania danych klas są zmniejszane – zgodnie z przyjętym algorytmem – w miarę wzrostu obciążenia systemu powyżej pewnych ustalonych granic.

W pracach [32, 33, 35–38, 40] Autor podjął badania nad opracowaniem nowych mo- deli multi-rate wielousługowych systemów telekomunikacyjnych, w których pojedyncze źródło może generować różne strumienie ruchu, odpowiadające klasom usług związanych z danym źródłem. W rozważanych modelach źródła ruchu odpowiadają rzeczywistym terminalom (urządzeniom końcowym), zapewniającym możliwość korzystania z różnego typu usług (np. usługi głosowe, wideokonferencyjne czy transmisji danych). Problem jest nowy, ponieważ dotychczas w literaturze przedmiotu rozważano wyłącznie matematyczne modele systemów wielousługowych z jednousługowymi źródłami ruchu, tj. terminalami, z którymi związany był tylko jeden typ usługi.

Prowadzone badania nad opracowaniem nowych modeli systemów wielousługowych

z wielousługowymi źródłami ruchu dotyczyły systemów z niezależnym jak i zależnym

procesem przyjmowania i napływania nowych zgłoszeń. W szczególności badano systemy

z wprowadzonymi mechanizmami progowymi, którym oferowano mieszaninę strumieni

ruchów Erlanga, Engseta i Pascala generowanych przez źródła wielousługowe.

(15)

W wyniku przeprowadzonych badań, których rezultaty zawarto w rozprawie, zapro- ponowano następujące modele:

• model wiązki pełnodostępnej z wielousługowymi źródłami ruchu [32],

• model wiązki z ograniczoną dostępnością i wielousługowymi źródłami ruchu [33],

• model wiązki pełnodostępnej z wielousługowymi źródłami ruchu i mechanizmem rezerwacji [35],

• model wiązki z ograniczoną dostępnością, z wielousługowymi źródłami ruchu i me- chanizmem rezerwacji [36],

• model wiązki pełnodostępnej z wielousługowymi źródłami ruchu i właściwymi me- chanizmami progowymi [37],

• model wiązki z ograniczoną dostępnością, z wielousługowymi źródłami ruchu i wła- ściwymi mechanizmami progowymi,

• model wiązki pełnodostępnej z wielousługowymi źródłami ruchu i mechanizmami progowymi z histerezą [80, 82–84],

• model wiązki z ograniczoną dostępnością, z wielousługowymi źródłami ruchu i me- chanizmami progowymi z histerezą [85].

Zaproponowane modele wiązek z wielousługowymi źródłami ruchu umożliwiają wyzna- czenie rozkładu zajętości oraz prawdopodobieństwa blokady w takich systemach. Są one również podstawą konstrukcji nowych modeli wielousługowych pól komutacyjnych z wie- lousługowymi źródłami ruchu. Modele te umożliwiają wyznaczenie prawdopodobieństwa blokady punkt-grupa oraz punkt-punkt w polach komutacyjnych z zaimplementowanymi mechanizmami progowymi.

W wyniku przeprowadzonych badań, których rezultaty zawarto w rozprawie, zapro- ponowano następujące modele:

• model pola komutacyjnego z wielousługowymi źródłami ruchu [38],

• model pola komutacyjnego z wielousługowymi źródłami ruchu i mechanizmami re- zerwacji [25, 28],

• model pola komutacyjnego z wielousługowymi źródłami ruchu i właściwymi mecha- nizmami progowymi [27, 29],

• model pola komutacyjnego z wielousługowymi źródłami ruchu i mechanizmami pro-

gowymi z histerezą [34, 39],

(16)

• uogólniony model pola komutacyjnego z wielousługowymi źródłami ruchu i mecha- nizmami progowymi.

Wysoka efektywność i dokładność zaproponowanych modeli pól komutacyjnych z wie- lousługowymi źródłami ruchu i mechanizmami progowymi pozwala na ich zastosowanie praktyczne w obszarze projektowania oraz optymalizacji systemów sieciowych z zaawan- sowanymi mechanizmami zarządzania ruchem.

1.2. Cel i zakres pracy

Celem rozprawy jest opracowanie spójnej metodologii modelowania wielousługowych pól komutacyjnych obsługujących strumienie ruchu generowane przez wielousługowe źródła ruchu, w których zaimplementowano zaawansowane mechanizmy progowe sterowania do- stępem do zasobów.

Teza pracy jest następująca: Możliwe jest opracowanie modeli analitycznych, umoż- liwiających efektywne określanie charakterystyk ruchowych wielousługowych pól komuta- cyjnych z wielousługowymi źródłami ruchu i zaimplementowanymi mechanizmami progo- wymi.

Praca podzielona jest na osiem rozdziałów. W rozdziale drugim przedstawiono modele systemów z zależnym od stanu procesem przyjmowania nowych zgłoszeń. Opisano pod- stawowe, wielousługowe modele Erlanga, Engseta i Pascala. Zaprezentowano także nową metodę modelowania systemów z zależnym od stanu procesem przyjmowania i napły- wania zgłoszeń obsługujących mieszaninę strumieni ruchów Erlanga, Engseta i Pascala, generowanych przez źródła wielousługowe.

W rozdziale trzecim przedstawiono modele łączy, wykorzystywane do analizy pól ko- mutacyjnych z wielousługowymi źródłami ruchu. Zaprezentowano modele wiązek z ogra- niczoną dostępnością i mechanizmami progowymi, które służą do aproksymacji kierunków wyjściowych pola komutacyjnego z wielousługowymi źródłami ruchu. Opisano też modele wiązek pełnodostępnych, w których zaimplementowano mechanizmy progowe. Modele te umożliwiają aproksymację łączy międzysekcyjnych pola komutacyjnego. W rozdziale przedstawiono też rezultaty oceny dokładności zaproponowanych modeli analitycznych.

W rozdziale czwartym opisano strukturę rozważanych pól komutacyjnych oraz przed- stawiono algorytmy zestawiania połączeń typu punkt-grupa i punkt-punkt. Zapropono- wano nowe metody wyznaczania prawdopodobieństwa blokady punkt-grupa i punkt-punkt w polach komutacyjnych z wielousługowymi źródłami ruchu. W celu oceny dokładności proponowanych metod, rezultaty obliczeń analitycznych porównano z wynikami ekspery- mentów symulacyjnych.

W rozdziale piątym scharakteryzowano wielousługowe pola komutacyjne z wprowa-

dzonymi mechanizmami progowymi. Zaproponowano nowe metody wyznaczania praw-

(17)

dopodobieństwa blokady punkt-grupa i punkt-punkt w polu komutacyjnym, w którym zaimplementowano mechanizm rezerwacji oraz właściwe mechanizmy progowe. Przedsta- wiono również metody określania charakterystyk pól komutacyjnych z wielousługowymi źródłami ruchu i mechanizmami progowymi z histerezą. W rozdziale przedstawiono także rezultaty porównawcze obliczeń analitycznych z danymi uzyskanymi na podstawie prze- prowadzonych eksperymentów symulacyjnych.

Rozdział szósty poświęcono nowemu, uogólnionemu modelowi pola komutacyjnego z mechanizmami progowymi i wielousługowymi źródłami ruchu. Opracowany model po- zwala na efektywne wyznaczenie charakterystyk ruchowych pól komutacyjnych, w których zastosowano odpowiednie algorytmy zmiany wielkości przydzielanych zasobów w łączach międzysekcyjnych i wyjściowych pola komutacyjnego. Dokonano także oceny dokładności zaproponowanej metody.

W rozdziale siódmym przedstawiono model symulatora skonstruowanego na potrzeby badań. Opisano metodę symulacji oraz algorytmy stosowane w symulatorze systemów ze źródłami ruchu Erlanga, Engseta i Pascala. Przedstawiono także wyniki badań symula- cyjnych, mających na celu określenie wpływu odpowiednich parametrów (np. liczby klas podlegających mechanizmowi progowemu, zastosowanego mechanizmu progowego, liczby prób zestawiania połączenia, strategi zajmowania łączy, itp.) na wartości prawdopodo- bieństwa blokady poszczególnych klas zgłoszeń w rozważanych polach komutacyjnych.

Pracę kończą wnioski oraz uwagi na temat zaproponowanych w rozprawie metod mo-

delowania pól komutacyjnych z wielousługowymi źródłami ruchu i mechanizmami progo-

wymi.

(18)

Modelowanie systemów z zale ˙znym od stanu procesem przyjmowania

zgłosze ´ n

2.1. Strumienie ruchu

2.1.1. Strumie´ n ruchu Erlanga

Na rysunku 2.1 przedstawiono system o pojemności V PJP

1

, któremu oferowanych jest m

I

niezależnych klas poissonowskich strumieni zgłoszeń pochodzących ze zbioru I = {1, 2, ..., m

I

}. Jest to przykład systemu z niezależnym od stanu procesem na- pływania nowych zgłoszeń. Intensywności poszczególnych strumieni zgłoszeń wynoszą:

λ

Er,1

, λ

Er,2

, ..., λ

Er,mI

i są niezależne od stanu zajętości systemu. Liczba żądanych PJP przez zgłoszenia poszczególnych klas ruchu wynosi: t

1

, t

2

, ..., t

mI

. Czasy obsługi zgło- szeń poszczególnych klas ruchu mają rozkłady wykładnicze o parametrach: µ

1

, µ

2

, ..., µ

mI

. Średnie natężenie ruchu oferowanego przez strumień klasy i wyraża się wzorem:

A

Er,i

= λ

Er,i

i

, (2.1)

gdzie indeks Er określa strumień ruchu Erlanga (poissonowski strumień zgłoszeń, wykład- niczy czas obsługi) [55].

2.1.2. Strumie´ n ruchu Engseta

Rozważmy system obsługujący ruch wielousługowy generowany przez skończoną liczbę źródeł ruchu (rys. 2.2). Systemowi oferowanych jest m

J

strumieni zgłoszeń pochodzących ze zbioru J = {1, 2, ..., m

J

}. Oznaczmy przez N

En,j

liczbę źródeł generujących zgłosze-

1Podstawowa Jednostka Pasma – definiowana jako największy wspólny podzielnik zasobów żądanych przez zgłoszenia wszystkich klas ruchu oferowanych systemowi [77, 78].

7

(19)

Rys. 2.1: System z zależnym od stanu procesem przyjmowania zgłoszeń (poissonowskie strumienie zgłoszeń)

nia klasy j, które żądają t

j

PJP do obsługi. Strumień ruchu wejściowego klasy j jest rezultatem superpozycji N

En,j

źródeł ruchu, które mogą znajdować się w jednym z dwóch stanów, aktywnym stanie ON (źródło zajmuje t

j

PJP systemie) lub nieaktywnym stanie OFF (źródło nie zajmuje zasobów systemu). Kiedy źródło jest w stanie ON, jego inten- sywność generowania nowych zgłoszeń wynosi zero. Oznacza to, że proces pojawiania się nowych zgłoszeń jest procesem zależnym od stanu. Natężenie ruchu oferowanego przez wolne źródło (w stanie OFF) klasy j jest równe:

α

En,j

= γ

En,j

j

, (2.2)

gdzie γ

En,j

jest średnią intensywnością generowania nowych zgłoszeń przez wolne źródło klasy j, natomiast µ

j

jest parametrem wykładniczego rozkładu czasu obsługi zgłoszeń klasy j. Zatem, średni ruch klasy j, oferowany systemowi w stanie zajętości n PJP, może być określony na podstawie następującego równania [14, 22, 50, 56]:

A

En,j

(n) = (N

En,j

− n

En,j

(n))α

En,j

, (2.3) gdzie n

En,j

jest liczbą obsługiwanych źródeł klasy j w stanie n. Wprowadzony w tym modelu indeks En oznacza, że dany parametr opisuje lub odnosi się do strumienia ruchu typu Engseta.

2.1.3. Strumie´ n ruchu Pascala

Rozważmy system obsługujący strumień ruchu typu Pascala (rys. 2.3). Taki ruch ge-

nerowany jest przez m

K

strumieni zgłoszeń należących do zbioru K = {1, 2, ..., m

K

}.

(20)

Rys. 2.2: System z zależnym od stanu procesem przyjmowania zgłoszeń (strumienie zgłoszeń typu Engseta)

Oznaczmy przez S

Pa,k

liczbę źródeł generujących zgłoszenia klasy k, które żądają t

k

PJP do zestawienia połączenia. Każde wolne źródło (w stanie OFF) generuje zgłoszenia z in- tensywnością γ

Pa,k

. Czas obsługi ma rozkład wykładniczy z parametrem µ

k

. Ruch ofero- wany przez jedno wolne źródło klasy k jest równy:

β

Pa,k

= γ

Pa,k

k

. (2.4)

W odróżnieniu od strumienia Engseta, w przypadku strumienia Pascala intensywność pojawiania się nowych zgłoszeń danej klasy zwiększa się wraz ze wzrostem liczby ob- sługiwanych źródeł (tj. źródeł w stanie ON) tej klasy. W modelu Pascala przyjęto, że

Rys. 2.3: System z zależnym od stanu procesem przyjmowania zgłoszeń

(strumienie zgłoszeń typu Pascala)

(21)

intensywność pojawiania się nowych zgłoszeń klasy k, w stanie zajętości n PJP, jest równa (S

Pa,k

+n

Pa,k

(n))γ

Pa,k

, gdzie n

Pa,k

(n) określa liczbę obsługiwanych źródeł klasy k (tj. liczbę źródeł klasy k w stanie ON) w stanie zajętości n. Zatem, średni ruch oferowany systemowi w stanie n zajętych PJP może być określony w następujący sposób [14, 22, 50, 56]:

A

Pa,k

(n) = (S

Pa,k

+ n

Pa,k

(n))β

Pa,k

, (2.5) gdzie indeks Pa określa strumień Pascala.

2.2. Systemy wielousługowe z jednousługowymi ´zró- dłami ruchu

2.2.1. Systemy z niezale˙znym od stanu procesem napływania zgłosze´ n

Do analizy działania systemu o pojemności V , któremu oferowane są strumienie ruchu Erlanga (rozdział 2.1.1.), można wykorzystać wielowymiarowy, dyskretny proces Mar- kowa z ciągłym czasem. Fragment diagramu takiego procesu przedstawiono na rys. 2.4.

Stan procesu, nazywany mikrostanem, jest określony przez uporządkowany zbiór złożony z m

I

całkowitych wartości liczbowych {x

1

, x

2

, ..., x

mI

}. Każdy element zbioru określa liczbę obsługiwanych przez system zgłoszeń danej klasy. Całkowita liczba zajętych PJP ograniczona jest pojemnością systemu i spełnia następujący warunek:

mI

i=1

x

i

t

i

≤ V. (2.6)

Rys. 2.4: Fragment diagramu procesu Markowa w systemie z zależnym od stanu procesem przyjmowania zgłoszeń i niezależnym od stanu procesem

napływania zgłoszeń

(22)

Każdy mikrostan systemu związany jest z tzw. makrostanem n, określającym całkowitą liczbę zajętych PJP w systemie:

[P

n

]

V

=

Ω(n)

[p(x

1

, x

2

, ..., x

mI

)]

V

, (2.7)

gdzie [P

n

]

V

jest prawdopodobieństwem makrostanu n, [p(x

1

, x

2

, ..., x

mI

)]

V

jest prawdopo- dobieństwem mikrostanu, natomiast Ω(n) jest zbiorem wszystkich mikrostanów {x

1

, x

2

, ..., x

mI

}, spełniających równanie:

n =

mI

i=1

x

i

t

i

. (2.8)

W celu uwzględnienia, w wielowymiarowym procesie Markowa, zależności procesu przyj- mowania nowych zgłoszeń od stanu zajętości systemu, wprowadzono do opisu procesu nowy parametr – warunkowe prawdopodobieństwo przejścia pomiędzy sąsiednimi stanami σ

i

(x

1

, ..., x

i

, ..., x

mI

) [4, 21, 22, 89]. Prawdopodobieństwo to określa zależność strumienia zgłoszeń od danego mikrostanu, tzn. określa tą część wejściowego strumienia zgłoszeń λ

Er,i

, która będzie przeniesiona pomiędzy mikrostanami {x

1

, ..., x

i

, ..., x

mI

} i {x

1

, ..., x

i

+ 1, ..., x

mI

}

Wprowadzenie warunkowego prawdopodobieństwa przejścia powoduje, że wielowymia- rowy proces obsługi w systemie z zależnym od stanu procesem przyjmowania zgłoszeń nie zawsze jest procesem odwracalnym. Na podstawie analizy diagramu procesu Markowa z zależnym od stanu procesem przyjmowania nowych zgłoszeń (rys. 2.4) możemy spraw- dzić, czy rozważany proces Markowa jest procesem odwracalnym. Zgodnie z kryterium Kołmogorowa [68] rozważmy mikrostany przedstawione na rys. 2.4: {x

1

, ..., x

i

, ..., x

u

, ..., x

mI

}, {x

1

, ..., x

i

+ 1, ..., x

u

, ..., x

mI

}, {x

1

, ..., x

i

+ 1, ..., x

u

+ 1, ..., x

mI

}, {x

1

, ..., x

i

, ..., x

u

+ 1, ..., x

mI

} oraz strumienie cyrkulujące w kierunku zgodnym z ruchem wskazówek zegara:

λ

Er,i

σ

i

(x

1

, ..., x

i

, ..., x

u

, ..., x

mI

) µ

i

(x

i

+ 1) λ

Er,u

σ

u

(x

1

, ..., x

i

+ 1, ..., x

u

, ..., x

mI

) µ

u

(x

u

+ 1) (2.9) i w kierunku przeciwnym:

λ

Er,i

σ

i

(x

1

, ..., x

i

, ..., x

u

+ 1, ..., x

mI

) µ

i

(x

i

+ 1) λ

Er,u

σ

u

(x

1

, ..., x

i

, ..., x

u

, ..., x

mI

) µ

u

(x

i

+ 1) . (2.10) Na podstawie (2.9) i (2.10) możemy stwierdzić, że stacjonarny proces Markowa w systemie zależnym od stanu jest odwracalny wtedy i tylko wtedy, gdy związane z nim warunkowe prawdopodobieństwa przejść spełniają warunek:

σ

i

(x

1

, ..., x

i

, ..., x

u

, ..., x

mI

) σ

u

(x

1

, ..., x

i

+ 1, ..., x

u

, ..., x

mI

) =

= σ

i

(x

1

, ..., x

i

, ..., x

u

+ 1, ..., x

mI

) σ

u

(x

1

, ..., x

i

, ..., x

u

, ..., x

mI

) . (2.11)

(23)

Równanie (2.11) spełnione jest w przypadku systemów z niezależnym od stanu pro- cesem przyjmowania zgłoszeń, dla których prawdopodobieństwo σ

i

(x

1

, ..., x

i

, ..., x

mI

) = 1 dla każdego mikrostanu. Należy się zatem zastanowić, w jakich warunkach proces Mar- kowa w systemach z zależnym od stanu procesem przyjmowania zgłoszeń można aproksy- mować procesem odwracalnym. Zwróćmy uwagę, że w zależności od realizacji stanu za- jętości systemu {x

1

, ..., x

i

, ..., x

mI

} przez zgłoszenia poszczególnych klas, wartości wszyst- kich prawdopodobieństw przejść σ

i

(x

1

, ..., x

i

, ..., x

mI

) związanych z danym makrostanem n mogą być różne. Zakładając, że różnice pomiędzy parametrami σ

i

(x

1

, ..., x

i

, ..., x

mI

) w ramach jednego makrostanu są pomijalnie małe, można przyjąć następujące założe- nie [4, 89]:

• Założenie 1

σ

i

(x

1

, ..., x

i

, ..., x

mI

) = σ

i,Całk

(n). (2.12) Przyjęcie tego założenia dla wszystkich zbiorów {x

1

, ..., x

i

, ..., x

mI

} spełniających równanie (2.8) oznacza, że σ

i,Całk

(n) zależy wyłącznie od całkowitej liczby zajętych PJP i nie zależy od podziału zajętych PJP między poszczególnymi klasami obsłu- giwanych zgłoszeń. Uwzględniając założenie 1, możemy równanie (2.11) przepisać w następującej postaci:

σ

i,Całk

(n)

σ

i,Całk

(n + t

u

) = σ

u,Całk

(n)

σ

u,Całk

(n + t

i

) . (2.13)

Równanie (2.13) będzie spełnione przy następujących założeniach:

σ

i,Całk

(n) ≈ σ

i,Całk

(n + t

u

), (2.14)

σ

u,Całk

(n) ≈ σ

u,Całk

(n + t

i

). (2.15)

• Założenie 2

σ

i,Całk

(n) − σ

i,Całk

(n − 1) σ

i,Całk

(n − 1)

≪ 1. (2.16)

Założenie 2 wskazuje, że σ

i,Całk

(n) jest wolno zmieniającą się funkcją od n [4].

Dla systemów spełniających założenia 1 oraz 2, proces Markowa z zależnym od stanu pro- cesem przyjmowania zgłoszeń może być aproksymowany procesem odwracalnym. W kon- sekwencji, oznacza to możliwość traktowania wszystkich strumieni niezależnie i analizo- wanie procesu na podstawie równań równowagi lokalnej.

Rozważmy zatem lokalne równanie równowagi procesu Markowa dla dwóch sąsiednich mikrostanów, związanych ze strumieniem ruchu klasy i:

x

i

µ

i

[p (x

1

, ..., x

i

, ..., x

mI

)]

V

= λ

Er,i

σ

i

(x

1

, ..., x

i

− 1, ..., x

mI

) [p (x

1

, ..., x

i

− 1, ..., x

mI

)]

V

.

(2.17)

(24)

Uwzględniając (2.12) i zakładając niezależność strumieni oferowanych rozważanemu systemowi możemy zsumować dla mikrostanu {x

1

, x

2

, ..., x

mI

} wszystkie m

I

równań typu (2.17). W wyniku elementarnych przekształceń otrzymujemy równanie:

[p (x

1

, ..., x

i

, ..., x

mI

)]

V

mI

i=1

x

i

t

i

=

mI

i=1

A

Er,i

t

i

σ

i,Całk

(n − t

i

) [p (x

1

, ..., x

i

− 1, ..., x

mI

)]

V

. (2.18) Biorąc pod uwagę definicję makrostanu (2.7), wzór (2.18) można ostatecznie sprowadzić do postaci wzoru rekurencyjnego, określającego rozkład zajętości w systemach z zależnymi od stanu procesami przyjmowania zgłoszeń:

n [P

n

]

V

=

mI

i=1

A

Er,i

t

i

σ

i,Całk

(n − t

i

) [P

n−ti

]

V

, (2.19)

gdzie [P

n

]

V

= 0 dla n < 0 lub n > V .

Wzór (2.19) nosi nazwę uogólnionego rozkładu Kaufmana-Robertsa (URKR) [89, 93].

Na podstawie tego rozkładu możemy określić prawdopodobieństwo blokady dla strumienia zgłoszeń klasy i w systemie z zależnym od stanu procesem przyjmowania nowych zgłoszeń:

E

i

=

V−ti

n=0

[P

n

]

V

[1 − σ

i,Całk

(n)] +

V n=V−ti+1

[P

n

]

V

. (2.20)

We wzorze (2.20), różnica [1 − σ

i,Całk

(n)] jest dopełnieniem warunkowego prawdopo- dobieństwa przejścia i określa warunkowe prawdopodobieństwo blokady dla strumienia zgłoszeń klasy i w stanie n.

Dla systemów z niezależnym od stanu procesem przyjmowania zgłoszeń, parametr σ

i,Całk

(n) spełnia zawsze następującą zależność:

0≤n≤V

σ

i,Całk

(n) = 1. (2.21)

W takim systemie, rozkład zajętości (2.19) może być zapisany w następujący sposób [63, 75]:

n [P

n

]

V

=

mI

i=1

A

Er,i

t

i

[P

n−ti

]

V

, (2.22) natomiast prawdopodobieństwo blokady sprowadza się do zależności:

E

i

=

V n=V−ti+1

[P

n

]

V

. (2.23)

Na rysunku 2.5 przedstawiono graficzną interpretację rozkładu (2.19) dla systemu,

któremu oferowane są dwa strumienie zgłoszeń. Zgłoszenie pierwszej klasy żąda do zesta-

wienia połączenia t

1

= 1 PJP, natomiast zgłoszenie klasy drugiej t

2

= 2 PJP. Parametry

(25)

y

Er,1

(n) oraz y

Er,2

(n) na rys. 2.5 określają odpowiednio średnią liczbę zgłoszeń klas 1 i 2, obsługiwanych w systemie znajdującym się w stanie n. Parametry y

Er,i

(n) można określić na podstawie następującego wzoru, wynikającego z analizy równań równowagi lokalnej procesu [96]:

y

Er,i

(n) =







A

Er,i

σ

i,Całk

(n − t

i

) [P

n−ti

]

V

/ [P

n

]

V

dla n ≤ V ,

0 dla n > V .

(2.24)

Rys. 2.5: Fragment jednowymiarowego łańcucha Markowa w systemie z zależnym od stanu procesem przyjmowania zgłoszeń z dwoma strumieniami

zgłoszeń (t

1

= 1, t

2

= 2)

W pracy [22] wykazano, że rozkład (2.19) może opisywać system, do którego wprowa- dzono kilka niezależnych mechanizmów uzależniających proces obsługi od stanu zajętości.

W takim przypadku parametr σ

i,Całk

(n) jest określony następująco:

σ

i,Całk

(n) =

G g=1

σ

i,g

(n), (2.25)

gdzie σ

i,g

(n) jest g-tym mechanizmem, uzależniającym obsługę zgłoszeń klasy i od stanu n procesu.

2.2.2. Systemy z zale˙znym od stanu procesem napływania zgło- sze´ n

W celu przedstawienia podstawowych założeń metod umożliwiających określenie rozkładu zajętości i prawdopodobieństwa blokady w systemach z zależnym od stanu procesem na- pływania i przyjmowania zgłoszeń [11, 14] rozważmy model systemu, któremu oferowane są trzy typy strumieni ruchu: m

I

strumieni Erlanga, m

J

strumieni Engseta oraz m

K

strumieni Pascala.

Zauważmy, że wzajemna relacja pomiędzy wartością ruchu oferowanego a liczbą źródeł

będących w stanie ON w przypadku strumieni Engseta (rozdział 2.1.2.) i Pascala (roz-

dział 2.1.3.) sprawia, że bezpośrednie zastosowanie URKR (2.19) do wyznaczenia rozkładu

zajętości w rozważanym systemie jest niemożliwe.

(26)

Przeprowadzone w [14, 15, 46, 50] badania pozwoliły na modyfikację rozkładu (2.19), który uwzględnia zależność procesu Markowa od procesu napływu zgłoszeń ze źródeł typu Engseta i Pascala:

n [P

n

]

V

=

mI

i=1

A

Er,i

t

i

σ

i,Całk

(n − t

i

) [P

n−ti

]

V

+ +

mJ

j=1

A

En,j

(n − t

j

)t

j

σ

j,Całk

(n − t

j

)

[

P

n−tj]

V

+ +

mK

k=1

A

Pa,k

(n − t

k

)t

k

σ

k,Całk

(n − t

k

) [P

n−tk

]

V

, (2.26)

w którym wartość ruchu Erlanga określona jest wzorem (2.1), natomiast wartości ruchu typu Engseta i Pascala określane są zmodyfikowanymi wzorami (2.3) i (2.5):

A

En,j

(n) = (N

En,j

− y

En,j

(n))α

En,j

, A

Pa,k

(n) = (S

Pa,k

+ y

Pa,k

(n))β

Pa,k

. (2.27) Modyfikacja wzorów (2.3) i (2.5), wyrażona wzorem (2.27), polega na zastąpieniu rze- czywistej liczby zajętych źródeł (w stanie ON) wartością średnią liczby zajętych źródeł y

En,j

(n) oraz y

Pa,k

(n) w danym makrostanie n. Zauważmy, że rozkład (2.26) umożliwia określenie wartości parametrów y

En,j

(n) oraz y

Pa,k

(n) w systemie z zależnym od stanu procesem napływania i przyjmowania zgłoszeń:

y

En,j

(n) =







A

En,j

(n − t

j

j,Całk

(n − t

j

)

[

P

n−tj]

V

/ [P

n

]

V

dla n ≤ V ,

0 dla n > V ,

(2.28)

y

Pa,k

(n) =







A

Pa,k

(n − t

k

k,Całk

(n − t

k

) [P

n−tk

]

V

/ [P

n

]

V

dla n ≤ V ,

0 dla n > V .

(2.29)

Wzory (2.26), (2.27), (2.28) i (2.29) tworzą układ równań uwikłanych, który można rozwiązać w sposób iteracyjny [15,22]. Prawdopodobieństwa stanu, otrzymane na podsta- wie wzoru (2.26), stanowią bowiem dane wejściowe do kolejnej iteracji, w której określane są parametry y

En,j

(n), y

Pa,k

(n) i parametry A

En,j

(n) i A

Pa,k

(n). Wartości parametrów y

(l)En,j

(n) oraz y

Pa,k(l)

(n) w iteracji l określane są na podstawie równań (2.28) i (2.29), które przepiszemy w następujący sposób:

y

En,j(l)

(n) =







A

(l)En,j

(n − t

j

j,Całk

(n − t

j

)

[

P

n(l)−tj]

V

/

[

P

n(l)]

V

dla n ≤ V ,

0 dla n > V ,

(2.30)

Cytaty

Powiązane dokumenty

Celem obliczeń było porównanie częstości występowania rozwiąza- nia (trajektorii) w każdej z przyjętych klas.. Badania stateczności technicznej stochastycznej modelu

Kierujący pojazdem, zmieniając pas ruchu, powinien zachować szczególną ostrożność oraz upewnić się, czy manewr ten nie spowoduje zajechania drogi innym uczestnikom ruchu. Jeśli

W efekcie tego korpus jest stopniowo podnoszony i przemieszcza się do tyłu względem podłoża przy równoczesnym opuszczaniu tylnych kół robota oraz ruchu podwozia

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ń

W zależności od wybranej opcji wykres będzie przedstawiał w artości zadane, rzeczyw iste lub uchyb. W ykres zawiera wartości poszczególnych w spółrzędnych

Modelowanie ruchu po ciągów -

Na ciało toczące się po równi pochyłej działają trzy siły: siła ciężkości , siła reakcji równi i siła tarcia T.. Ruch obrotowy względem osi symetrii jest

Samo już jasne i dość krańcowe stwierdzenie, że Francja jest terenem misyjnym, jest owocem długich i głębokich przemyśleń.. Jest też