Poznańskie Warsztaty Telekomunikacyjne PWT2004
Transkrypt
Poznańskie Warsztaty Telekomunikacyjne PWT2004
www.pwt.et.put.poznan.pl Wojciech Kabaciński Tomasz Wichary Instytut Elektroniki i Telekomunikacji Politechnika Poznańska Piotrowo 3a, 60-965 Poznań [email protected], [email protected] 2004 Poznańskie Warsztaty Telekomunikacyjne Poznań 9 - 10 grudnia 2004 WARUNKI NIEBLOKOWALNOŚCI W POLACH TYPU MULTI-LOG2N Z POŁĄCZENIAMI ROZGŁOSZENIOWYMI TYPU MULTI-RATE DLA PASMA DYSKRETNEGO Streszczenie: W artykule zostały przedstawione twierdzenia oraz dowody warunków nieblokowalności w polach multi-log2N z połączeniami rozgłoszeniowymi dla pasma dyskretnego, gdy 1 ≤ t ≤ n 2 . Twierdzenie 1 dotyczy przypadku, gdy t = n 2 i n jest parzyste, natomiast Twierdzenie 2, gdy t = n 2 i n jest nieparzyste oraz gdy t ≤ n 2 . W celu zobrazowania najbardziej niekorzystnych stanów posłużono się przykładami. 1. WPROWADZENIE Warunki nieblokowalności w polach multi-log2N po raz pierwszy były rozważane w [1],[2] dla połączeń punkt-punkt. Dla połączeń rozgłoszeniowych warunki nieblokowalności podali Tscha i Lea w [4], które zostały poprawione przez autorów w [5]. Tscha i Lea rozważali nieblokowalność w szerokim sensie oraz zaproponowali algorytm bazujący na oknach blokowania. Wyniki te były później uogólnione w pracach [6],[8] dla okien blokowania o dowolnej wielkości. Pola multi-log2N dla połączeń punkt-punkt typu multi-rate po raz pierwszy były rozważane w pracach [9], [10]. W rozdziale drugim została przedstawiona architektura pola komutacyjnego, reprezentacja grafu dwudzielnego oraz algorytm wyboru drogi połączeniowej w polu. W rozdziale trzecim podano warunki nieblokowalności pól multi-log2N dla połączeń rozgłoszeniowych typu multi-rate. 2. WSTĘP 2.1. Architektura pola komutacyjnego W dzisiejszych badaniach pól komutacyjnych dużym zainteresowaniem cieszą się pola samosterujące (ang. self-routing networks). Pola takie mają dwie charakterystyczne dla siebie właściwości: • samosterowanie ruchu odbywa się na podstawie adresu wyjścia, • O (log 2 N ) sekcji pomiędzy każdą parą wejść i wyjść. Jednym z problemów pól samosterujących jest ich blokowalność, co oznacza, że w polu istnieją takie stany, w których mamy wolne wejście i PWT 2004, Poznań 9 - 10 grudnia 2004 wyjście, a połączenie przez pole nie może być zestawione. W celu przekształcenia pól samosterujących w pola nieblokowalne stosuje się zwielokrotnienie przez dodanie płaszczyzn. W artykule rozważane są pola zwielokrotnione przez równoległe dodanie kolejnych płaszczyzn. 2.2. Reprezentacja grafowa Do reprezentacji stanów pól komutacyjnych wykorzystajmy grafy dwudzielne. Reprezentacja pola komutacyjnego za pomocą takich grafów jest jednym ze sposobów przedstawienia pola. W pracy przyjmiemy, że każde wejście oraz każde wyjście komutatora jest zastąpione przez wierzchołek grafu, natomiast krawędzie grafu reprezentują możliwe kierunki połączeń. Ze względu na wymagania redakcyjne opis reprezentacji grafów skrócono, więcej na ten temat można znaleźć w pracach [2], [3]. Rozważmy w polu dwie ścieżki reprezentujące trasy połączeń. Przecięcie tych ścieżek, co najmniej w jednym wierzchołku grafu spowoduje zablokowanie jednego z tych połączeń pod warunkiem, że suma pasm zajmowanych przez oba połączenia jest większa od pojemności łącza. Oznacza to, że oba połączenia nie mogą być zestawione w tej samej płaszczyźnie pola log 2 N . W celu określenia połączeń, które w najbardziej niekorzystnym stanie pola mogą zablokować nowe połączenie dodawane do pola wprowadźmy następujące definicje: Definicja 1. Niech SI j będzie zbiorem wejść, z wyłączeniem wejścia x oraz wszystkich SI i dla i < j , gdzie 1 ≤ i ≤ n − 1 , 1 ≤ j ≤ n takich, że połączenia η ∈ [ b; B ] k ; l ; η , gdzie mogą połączenia x ; y ; ω k ∈ SI j , przeciąć l ∈ SO j , ścieżkę w sekcji j. Wejścia z SI j będą nazywane wejściami dostępnymi z sekcji j. Definicja 2. Niech SO j będzie zbiorem wyjść, z wyłączeniem wyjścia y oraz wszystkich SOi dla i < j . Połączenia k ; l ; η , których wyjścia należą do zbioru SO j mogą przeciąć ścieżkę połączenia 1 www.pwt.et.put.poznan.pl x ; y ;ω x ;Y ;ω w sekcji j. Wyjścia z SO j będą nazywane wyjściami dostępnymi z sekcji j. wszystkie połączenia składowe zestawione. 2.3. Okna blokowania W polach multi-log2N do zestawiania połączeń można używać algorytmu opartego na oknach blokowania. Zastosowanie okien blokowania dla pól nieblokowalnych może zmniejszyć złożoność sprzętową pola komutacyjnego. Koncepcja ta polega na analizie połączenia rozgłoszeniowego jako zbioru połączeń składowych. Za połączenie składowe przyjmuje się takie połączenie, którego wyjścia należą do tego samego okna blokowania. Podamy jeszcze dwie definicje, które pomogą lepiej przedstawić stany blokady w najbardziej niekorzystnym stanie pola: Definicja 4. Maksymalna konfiguracja blokująca 3. WARUNKI NIEBLOKOWALNOŚCI MKB( y; j;ω ) = {x k ; yl ; η zostaną Twierdzenie 1. Rozważmy pole komutacyjne multi-log2N, utworzone przez równoległe połączenie p kopii pola log2N. Pole to jest polem nieblokowalnym w szerokim sensie dla t = n 2 i gdy n jest parzyste oraz gdy do zestawiania połączeń został użyty algorytm 1, w przypadku pasma dyskretnego wtedy, gdy: p≥ ( 2 j −1 β b + R SO n − j +1 ( B b ) b − + 1 j =1 t −1 ∑ ) 2 n−t − j R (SOn−t +1 ) + 2 n−t −1 β b ⊗ (1 − B + b ) b + (1 − B + b) b : xk ∈ SI n − j ; yl ∈ SOn − j ; R(SI t −1 ) + R (SOn−t ) 2 n−t −1 β b + +1, + (1 − B + b ) b (1 − B + b ) b 2 j −1 ≤ k ≤ 2 j − 1; 2 n − j −1 ≤ l ≤ 2 n − j − 1 } i | V{x, y} ∩ V{xk , yk } | = 1 to taki stan pola komutacyjnego, w (1) którym suma pasm połączeń x k ; y l ; η przecinających wierzchołek ścieżki grafu w sekcji n − j połączenia x ; y ; ω jest większa niż 1 − ω . gdzie Definicja 5. rozgłoszeniowym R (SI j ) = SI j β b + R (SI j −1 ) ⊗ (1 − B + b ) b , połączenie wejście, Maksymalnym połączeniem MPR( x ; j ; ω ; f i ; t ) jest x ; Y ; ω , gdzie x ∈ SI j i oznacza j sekcję, f j liczbę okien blokowania, t Y = { y i : y i ∈ SO j ; | Ok | = 2 ; | Y ∩ Ok | =1; 1 ≤ i ≤ f i } natomiast t jest wykładnikiem funkcji określającym liczbę wyjść w oknie blokowania. 2t 2.4. Algorytm wyboru drogi połączeniowej Algorytm drogi połączeniowej można opisać następująco: Algorytm 1. x ;Y ;ω na Krok 1. Podziel nowe połączenie połączenia składowe x ; Yi ; ω . Wybierz jedno z połączeń składowych. Krok 2. Wybierz dowolną płaszczyznę z płaszczyzn, przez które jest już zestawione jakiekolwiek połączenie. Jeżeli da się zestawić połączenie składowe przez tę płaszczyznę, zestaw je. Jeżeli nie to sprawdź inne płaszczyzny, przez które jest już zestawione co najmniej jedno połączenie składowe. Krok 3. Jeżeli wszystkie płaszczyzny, przez które zestawione są już połączenia składowe są niedostępne dla nowego połączenia składowego lub jeżeli wszystkie płaszczyzny są wolne to zestaw to połączenie składowe przez płaszczyznę przez którą nie zestawiono do tej pory żadnego połączenia składowego. Krok 4. Wybierz następne połączenie składowe i przejdź do Kroku 2. Powtarzaj Kroki 2-4 dopóki PWT 2004, Poznań 9 - 10 grudnia 2004 R(SOn ) = (β − B ) b , R(SI 0 ) = (β − B ) b , ( ) R (SOn − j ) = SOn − j β b + R (SOn − j +1 ) ⊗ (1 − B + b ) b , ( ) a ⊕ b oznacza resztę z dzielenia a przez b. Dowód. Warunek dostateczny udowodnimy przez pokazanie najbardziej niekorzystnego stanu x ; y ;ω , pola komutacyjnego. Niech 0 < b ≤ ω ≤ B ≤ β ≤ 1 będzie nowym połączeniem, które chcemy dodać do pola. Połączenie x ; y ; ω jest połączeniem punkt-punkt lub składową połączenia rozgłoszeniowego. Połączenie to może być zablokowane przez inne połączenie o minimalnej wadze ((1 − ω ) b + 1)b = (1 − ω + b ) b b , które zostało zestawione przez jeden z wierzchołków ścieżki połączenia x ; y ; ω . W każdym z N − 1 wejść sekcji 1 oraz N − 1 wyjść sekcji n może być zestawionych co najwyżej β b połączeń o wadze b. W łączu wejściowym x oraz na wyjściu y może być zestawionych (β − ω ) b połączeń o wadze b. W polu komutacyjnym możliwe jest zestawienie połączenia o wadze bk, k=1,2,…, K, co z punktu widzenia pola komutacyjnego jest równoważne z zestawieniem bk b połączeń o wadze b, zgodnie z założeniem, że bk b jest liczbą całkowitą. Zakładając wykorzystanie w polu tylko połączeń o wadzie b, nic nie tracimy na ogólności dowodu. W sekcji n, połączenie x ; y ; ω nie może zostać zablokowane i możemy zestawić do wyjścia y jeszcze R(SOn ) = (β − ω ) b połączeń o wadze b. W sekcji n − 1 połączenie to może zostać zablokowane 2 www.pwt.et.put.poznan.pl przez połączenia l1 ∈ SOn −1 oraz połączenia k 2 ; y; b , gdzie k1 ; l1 ; b oraz k 2 ∈ SI n −1 . W sumie połączenia w k 2 ; y; b k1 ∈ SI n −1 , k1 ; l1 ; b , gdzie n −1 sekcji mogą ( SO n−1 β b + R(SOn )) (1 − ω + b ) b zablokować płaszczyzn dla nowego połączenia. W sekcji n − 1 może zostać jeszcze pasmo, do którego można zestawić połączenia o wadze b, ale połączenia te nie zablokują płaszczyzny i będą rozważane w sekcji poprzedniej. W sekcji n − j , gdzie 1 ≤ j ≤ t , połączenie to może zostać zablokowane przez połączenia k1 ; l1 ; b , gdzie k1 ∈ SI n − j , l1 ∈ {y} ∪ U SOn −i . j W sumie połączenia, ( k1 ; l1 ; b ) i =1 w sekcji n − j za- blokują SO n− j β b + R(SO n− j +1 ) (1 − ω + b ) b płaszczyzn dla nowego połączenia. W sekcji n − j może zostać jeszcze wolne pasmo, do którego można zestawić R (SO n − j ) = SOn − j β b + R(SOn − j +1 ) ⊗ (1 − ω + b ) b ( ) połączeń o wadze b. Połączenia te nie zablokują dodatkowej płaszczyzny i będą rozważane w sekcji poprzedniej n − j − 1 . W najbardziej niekorzystnym stanie pola połączenia te zablokują (rys.1a, 1b) ( SOn − j β b + R SOn − j +1 p11 = (1 − ω + b ) b j =1 t −1 ∑ ) (2) płaszczyzn dla nowego połączenia. W sekcji n − t + 1 , może zostać pasmo resztowe R(SOn −t +1 ) . Pasmo to nie może być wykorzystane w sekcji poprzedniej n − t , ponieważ SOn −t β b ⊗ (1 − ω + b ) b = SI t β b ⊗ (1 − ω + b ) b . Połączenia zestawione przez sekcję n − t zablokują (rys.1c). SOn −t β b (3) p12 = (1 − ω + b ) b dodatkowych płaszczyzn dla nowego połączenia. W sumie, w sekcjach od n − t do n − 1 połączenia k1 ; l1 ; b z p1 = p11 + p12 ( p11 2 j −1 β b + R SOn − j +1 p1 = (1 − ω + b) b j =1 t −1 ∑ i ) p12 zablokują (4) SOn − t β b + (1 − ω + b ) b (5) płaszczyzn. W pozostałych sekcjach od 1 do t − 1 będziemy rozważali połączenia rozgłoszeniowe. W sekcji 0, połączenie x ; y ; ω nie może zostać zablokowane i możemy zestawić z wejścia x jeszcze R(SI 0 ) = (β − ω ) b połączeń o wadze b. PWT 2004, Poznań 9 - 10 grudnia 2004 Rys.1. Przykład zablokowania płaszczyzn przez połączenia z p1 , które zablokują: (a) płaszczyznę 1 i (b) płaszczyznę 2, (c) - płaszczyzny 3-5, gdy β = 0.99, B = 0.54, ω = 0.54, b = 0.09, n = 4, t = 2 . W sekcji j k1 ; L ; b , połączenia gdzie 1 ≤ j ≤ t − 1 , k1 ∈ {x}∪ U SI i , zestawionych do i =1 j L = 2 n −t − j − 1 ( SI j β ( okien b + R SI j −1 blokowania, zablokują )) (1 − ω + b) b(2 n −t − j − 1) płaszczyzn dla nowego połączenia. W sekcji j może zostać jeszcze wolne pasmo, które można ( ) ( wykorzystać do zestawienia R SI j = SI j β b ( )) + R SI j −1 ⊗ (1 − ω + b ) b połączeń o wadze b. Połączenia te nie zablokują dodatkowej płaszczyzny w sekcji j i będą rozważane w sekcji następnej. Połączenia te zablokują (rys. 2a, 2b) p2 = ( 2 j −1 β b + R SI j −1 (1 − ω + b ) b j =1 t −1 ∑ )(2 n−t − j − 1) (6) płaszczyzn dla nowego połączenia. W wejściach należących do SI t −1 może pozostać jeszcze wolne pasmo, z którego można zestawić R(SI t −1 ) = R(SOn −t +1 ) połączeń o wadze b. W wejściach należących do SI t może również pozostać wolne pasmo, z którego można zestawić SI t β b ⊗ (1 − ω + b ) b = SO n −t β b ⊗ (1 − ω + b ) b połączeń o wadze b. 3 www.pwt.et.put.poznan.pl R(SI t −1 ) + R(SOn −t ) p4 = (1 − ω + b ) b (8) W najbardziej niekorzystnym stanie pola p1 , p 2 , p3 i p 4 są rozłączne, co powoduje konieczność dodatkowej płaszczyzny, aby można było zestawić połączenie x ; y ; ω . Rys.2. Przykład zablokowania płaszczyzn przez połączenia z p 2 , które zablokują: (a) płaszczyznę 6 (b) płaszczyznę 7, gdy β = 0.99, B = 0.54, ω = 0.54, b = 0.09, n = 4, t = 2 . W sumie połączenia te, zrealizowane w sekcji n − t − 1 zajmując niewykorzystane do tej pory pasmo, mogą zająć dodatkową płaszczyznę (rys.3). R(SOn −t +1 ) + 2 n −t −1 β b ⊗ (1 − ω + b ) b p3 = (1 − ω + b ) b (7) Rys.4. Przykład zablokowania płaszczyzn przez połączenia z p 4 , które zablokują (a) płaszczyznę 9, gdy β = 0.99, B = 0.54, ω = 0.54, b = 0.09, n = 4, t = 2 . Z wzorów (6), (8), (10), (11) otrzymamy końcowy wzór na dostateczną liczbę płaszczyzn dla nowego połączenia. p ≥ p1 + p 2 + p 3 + p 4 + 1 ( ) ( )( 2 j −1 β b + R SO n − j +1 p= (1 − ω + b ) b j =1 t −1 ∑ 2 j −1 β b + R SI j −1 2 n −t − j − 1 ( ω b ) b 1 − + j =1 n − t − 1 R (SOn−t +1 ) + 2 β b ⊗ (1 − ω + b ) b + (1 − ω + b) b R (SI t −1 ) + R (SOn −t ) + (9) +1 (1 − ω + b ) b + Rys.3. Przykład zablokowania płaszczyzn przez połączenia z p3 , które zablokują: (a) płaszczyznę 8, gdy β = 0.99, B = 0.54, ω = 0.54, b = 0.09, n = 4, t = 2 . W wejściach należących do SI t −1 może pozostać jeszcze wolne pasmo, z którego można zestawić połączenia o wadze b. Na wyjściach należących do SOn −t może również pozostać wolne pasmo. Jeżeli suma tych pasm resztowych jest równa lub większa od pasma blokującego to R(SOn −t ) = ( SOn−t β b + R (SOn−t +1 )) ⊗ (1 − ω + b) b połączeń o wadze b zestawionych do wyjść SOn −t w sekcji n − t oraz R(SI t −1 ) = ( SI t −1 β b + R(SI t − 2 )) ⊗ (1 − ω + b ) b połączeń o wadze b zestawionych z wejść w sekcji t − 1 zablokują dodatkową płaszczyznę dla nowego połączenia (rys.4). PWT 2004, Poznań 9 - 10 grudnia 2004 2 n −t −1 β b + (1 − ω + b ) b t −1 ∑ ) ( ) ( Zauważmy, że SI j = SOn − j i R SI j = R SOn − j ) dla 1 ≤ j ≤ t − 1 dlatego równanie (9) możemy zredukować do równania (10): p ≥ S (ω ) + 1 , (10) gdzie ( 2 j −1 β b + R SO n − j +1 S (ω ) = ( ω b ) b 1 − + j =1 t −1 ∑ ) 2 n −t − j R (SOn −t +1 ) + 2 n −t −1 β b ⊗ (1 − ω + b ) b + (1 − ω + b) b R (SI t −1 ) + R (SOn −t ) 2 n −t −1 β b + + (1 − ω + b ) b (1 − ω + b ) b (11) 4 www.pwt.et.put.poznan.pl W najbardziej niekorzystnym stanie, gdy ω ∈ [b; B] dla nowego połączenia będzie niedostępnych S (ω ) płaszczyzn. Liczba płaszczyzn powinna być równa maksymalnej wartości dla wszystkich możliwych ω . Otrzymamy więc (12) p ≥ max {S (ω )} + 1 b ≤ω ≤ B gdzie S (ω ) jest wyrażone wzorem (11). Funkcja S (ω ) przyjmuje wartość maksymalną dla ω = B . Po podstawieniu do wzoru (10) za ω = B otrzymamy wzór (1) co kończy dowód warunku dostatecznego. □ Twierdzenie 2. Rozważmy pole komutacyjne multilog2N utworzone przez równoległe połączenie p kopii pola log2N. Pole to jest polem nieblokowalnym w szerokim sensie dla 1 ≤ t < n 2 lub t = n 2 i gdy n jest nieparzyste oraz gdy do zestawiania połączeń został użyty algorytm 1, w przypadku pasma dyskretnego, wtedy, gdy: t 2 j −1 β b + R SI j −1 2 n −t − j p≥ 1 − + ( B b ) b j =1 ( ∑ ) β b + R (SI t ) n −2t −1 + −1 2 (1 − B + b ) b R (SI t ) + R(SOn −t ) + + 1, (1 − B + b ) b ( gdzie ( ) ( ) (13) )) ( R SI j = SI j β b + R SI j −1 ⊗ (1 − B + b ) b , R(SI 0 ) = (β − B ) b , a ⊕ b oznacza resztę z dzielenia a przez b Dowód. Dowód jest bardzo podobny do dowodu z twierdzenia 1. Różnica polega na tym, że w przypadku, gdy n jest nieparzyste i t = n 2 możemy rozważać maksymalne połączenia rozgłoszeniowe z sekcji 1 do t, ponieważ n − t = t + 1 . W sekcji t, w każdym dostępnym oknie blokowania jest jeszcze wolne jedno wyjście. Wyjścia te nie mogą być użyte, ponieważ brak jest wolnych wejść, z których można zrealizować połączenie. Gdy, t < n 2 również możemy rozważać maksymalne połączenia rozgłoszeniowe z sekcji 1 do t. Wolne pasmo na wyjściach dostępnych w sekcji t, możemy wykorzystać do zrealizowania maksymalnego połączenia rozgłoszeniowego w sekcji t + 1 . W sekcjach od n − t do n − 1 liczbę zajętych płaszczyzn opiszemy wzorem (13). t SO n − j β b + R SO n − j +1 p1 = (14) (1 − ω + b) b j =1 ∑ ( PWT 2004, Poznań 9 - 10 grudnia 2004 ) W sekcji n − t nie będziemy zestawiać połączeń należących do wejść SI n −t −1 , tak jak to było w dowodzie 1, ponieważ w tym przypadku w każdej sekcji wielkość pasma z dostępnych wejść jest zawsze większa od pasma w dostępnych wyjściach. W pozostałych sekcjach, gdy n jest nieparzyste i t = n 2 połączenia składowe maksymalnych połączeń rozgłoszeniowych oraz połączenia z resztek pasm z sekcji poprzednich mogą zająć p2 = ( 2 j −1 β b + R SI j −1 j =1 (1 − ω + b ) b t ∑ )(2n −t − j − 1) (15) różnych płaszczyzn. Natomiast, gdy t < n 2 , w najbardziej niekorzystnym stanie pola połączenia możliwe jest zrealizowanie β b + R(SI t ) dodatkowych połączeń rozgłoszeniowych o wadze b w sekcji t. Połączenia te zajmą n − 2t −1 −1 (β b + R(SI t )) (1 − ω + b ) b 2 dodatkowych płaszczyzn dla nowego połączenia (rys.4a-4b). W sumie, gdy t < n 2 , maksymalną liczbę płaszczyzn niedostępnych dla nowego połączenia opiszemy wzorem (16). t j −1 2 β b + R SI j −1 n − t − j −1 p2 = 2 (1 − ω + b ) b j =1 β b + R (SI t ) n −2t −1 + −1 (16) 2 (1 − ω + b ) b ( ( ∑ ) )( ( ) ) Na wejściach SI t można jeszcze zestawić połączenia o wadze b. Na wyjściach w sekcji n − t może również pozostać pasmo resztowe. Jeżeli suma tych pasm resztowych jest równa lub większa od pasma blokującego to R(SOn −t ) połączeń o wadze b zestawionych do wyjść SOn −t w sekcji n − t oraz R(SI t ) połączeń o wadze b zestawionych z wejść w sekcji t zablokują dodatkową płaszczyznę dla nowego połączenia. R(SI t ) + R (SOn −t ) p4 = (17) (1 − ω + b ) b W najbardziej niekorzystnym stanie pola p1 , p 2 i p 4 są rozłączne, co powoduje konieczność dodatkowej płaszczyzny, aby można było zestawić połączenie x ; y ; ω . Dla t = n 2 , gdy n jest nieparzyste ze wzorów (14), (15) i (17) otrzymujemy: t j −1 2 β b + R (SOn − j +1 ) p= (1 − ω + b ) b j =1 ∑ ( 2 j −1 β b + R SI j −1 (1 − ω + b ) b j =1 t + ∑ R (SI t ) + R(SOn −t ) + +1 (1 − ω + b ) b ) (2 n −t − j ) −1 (18) 5 www.pwt.et.put.poznan.pl dla t < n 2 z (14), (16) i (17) otrzymujemy ( 2 j −1 β b + R SOn − j +1 (1 − ω + b ) b j =1 t p= ∑ ( SPIS LITERATURY ) )( [1] 2 j −1 β b + R SI j −1 + 2 n −t − j − 1 1 − + ( ω b ) b j =1 β b + R(SI t ) n − 2t −1 −1 + 2 (1 − ω + b ) b t ∑ ( ) ) R(SI t ) + R (SOn −t ) + +1 (1 − ω + b ) b (19) Zauważmy, że dla n = 2t + 1 (19) redukuje się do (18), dlatego również jest prawdziwe dla t = n 2 gdy n jest nieparzyste. Zauważmy również, że ( ) ( SI j = SOn − j i R SI j = R SOn − j ) dla 1 ≤ j ≤ t dlatego (19) możemy zredukować do (20): p ≥ S (ω ) + 1 , (20) gdzie S (ω ) = ( 2 j −1 β b + R SI j −1 (1 − ω + b ) b j =1 t ∑ ) 2 n −t − j β b + R(SI t ) n − 2t −1 −1 + 2 (1 − ω + b ) b ( ) R(SI t ) + R (SOn −t ) + (21) +1 (1 − ω + b ) b W najbardziej niekorzystnym stanie, gdy ω ∈ b; B , dla nowego połączenia będzie niedostępnych (21) płaszczyzn. Liczba płaszczyzn powinna być równa maksymalnej wartości dla wszystkich możliwych ω . Otrzymamy więc (22) p ≥ max {S (ω )} + 1 S.Kaczmarek, Własności równoległych połączeń pól komutacyjnych, Przegląd Telekomunikacyjny, vol. LVI, No. 2, 1983, pp. 54-56. [2] C.-T.Lea, Multi-Log2N networks and their applications in high-speed electronic and photonic switching systems, IEEE Tran. Commun., vol.38, No.10 Oct 1990, pp.1740-49. [3] C.-T.Lea, D.-J.Shyy, Tradeoff of horizontal decomposition versus vertical stacking in rearrangeable nonblocking networks, Tran. Commun., 39(6):899-904, Jun 1991. [4] Y. Tscha, K.H. Lea, Non-blocking conditions for multi-log2N multiconnection networks, IEEE GLOBECOM 1992, pp.1600-1604. [5] Y. Tscha, K.H. Lea, Yet another result on multi-log2N networks, IEEE Tran. Commun., vol. 47, No. 9, September 1999, pp.1600-1604. [6] G. Danilewicz, W. Kabaciński, Wide-Sense Broadcast Non-blocking Multi-Log2N Switching Networks, IEEE ICC, New Orleans, LA USA, Jun 2000, pp. 1440-1444. [7] G. Danilewicz, W. Kabaciński, Non-blocking multicast multi-log2N switching networks, First Polish-German Teletraffic Symposium, Drezno, Sept 2000, pp. 201-210. [8] G. Danilewicz, W. Kabaciński, Wide-sense and strict-sense non-blocking operation of multicast multi-log2N switching networks, IEEE Tran. Commun., vol.50, No.6, Jun 2002, pp.1025-36. [9] C.-T. Lea, Multirate Logd(N,e,p) Networks, IEEE GLOBECOM 1994, pp.319-323. [10] W. Kabaciński, M. Żal, Non-blocking operation of multi-Log2N switching networks, System Science, vol. 25, No. 4, 1999, pp.83-97. b≤ω ≤ B gdzie S (ω ) jest wyrażone wzorem (21) Funkcja S (ω ) przyjmuje wartość maksymalną dla ω = B . Po podstawieniu do wzoru (22) za ω = B otrzymamy wzór (13) co kończy dowód warunku dostatecznego. □ PODSUMOWANIE W artykule były rozważane pola multi- log 2 N nieblokowalne w szerokim sensie dla połączeń rozgłoszeniowych typu multi-rate. Udowodniono warunek dostateczny dla założeń, gdy t = n 2 i n jest parzyste, oraz dla t = n 2 i n jest nieparzyste oraz gdy t ≤ n 2 . W trakcie badań są warunki nieblokowalności dla pól multi- log 2 N , gdy n 2 + 1 ≤ t ≤ n − 1 . PWT 2004, Poznań 9 - 10 grudnia 2004 6