Marcin Skowronek - Studia Informatica

Transkrypt

Marcin Skowronek - Studia Informatica
STUDIA INFORMATICA
Volume 35
2014
Number 3 (117)
Mikhail MATALYTSKI
Politechnika Częstochowska, Instytut Matematyki
Viktor NAUMENKO
Grodzieński Uniwersytet Państwowy
ZASTOSOWANIE HM-SIECI KOLEJKOWYCH DLA
WYZNACZENIA OBJĘTOŚCI PAMIĘCI SYSTEMÓW
INFORMACYJNYCH
Streszczenie. Dla rozwiązywania zagadnienia wyznaczenia objętości pamięci stochastycznych systemów informacyjnych (SI) proponowano nowy model matematyczny oparty na zastosowaniu HM (Howard-Matalytski) sieci kolejkowych z dochodami.
Wskazany model pozwala na uwzględnienie zależności czasu opracowania komunikatu od jego objętości, a także możliwość zmiany objętości komunikatu z ciągiem
czasu. Otrzymano wyrażenia dla wartości oczekiwanych objętości komunikatów w
węzłach SI.
Słowa kluczowe: HM-sieci, sieci informacyjne, objętości zgłoszeń
HM-QUEUEING NETWORK APPLICATIONS TO DETERMINE THE
MEMORY VOLUME OF INFORMATION SYSTEMS
Summary. To solve the problem of determining of memory volume of stochastic
information (IS) systems of various configurations is proposed to use a new model
based on the use of HM-queueing network, which takes into account the relationship
between the volume of messages and the time of processing nodes in the system, the
possibility of changing with time the volume of messages. It is obtained an expressions for the expected volumes of messages in the nodes IS.
Keywords: HM-networks, information networks, the volumes of messages
64
M. Matalytski, V. Naumenko
1. Wprowadzenie
Celem pracy jest pokazanie możliwości zastosowań HM-sieci do rozwiązywania zadań
projektowania SI, tj. takich systemów, w których obiektem przekształceń jest informacja
przybywająca porcjami w postaci komunikatów.
Zilustrowano wskazane możliwości na przykładzie problemu wyznaczenia objętości pamięci buforowej węzłów sieci telekomunikacyjnej, w której odbywa się przekształcenie
i transmisja komunikatów.
Zauważono, że rozpatrywane zagadnienie jest jednym z podstawowych przy projektowaniu routerów lub centrów sieci telekomunikacyjnych [1]. Nieuwzglednienie zależności
czasów opracowania komunikatów od ich objętości może doprowadzić do poważnych błędów przy wyznaczeniu objętości pamięci buforowej w SI.
Realizacja wskazanego celu w artykule w sytuacji ogólnej polega na użyciu HM-sieci kolejkowej z dochodami [2]. Zgłoszenie przy przejściu z jednego systemu obsługi masowej
(SOM) do drugiego przynosi ostatniemu SOM pewien dochód (ktory równy jest objętości
wskazanego zgłoszenia), a dochód (objętość) pierwszego SOM zmniejsza się o tę samą wartość.
Rozważono otwartą wykładniczą sieć kolejkową ze zgłoszeniami jednego typu, która
składa się z n jednoliniowych systemów obsługi: S1 , S 2 , ..., S n .
Stan sieci określa się za pomocą wektora
k (t ) = (k1 (t ), k 2 (t ),..., k n (t )) ,
gdzie ki (t ) jest liczbą zgłoszeń w systemie S i w chwili czasu t , i = 1, n . Zauważono, że objętość zgłoszeń obecnych w sieci nie jest parametrem charakteryzującym jej stan.
Wprowadzono system S 0 (otoczenie), który wysyła pojedynczy strumień zgłoszeń.
Niech p0i (t ) będzie prawdopodobieństwem przejścia zgłoszenia z systemu S 0 do systemu
n
S i w czasie t ,
∑ p0i (t ) = 1 ,
i =1
pij (t ) jest prawdopodobieństwem przejścia zgłoszenia do SOM
n
S j w czasie t po obsługiwaniu go w SOM S i ,
∑ pij (t ) = 1 , i = 1, n . Podstawowym naszym
j =0
celem jest znalezienie wartości oczekiwanych sumarycznych objętości zgłoszeń w systemach
sieci w chwili czasu t , jeżeli znane są objętości sumaryczne zgłoszeń w początkowej chwili
t = 0.
Zastosowanie HM-sieci kolejkowych dla wyznaczenia objętości pamięci systemów…
65
2. Analiza oczekiwanych objętości zgłoszeń w systemach sieci
Objętość sumaryczną zgłoszeń w i -tym SOM w czasie t + Δt można zapisać w postaci:
Vi (t + Δt ) = Vi (t ) + ΔVi (t , Δt ) ,
(1)
gdzie ΔVi (t , Δt ) jest zmianą objętości zgłoszeń systemu S i w przedziale czasu [t , t + Δt ) .
W celu wyznaczenia charakterystyk rozkładu tej zmiennej losowej (ZL) zapisano prawdopodobieństwa warunkowe zdarzeń, których zachodzenie jest możliwe w czasie Δt , i zmiany
sumarycznych objętości zgłoszeń związane z tymi zdarzeniami:
− z prawdopodobieństwem λ (r0i (t ) ) p0i (t )Δt + o(Δt ) system S i w ciągu czasu Δt
otrzyma zgłoszenie z systemu S 0 o objętości r0i (t ) , gdzie λ (r0i (t ) ) – intensywność
wchodzącego do SOM S i strumienia zgłoszeń o objętości r0i (t ) , r0i (t ) jest ZL
o skończonej wartości oczekiwanej a0i (t ) , tj. E{r0i (t )} = a0i (t ) , i skończonym drugim momencie E{r02i (t )} = a20i (t ) , i = 1, n ;
− jeżeli w czasie t w SOM S i znajduje się zgłoszenie o objętości Ri 0 (t ) , to z prawdopodobieństwem μ i (Ri 0 (t ) )u (ki (t ) ) pi 0 (t )Δt + o(Δt ) ten system przesyła wskazane zgłoszenie do otoczenia, i tym samym redukuje objętość sumaryczną w S i o wielkość
⎧1, x > 0,
Ri 0 (t ) ), gdzie E{Ri 0 (t )} = bi 0 (t ) , E{Ri20 (t )} = b2i 0 (t ) , i = 1, n , u (x ) = ⎨
⎩0, x ≤ 0;
− jeżeli w chwili czasu t w SOM S i znajduje się zgłoszenie o objętości rij (t ) , to
z prawdopodobieństwem
μ i (rij (t ) )u (ki (t ) ) pij (t )Δt + o(Δt ) zgłoszenie przechodzi
z systemu S i do systemu S j (w ten sposób wzrasta objętość sumaryczna SOM S j
o wielkość rij (t ) i maleje objętość sumaryczna SOM S j o tę samą wielkość), gdzie
E{rij (t )} = aij (t ) < ∞ , E{rij2 (t )} = a2ij (t ) < ∞ , i, j = 1, n, i ≠ j ;
− z prawdopodobieństwem
⎡
⎤
n
⎢
⎥
1 − ⎢λ (r0i (t ) ) p0i (t ) + μ i (Ri 0 (t ) )u (ki (t ) ) + ∑ μ j r ji (t ) u k j (t ) p ji (t )⎥ Δt + o(Δt )
j =1
⎢
⎥
j ≠i
⎣
⎦
(
)(
)
stan systemu S i nie zmieni się w przedziale czasowym [t , t + Δt ) , w tym przypadku
objętość sumaryczna SOM Si wzrasta (lub zmniejsza się) o ri (t )Δt , gdzie
E{ri (t )} = ci (t ) , i = 1, n .
Założono także, że ZL r0i (t ) , Ri 0 (t ) , rji (t ) są niezależne od ZL ri (t ) .
66
M. Matalytski, V. Naumenko
Założono, że intensywność wchodzącego strumienia zgłoszeń i intensywności obsługi-
wania zgłoszeń w systemach liniowo zależą od ich objętości, tj.
λ (r0i (t ) ) = λ (t )r0i (t ) , μi (Ri 0 (t ) ) = μi Ri 0 (t ) , μ j (r ji (t ) ) = μ j r ji (t ) , i, j = 1, n .
Oprócz tego założono, że wszystkie SOM funkcjonują w umowach dużego obciążenia, tj.
w każdej chwili czasu mamy ki (t ) > 0 , w przypadku tym u (ki (t ) ) = 1 , i = 1, n . W monografji
[3] zaznaczono, że w takich umowach często funkcjonują bezprzewodowe sieci lokalne, w
których kolejki pakietów do wszystkich stacji zawsze są niepuste. W zaznaczonych warunkach otrzymujemy:
⎧r0i (t ) + ri (t )Δt
⎪− R (t ) + r (t )Δt
i
⎪ i0
⎪r ji (t ) + ri (t )Δt
⎪
⎪− r (t ) + ri (t )Δt
ΔVi (t , Δt ) = ⎨ ij
⎪ri (t )Δt
⎪
⎪
⎪
⎪⎩
z prawdopodob. λ (t ) p 0i (t )Δt + o(Δt ),
z prawdopodob. μ i Ri 0 (t ) p i 0 (t )Δt + o(Δt ),
z prawdopodob. μ j r ji (t ) p ji (t )Δt + o(Δt ),
z prawdopodob. μ i rij (t ) p ij (t )Δt + o(Δt ),
z prawdopodob.
1 − [λ (t ) p 0i (t ) + μ i rij (t ) +
(2)
n
+ ∑ μ j r ji (t ) p ji (t )]Δt + o(Δt ) .
j =1
j ≠i
W praktyce zwykle zachodzi taka sytuacja, że wszystkie realizacje procesów ri (t ) ,
r0i (t ) , Ri 0 (t ) , rji (t ) są ograniczone, i, j = 1, n , dlatego E{ΔVi (t , Δt )} = f i (t )Δt + o(Δt ) , gdzie
n
n
j =1
j ≠i
j =1
f i (t ) = λ (t )a20i (t ) p0i (t ) + ci (t ) − μ i a 2i 0 (t ) pi 0 (t ) + ∑ μ j a2 ji (t ) p ji (t ) − μ i ∑ a2ij (t ) pij (t ) .
Niech
vi (t ) = E{Vi (t )},
i = 1, n .
vi (t + Δt ) = vi (t ) + E{ΔVi (t , Δt )} , z kolei
Wtedy
ze
wzoru
(1)
wynika,
że
dvi (t )
= f i (t ) , i = 1, n , skąd ostatecznie otrzymano:
dt
t
vi (t ) = vi 0 (0) + ∫ f i (τ )dτ .
(3)
0
Przyklad 1. Rozpatrzono system jednoliniowy ( n = 1 ), dla którego λ (r01 (t )) = λ ,
μ1 ( R10 (t )) = μ , tj. parametry wchodzącego strumienia i parametry czasu obsługi, jak również
i parametry objętości zgłoszeń nie zależą od czasu i r1 (t ) = 0 . W tym przypadku otrzymano:
⎧r
ΔV1 (t , Δt ) = ⎨ 01
⎩-R10
z prawdopodob. λΔt + o(Δt ),
z prawdopodob. μΔt + o(Δt ),
dv1 (t )
= (λ − μ )r10 i v1 (t ) = v1 (0) + (λ − μ )r10t .
dt
Zastosowanie HM-sieci kolejkowych dla wyznaczenia objętości pamięci systemów…
67
Przyklad 2. Przeanalizowano zachowanie sieci kolejkowej otwartej, składającej się z n = 3
SMO (rys. 1) na odcinku czasu [0, T ] , gdzie T = 10.
S1
S2
S3
Rys. 1. Struktura sieci
Fig. 1. The network structure
Niech proces stochastyczny r0i (t ) będzie zbiorem, składającym się z trzech realizacji
{ξ1i (t ),ξ 2i (t ),ξ 3i (t )} określonych w sposób następujący [4]:
ξ ki (t ) = ki t , P{r0i (t ) = ξ ki (t )} =
ki
, ki = 1,3 .
6
1 2
3
7
5
Wtedy E{r0i (t )} = t + ⋅ 2t + ⋅ 3t = t , Var r0i (t ) = t , i = 1,3 . Analogicznie wyznaczono
6 6
6
3
9
procesy
Ri 0 (t ) ,
r ji (t ) ,
i, j = 1,3 , i niech
bi 0 (t ) = bi 0 t ,
b2i 0 (t ) = b2i 0t ,
ai 0 (t ) = ai 0 t ,
a2i 0 (t ) = a2i 0t , a ji (t ) = a ji t , a2 ji (t ) = a2 ji t , i, j = 1,3 . Oprócz tego ci (t ) = at + b , gdzie a i b
są
pewne
nieujemne
liczby
rzeczywiste,
μ1 = 3 ,
μ 2 = μ3 = 1,
bi 0 = a ji =
7
t,
3
5
b2i 0 = a2i 0 = a2 ji = t , vi 0 (0) = 10 , i, j = 1,3 . Wyznaczono prawdopodobieństwa przejść zgło9
szeń w postaci
p02 (t ) = p03 (t ) = p21 (t ) = p31 (t ) = 1 , p12 (t ) = p13 (t ) = 0,1(sin t + 1) , p10 (t ) = 1 − p12 (t ) − p13 (t ) .
Niech λ (t ) = a(sin ω t + 2) , gdzie a = 2 , b = 3 , ω = 5 . Otrzymano wówczas ci (t ) = 2t + 3 ,
i = 1,3 . W tym przypadku ze wzoru (3) otrzymano:
v1 (t ) = 10 + 3t + 0,44t 2 + 5,55 ⋅10 −17 (t cos t − sin t ) ,
v2 (t ) = 10 + 3t + 1,91t 2 − 0,17(t cos t − sin t ) − 0,22t cos 5t + 0,04 sin 5t ,
v3 (t ) = 10 + 3t + 2,19t 2 − 0,17(t cos t − sin t ) − 0,22t cos 5t + 0,04 sin 5t .
Jako jednostkę wymiaru wybrano jedną godzinę. Wykresy objętości oczekiwanych SOM są
przedstawione na rys. 2.
68
M. Matalytski, V. Naumenko
i=3
vi (t )
i=2
i =1
80
70
60
50
40
30
20
10
0
2
Rys. 2.
Fig. 2.
4
6
8
10
t
Oczekiwane objętości systemów sieci
The expected volumes of network systems
3. Wnioski
Dalsze badania w tym kierunku mogą być związane z analizą dowolnych (niemarkowowskich) sieci ze zgłoszeniami o losowej objętości i sieci z różnymi osobliwościami: z niepewnymi SOM, z ograniczonym czasem oczekiwania zgłoszeń w kolejkach itd.
BIBLIOGRAFIA
1. Tikhonenko O.: Metody probabilityczne analizy systemow informacyjnyh. Akademicka Oficyna Wydawnicza EXIT, Warszawa 2006.
2. Matalytski M.: On some results in analysis and optimization of Markov networks with incomes and their application. Automation and Remote Control, Vol. 70, №10, 2009,
s. 1683 ÷ 1697.
3. Wiszniewski W.: Zagadnienia teoretyczne projektowania systemów komputerowych. Technosfera, Moskwa 2003 (w jęz. ros.).
4. Matalytski M., Khackevich G.: Rachunek prawdopodobieństwa, statystyka matematyczna
i procesy stochastyczne. Wyższa Szkola, Minsk 2012 (w jęz. ros.).
Wpłynęło do Redakcji 5 kwietnia 2014 r.
Zastosowanie HM-sieci kolejkowych dla wyznaczenia objętości pamięci systemów…
69
Abstract
HM-queueing network applications to determine the memory volume of information
systems. In this article proposed to solve the problem of determining of memory volume of
stochastic information (IS) systems of various configurations is proposed to use a new model
based on the use of HM-queueing network, which takes into account the relationship between
the volume of messages and the time of processing nodes in the system, the possibility of
changing with time the volume of messages. In work it is obtained an expressions for the
expected volumes of messages in the nodes and volumes variances. It is calculated an example on the computer. Further researching in this area will involve the development of arbitrary networks with messages taking into account their volumes and many-line queueing
networks, as well as with different features: with unreliable QS with limited time waiting in
the queues, etc.
Adresy
Mikhail MATALYTSKI: Politechnika Częstochowska, Instytut Matematyki,
ul. Dąbrowskiego 73, 42-200 Częstochowa, Polska, [email protected]
Viktor NAUMENKO: Grodzieński Uniwersytet Państwowy,
ul. E. Orzeszkowej 22, 230023 Grodno, Białoruś, [email protected]

Podobne dokumenty