background image

Efektywność systemów 

informatycznych

 

Wykład 11

TEMAT: Analiza opóźnień w sieciach 

kolejkowych

background image

 

2

Wstęp

Analiza opóźnień w sieciach kolejkowych 

Analiza opóźnień w sieciach kolejkowych 

polega na wyznaczeniu charakterystyk czasu 

polega na wyznaczeniu charakterystyk czasu 

pobytu zgłoszenia w sieci.

pobytu zgłoszenia w sieci.

Wyznaczanie  wartości średnich 

Wyznaczanie  wartości średnich 

(oczekiwanych) jest możliwa przy 

(oczekiwanych) jest możliwa przy 

wykorzystaniu np. Metody analizy średnich 

wykorzystaniu np. Metody analizy średnich 

(MVA).

(MVA).

Analiza opóźnień polegająca na wyznaczaniu 

Analiza opóźnień polegająca na wyznaczaniu 

rozkładu czasu pobytu zgłoszenia w sieci jest 

rozkładu czasu pobytu zgłoszenia w sieci jest 

możliwa jedynie dla sieci o wybranych 

możliwa jedynie dla sieci o wybranych 

strukturach – wybranych sposobach 

strukturach – wybranych sposobach 

poruszania się zgłoszeń w sieci.

poruszania się zgłoszeń w sieci.

background image

 

3

Analiza opóźnień w sieci szeregowej

Rozpatrzmy sieć składająca się z szeregowo 

Rozpatrzmy sieć składająca się z szeregowo 

połączonych systemów kolejkowych typu M|M|

połączonych systemów kolejkowych typu M|M|

1|

1|

|FIFO

|FIFO

Twierdzenie 11.1

Twierdzenie 11.1

W sieci składającej się z szeregowo połączonych 

W sieci składającej się z szeregowo połączonych 

systemów typu M|M|1|

systemów typu M|M|1|

|FIFO, czasy 

|FIFO, czasy 

przebywania ustalonego zgłoszenia w 

przebywania ustalonego zgłoszenia w 

poszczególnych węzłach w trybie stacjonarnym 

poszczególnych węzłach w trybie stacjonarnym 

(po nieskończonym czasie) są zmiennymi 

(po nieskończonym czasie) są zmiennymi 

losowymi, pod warunkiem, ze spełniony jest w 

losowymi, pod warunkiem, ze spełniony jest w 

każdym węźle warunek ergodyczności:

każdym węźle warunek ergodyczności:

        .

        .

m

j

j

,..

1

,

1

2

m

1

2

m

background image

 

4

Analiza opóźnień w sieci szeregowej 
- 2

Przyjmijmy następujące oznaczenia:

Przyjmijmy następujące oznaczenia:

   

   

- czasy pobytu w kolejnych węzłach 

- czasy pobytu w kolejnych węzłach 

sieci,

sieci,

   

   

- łączny czas pobytu w sieci,

- łączny czas pobytu w sieci,

      

      

dystrybuanta 

dystrybuanta 

czasu 

czasu 

pobytu zgłoszenia w systemie M|M|1|

pobytu zgłoszenia w systemie M|M|1|

|FIFO, 

|FIFO, 

stąd:

stąd:

         

         

    

    

, zatem:

, zatem:

,

,..,

m

j

V

j

V

0

,

1

}

{

)

(

)

(

t

e

T

V

P

t

F

t

j

j

j

j

j

V

s

V

s

t

F

L

s

f

j

j

))

(

(

)

(

*

m

j

j

j

V

s

V

s

t

F

L

s

f

1

*

))

(

(

)

(

background image

 

5

Analiza opóźnień w sieci szeregowej 
- 3

Prostym uogólnieniem jest przyjęcie, że ostatni 

Prostym uogólnieniem jest przyjęcie, że ostatni 

w szeregu jest system typu M|G|n. Wówczas: 

w szeregu jest system typu M|G|n. Wówczas: 

gdzie 

gdzie 

  jest transformatą L-S 

  jest transformatą L-S 

dystrybuanty rozkładu czasu przebywania 

dystrybuanty rozkładu czasu przebywania 

zgłoszenia w m-tym węźle typu M|G|n.

zgłoszenia w m-tym węźle typu M|G|n.

)

(

))

(

(

)

(

*

1

1

*

s

f

s

t

F

L

s

f

m

V

m

j

j

j

V

s

V

)

(

*

s

f

m

V

background image

 

6

Analiza opóźnień w sieci typu 
dendryt

Zakres obowiązywania Tw.11. można rozszerzyć 

Zakres obowiązywania Tw.11. można rozszerzyć 

na sieci o innej postaci niż szeregowo połączone 

na sieci o innej postaci niż szeregowo połączone 

systemy kolejkowe.

systemy kolejkowe.

Rozpatrzmy sieć o strukturze dendrytu:

Rozpatrzmy sieć o strukturze dendrytu:

1

2

3

4

5

background image

 

7

Analiza opóźnień w sieci typu 
dendryt - 2

Twierdzenie 11.2

Twierdzenie 11.2

Czasy przebywania zgłoszenia w kolejnych węzłach 

Czasy przebywania zgłoszenia w kolejnych węzłach 

ustalonej drogi w sieci kolejkowej o strukturze 

ustalonej drogi w sieci kolejkowej o strukturze 

dendrytu z węzłami typu M|M|1|

dendrytu z węzłami typu M|M|1|

|FIFO są 

|FIFO są 

niezależnymi zmiennymi losowymi, przy założeniu, 

niezależnymi zmiennymi losowymi, przy założeniu, 

że

że

dla każdego węzła rozpatrywanej drogi. 

dla każdego węzła rozpatrywanej drogi. 

Jeśli przyjmiemy zatem, że zgłoszenie przebywa 

Jeśli przyjmiemy zatem, że zgłoszenie przebywa 

drogę

drogę

       

       

to transformata L-S dystrybuanty rozkładu 

to transformata L-S dystrybuanty rozkładu 

czasu pokonywania drogi 

czasu pokonywania drogi 

d

d

 ma postać:

 ma postać:

       

       

(11.1)

(11.1)

gdzie: 

gdzie: 

      , a 

      , a 

 intensywność 

 intensywność 

strumienia wejściowego do sieci.

strumienia wejściowego do sieci.

j

)

,...,

(

1

K

d

d

K

i

d

d

d

d

d

i

i

i

i

s

s

f

1

*

)

(

i

i

i

d

d

d

d

d

d

d

q

q

q

1

3

2

2

1

....

background image

 

8

Analiza opóźnień w sieci typu 
dendryt - 3

Można teraz wyznaczyć rozkład czasu pobytu 

Można teraz wyznaczyć rozkład czasu pobytu 

dowolnego zgłoszenia w sieci typu dendryt. 

dowolnego zgłoszenia w sieci typu dendryt. 

Dysponując macierzą 

Dysponując macierzą 

Q

Q

opisująca ruch 

opisująca ruch 

zgłoszeń w sieci, transformatę L-S dystrybuanty 

zgłoszeń w sieci, transformatę L-S dystrybuanty 

czasu pokonywania sieci przez ustalone 

czasu pokonywania sieci przez ustalone 

zgłoszenie po dowolnej drodze można opisać 

zgłoszenie po dowolnej drodze można opisać 

następująca zależnością:

następująca zależnością:

        

        

(11.2)

(11.2)

gdzie: 

gdzie: 

D

D

  - zbiór wszystkich możliwych dróg w 

  - zbiór wszystkich możliwych dróg w 

dendrycie rozpoczynających się w korzeniu 

dendrycie rozpoczynających się w korzeniu 

dendrytu, a kończących się w wierzchołku bez 

dendrytu, a kończących się w wierzchołku bez 

następnika,

następnika,

 

D

d

K

i

d

d

d

d

d

V

d

i

i

i

i

s

p

s

f

1

*

)

(

i

i

d

d

d

d

d

d

d

q

q

q

1

3

2

2

1

....

d

K

d

K

d

d

d

d

d

d

d

q

q

q

p

1

3

2

2

1

....

Prawdopodobieństwo 

Prawdopodobieństwo 

wyboru drogi d.

wyboru drogi d.

background image

 

9

Uogólniona analiza opóźnień w 
sieciach

Rozpatrzmy siec kolejkowa spełniającą 

Rozpatrzmy siec kolejkowa spełniającą 

następujące założenia:

następujące założenia:

1.

1.

Węzły sieci stanowią systemy typu *|M|1|

Węzły sieci stanowią systemy typu *|M|1|

|FIFO 

|FIFO 

2.

2.

Zgłoszenia przybywające do sieci należą do R 

Zgłoszenia przybywające do sieci należą do R 

typów, 

typów, 

R

R

={1,2,...,R},

={1,2,...,R},

3.

3.

Typ zgłoszenia jest określony przez :

Typ zgłoszenia jest określony przez :

Parę wierzchołków 

Parę wierzchołków 

(s, d)

(s, d)

 gdzie 

 gdzie 

s

s

 – punkt wejściowy do 

 – punkt wejściowy do 

sieci, a      

sieci, a      

- wierzchołek docelowy,

- wierzchołek docelowy,

Drogę miedzy wierzchołkami 

Drogę miedzy wierzchołkami 

s

s

 i 

 i 

d

d

,

,

Droga może być:

Droga może być:

 

 

jedna ustalona (droga prosta),

jedna ustalona (droga prosta),

Wybierana losowo ze zbioru rozłącznych (poza 

Wybierana losowo ze zbioru rozłącznych (poza 

wierzchołkami początkowym i końcowym) dróg prostych 

wierzchołkami początkowym i końcowym) dróg prostych 

4.

4.

Zgłoszenia r-tego typu przybywają do systemu 

Zgłoszenia r-tego typu przybywają do systemu 

zgodnie ze strumieniem Poissona o 

zgodnie ze strumieniem Poissona o 

intensywności 

intensywności 

r,

r,

5.

5.

Czas obsługi dowolnego zgłoszenia w i-tym 

Czas obsługi dowolnego zgłoszenia w i-tym 

węźle ma rozkład wykładniczy z parametrem 

węźle ma rozkład wykładniczy z parametrem 

W

i

i

,

background image

 

10

Uogólniona analiza opóźnień w 
sieciach -2 

Rozpatrzmy w pierwszej kolejności zgłoszenia 

Rozpatrzmy w pierwszej kolejności zgłoszenia 

poruszające się po ustalonych pojedynczych 

poruszające się po ustalonych pojedynczych 

drogach,

drogach,

Przez 

Przez 

a(r)

a(r)

 oznaczymy zbiór węzłów należących 

 oznaczymy zbiór węzłów należących 

do drogi między wierzchołkami 

do drogi między wierzchołkami 

(s

(s

r

r

, d

, d

r

r

zgłoszeń typu

zgłoszeń typu

 r

 r

,

,

Niech 

Niech 

   oznacza intensywności napływu 

   oznacza intensywności napływu 

zgłoszeń r-tego typu do węzła i-tego. Z 

zgłoszeń r-tego typu do węzła i-tego. Z 

przyjętych założeń wynika, że:

przyjętych założeń wynika, że:

        

        

(11.3)

(11.3)

Niech 

Niech 

    będzie obciążeniem i-tego węzła 

    będzie obciążeniem i-tego węzła 

przez zgłoszenia r-tego typu. Wobec 

przez zgłoszenia r-tego typu. Wobec 

przyjętych założeń otrzymujemy:

przyjętych założeń otrzymujemy:

R

r

W

i

ir

,..,

1

,

,..,

1

,

)

(

jesli

0

)

(

jesli

r

a

i

r

a

i

r

ir

ir

R

r

W

i

i

ir

ir

,..,

1

,

,..,

1

,

(11.4)

background image

 

11

Uogólniona analiza opóźnień w 
sieciach -3 

Całkowite obciążenie węzła i-tego wynosi

Całkowite obciążenie węzła i-tego wynosi

        

        

(11.5)

(11.5)

Zakładamy, że przy danych

Zakładamy, że przy danych

    

    

spełniony jest warunek   

spełniony jest warunek   

Oznaczmy przez 

Oznaczmy przez 

V

V

r

r

 czas pokonywania sieci 

 czas pokonywania sieci 

przez zgłoszenie r-tego typu.

przez zgłoszenie r-tego typu.

Niech 

Niech 

Można sformułować następujące twierdzenie:

Można sformułować następujące twierdzenie:

R

r

ir

i

1

i

r

r

a

,

),

(

W

i

i

,..,

1

,

1

)]

(

[

)

(

},

{

)

(

*

t

T

L

s

t

t

V

P

t

T

r

s

r

r

r

background image

 

12

Uogólniona analiza opóźnień w 
sieciach -4 

Twierdzenie 11.3

Twierdzenie 11.3

Dla opisanej wyżej sieci kolejkowej z ustaloną droga 

Dla opisanej wyżej sieci kolejkowej z ustaloną droga 

dla zgłoszeń r-tego typu funkcja

dla zgłoszeń r-tego typu funkcja

     ma 

     ma 

postać:

postać:

        

        

(11.6)

(11.6)

Z twierdzenia 11.3 wynika, że czas przejścia 

Z twierdzenia 11.3 wynika, że czas przejścia 

przez sieć zgłoszeń r-tego typu można traktować 

przez sieć zgłoszeń r-tego typu można traktować 

jako sumę niezależnych zmiennych losowych 

jako sumę niezależnych zmiennych losowych 

oznaczających czasy pobytu w poszczególnych 

oznaczających czasy pobytu w poszczególnych 

węzłach  należących do drogi 

węzłach  należących do drogi 

a(r).

a(r).

Z (11.6) wynika również, że:

Z (11.6) wynika również, że:

    

    

(11.6A)

(11.6A)

)

(

*

)

1

(

)

1

(

)

(

r

a

i

i

i

i

i

r

s

s

t

)

(

*

s

t

r

)

(

)

1

(

1

r

a

i

i

i

r

EV

background image

 

13

Uogólniona analiza opóźnień w 
sieciach -5 

Rozpatrzymy obecnie przypadek losowego doboru 

Rozpatrzymy obecnie przypadek losowego doboru 

drogi dla zgłoszeń r-tego typu,

drogi dla zgłoszeń r-tego typu,

Niech 

Niech 

k

k

r

r

 oznacza liczbę możliwych dróg dla 

 oznacza liczbę możliwych dróg dla 

zgłoszeń r-tego typu, 

zgłoszeń r-tego typu, 

Przez 

Przez 

a

a

j

j

(r) 

(r) 

oznaczymy węzły należące do j-tej drogi 

oznaczymy węzły należące do j-tej drogi 

zgłoszeń r-tego typu,

zgłoszeń r-tego typu,

Niech 

Niech 

q

q

j

j

(r)

(r)

 oznacza prawdopodobieństwo wyboru 

 oznacza prawdopodobieństwo wyboru 

j-tej drogi przez zgłoszenie r-tego typu,

j-tej drogi przez zgłoszenie r-tego typu,

W celu wyznaczenia rozkładu czasu pokonywania 

W celu wyznaczenia rozkładu czasu pokonywania 

sieci przez zgłoszenie r-tego typu wykorzystamy 

sieci przez zgłoszenie r-tego typu wykorzystamy 

Tw.11.3. 

Tw.11.3. 

W tym celu przyjmijmy, ze zgłoszenia r-tego typu 

W tym celu przyjmijmy, ze zgłoszenia r-tego typu 

poruszające się po j-tej drodze stanowią odrębny 

poruszające się po j-tej drodze stanowią odrębny 

typ 

typ 

r

r

j,

j,

Otrzymujemy zatem następujace typy zgłoszeń:

Otrzymujemy zatem następujace typy zgłoszeń:

R

R

={

={

r

r

j

j

:  r=1,..,R,   j=1,..,k

:  r=1,..,R,   j=1,..,k

r

r

},

},

background image

 

14

Uogólniona analiza opóźnień w 
sieciach -6 

Z przyjętych założeń wynika, że intensywność 

Z przyjętych założeń wynika, że intensywność 

napływu zgłoszeń typu 

napływu zgłoszeń typu 

r

r

j

j

 wynosi:

 wynosi:

       

       

(11.7)

(11.7)

Oraz intensywność napływu zgłoszeń typu 

Oraz intensywność napływu zgłoszeń typu 

r

r

j

j

 do 

 do 

węzła i-tego wynosi:

węzła i-tego wynosi:

     

     

(11.7A)

(11.7A)

a obciążenie węzła i-tego ma postać:

a obciążenie węzła i-tego ma postać:

     

     

(11.7B)

(11.7B)

)

(

)

(

r

q

r

j

r

j

)

(

  

jesli

0

)

(

  

jesli

)

(

r

a

i

r

a

i

r

j

j

j

ir

j



R

r

k

j

i

ir

i

r

j

1

1

background image

 

15

Uogólniona analiza opóźnień w 
sieciach -7 

Stosując twierdzenie 11.3 otrzymujemy 

Stosując twierdzenie 11.3 otrzymujemy 

zależności:

zależności:

        

        

(11.8)

(11.8)

gdzie:

gdzie:

W celu uzyskania rozkładu czasu pokonywania 

W celu uzyskania rozkładu czasu pokonywania 

sieci przez zgłoszenie r-tego typu po dowolnej 

sieci przez zgłoszenie r-tego typu po dowolnej 

k

k

r

r

 dróg możemy skorzystać z następującej 

 dróg możemy skorzystać z następującej 

zależności:

zależności:

        

        

(11.9)

(11.9)

)

(

*

)

1

(

)

1

(

)

(

r

a

i

i

i

i

i

r

j

j

s

s

t

}

{

)

(

)],

(

[

)

(

*

t

V

P

t

T

t

T

L

s

t

j

j

j

j

r

r

r

s

r

r

j

k

j

r

j

r

s

t

r

q

s

t

1

*

*

)

(

)

(

)

(


Document Outline