Top Banner
Gyors hibahely azonosítás optikai hálózatokban Rónyai Lajos (BME MI, Sztaki) és Tapolcai János (TMIT) 1 High Speed Networks Laboratory http://hsnlab.tmit.bme.hu BME Matematikai Modellalkotás Szemináriuma
33

Gyors hibahely azonosítás optikai hálózatokban

Jan 14, 2016

Download

Documents

Tyra

Gyors hibahely azonosítás optikai hálózatokban. Rónyai Lajos (BME MI, Sztaki) és Tapolcai János (TMIT). High Speed Networks Laboratory http://hsnlab.tmit.bme.hu. BME Matematikai Modellalkotás Szemináriuma. 1. Optikai hálózatok. A legtöbb hiba kábelszakadás - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Gyors hibahely azonosítás optikai hálózatokban

Gyors hibahely azonosítás optikai hálózatokban

Rónyai Lajos (BME MI, Sztaki) és Tapolcai János (TMIT)

1

High Speed Networks Laboratoryhttp://hsnlab.tmit.bme.hu

BME Matematikai Modellalkotás Szemináriuma

Page 2: Gyors hibahely azonosítás optikai hálózatokban

• A legtöbb hiba kábelszakadás• 200km kábel évente átlagosan egyszer szakad el

• Kábelszakadás esetén az optikai kapcsolatokat minél hamarabb helyre kell állítani • Mielőtt a magasabb rétegekben (pl. IP) elindul a

helyreállítás (100ms)

Optikai hálózatok

22

Page 3: Gyors hibahely azonosítás optikai hálózatokban

• Teljesen statikus• Hozzárendelt védelem

• Dinamikus kapcsolás a hiba helyének ismerete nélkül• Megosztott védelem

• Dinamikus kapcsolás a hiba hely ismerete alapján• Helyreállítás

Védelmi megoldások optikai hálózatban

3

AmsterdamLondon

Brussels

Paris

Zurich

Milan

Berlin

Vienna

PragueMunich

Rome

Hamburg

Lyon

Frankfurt

Strasbourg

Zagreb

Page 4: Gyors hibahely azonosítás optikai hálózatokban

• Célunk optikai gerinchálózatban gyorsan és hatékonyan meghatározni a szakadás helyét

• „In band” vs „Out-of-the band” monitorozás• Link monitorozás

• Minden csomópontban létezik egy monitorozó eszköz

Motiváció

4

STTL

SNFC

CHCG

NYCM

LSAN

LSVG

SLKC

DNVR KSCY

TULS

CLEV

STLS

WASH

BSTN

CHRL

DTRT

TRNT

ATLN

IPLS

HSTN

DLLSELPS

NSVL

MIAM

MPLS

NWOR

Page 5: Gyors hibahely azonosítás optikai hálózatokban

• Monitorozó körök segítségével

• Ismert a hálózat topológia• Kétszeresen összefüggő

• Célunk linkhiba (kábelszakadás) lokalizációja• A teljes hossz és a monitorozó eszközök száma együtt

* monitorok száma + teljes hossz

Egyszeres optikai link hiba monitorozás kevesebb monitorozó eszköz segítségével

5

0

1 2

3

Hiba kód tábla c2 c1 c0

0-1 0 0 10-2 0 1 00-3 0 1 11-2 1 0 0

1-3 1 0 12-3 1 1 0

c0c1

c2

0-3 0 1 1

Monitorok száma= 3

Teljes hossz= 9

Page 6: Gyors hibahely azonosítás optikai hálózatokban

• Ha található a gráfban 2 fokszámú pont, akkor a körök segítségével a két szomszédos él már megkülönböztethetetlen:

• Használjunk körök helyett sétákat

Optikai link hiba monitorozás sétákkal

6

2

0 3

14

(b) An m-trail solution

t1

t0

t2

(0,1) 1 0 1 5(0,2) 1 1 1 7(0,3) 1 0 0 4(1,2) 0 1 1 3(1,3) 1 1 0 6(2,4) 0 0 1 1(3,4) 0 1 0 2

t2 t1 t0Link

(c) Alarm code table

Decimal

(a) m-trail

R

T

ab

c

d

e

Page 7: Gyors hibahely azonosítás optikai hálózatokban

• N. Harvey, M. Patrascu, Y. Wen, S. Yekhanin, and V. Chan, “Non-Adaptive Fault Diagnosis for All-Optical Networks via Combinatorial Group Testing on Graphs,” in IEEE INFOCOM, 2007, pp. 697–705.• MIT, Harvey 2006-ban Machtey-díjat nyert, Patrascu pedig 2008

Optikai link hiba monitorozás tetszőleges összefüggő gráffal

7

Optical loopback switching

Page 8: Gyors hibahely azonosítás optikai hálózatokban

• Adva van egy G=(V,E) irányítatlan gráf• 2 él-összefüggő

• Cél: minimális számú monitorozó tree/trail/cycle kialakítása a gráfban úgy, hogy ne legyen két olyan él, amelyen pontosan ugyanazok az tree/trail/cycle mennek keresztül.

• Cél: élekhez egyedi nem nulla kódokat rendelünk úgy, hogy az azonos helyértékhez tartozó 1 bitekre teljesüljön • M-tree – összefüggő részgráfok• M-trail – séták (ez irányított G gráfra is

érdekes kérdés lenne)• M-cycle – zárt séták

A feladat

8

Monitorok száma log (élszám+1)

0

1 2

3

001 010011

100

101

110

Page 9: Gyors hibahely azonosítás optikai hálózatokban

• Monitorozó séták száma = élszám/2

• Az e és f él megkülönböztetéséhez kell egy olyan monitorozó út, ami n-ben végződik.

• Minden út két pontban végződhet, azaz 2*[monitorok száma] [pontok száma]

Gyűrű topológia

9

f

en

Page 10: Gyors hibahely azonosítás optikai hálózatokban

• 2log(élszám+1) összefüggő gráf (m-tree)• Monitorok száma =log(élszám+1)• Nash-Williams és Tutte tétele: minden 2k él-összefüggő gráf k

diszjunkt feszítőfát tartalmaz• 2log(élszám+1) összefüggő

Nagyon összefüggő gráf

10

Page 11: Gyors hibahely azonosítás optikai hálózatokban

• b=log(élszám+1) független feszítőfa• i. feszítőfához rendelt kódban az i. bit 1• Ekkor az i. bithez tartozó élek garantáltan összefüggőek

lesznek (sőt kifeszítik az egész gráfot)• A b hosszú bináris kódokat b vödörbe csoportosítjuk, és

minden vödörben legalább és legfeljebb kód kerül.• Indukció: rekurzív konstrukció

• b=1,2 jó• b-re van megoldásunk

Nagyon összefüggő gráf

11

1 2 b

Page 12: Gyors hibahely azonosítás optikai hálózatokban

• Csapjunk a végére 0 bitet b+1 bites kódjaink

• Csapjunk a végére 1 bitet a maradék b+1 bites kódjaink

• A második csoportból tegyünk át megfelelő darab kódot az utolsó vödörbe.

• Ha b 3 a független feszítő fák miatt igaz

• Teljes gráfra igaz ha V 18

Nagyon összefüggő gráf

12

1 2 b b+1

Page 13: Gyors hibahely azonosítás optikai hálózatokban

•Véletlen módon generáltunk 5320 topológiát• 20, 30, 40, 50, 60

csomópontos• Kezdetben gyűrű és

folyamatosan véletlenül belehúzunk húrokat

• 30 véletlen gráf sorozat• 95% konfidencia intervallum

Topológia elemzés

13

Page 14: Gyors hibahely azonosítás optikai hálózatokban

• Heurisztikával kiértékeltük őket

Szimulációs tapasztalatok

14

Page 15: Gyors hibahely azonosítás optikai hálózatokban

• Bin Wu, P.-H. Ho, and K. Yeung, “Monitoring trail: a new paradigm for fast link failure localization in WDM mesh networks,” in IEEE GLOBECOM ’08, 2008.

• Egészértékű lineáris programként (ILP,MIP) fogalmazták és oldották meg a feladatot

Egészértékű lineáris program

15

ILP számítási idő = 9573.47 sec ~ 2:30óra

A becsült optimumhoz képest = 20.41%

Monitorozó séták száma = 11

Költség=98

1

2

3

4

5

6

7 8 9

12

14

10

11

13

15

16 17

18

20

19

t0

0

1

2

3

4

5

6

7 8 9

12

14

10

11

13

15

16 17

18

20

19

t1

0

1

2

3

4

5

6

7 8 9

12

14

10

11

13

15

16 17

18

20

19

t2

0

1

2

3

4

5

6

7 8 9

12

14

10

11

13

15

16 17

18

20

19

t3

0

1

2

3

4

5

6

7 8 9

12

14

10

11

13

15

16 17

18

20

19

t4

0

1

2

3

4

5

6

7 8 9

12

14

10

11

13

15

16 17

18

20

19

t5

0

1

2

3

4

5

6

7 8 9

12

14

10

11

13

15

16 17

18

20

19

t6

0

1

2

3

4

5

6

7 8 9

12

14

10

11

13

15

16 17

18

20

19

t7

0

1

2

3

4

5

6

7 8 9

12

14

10

11

13

15

16 17

18

20

19

t8

0

1

2

3

4

5

6

7 8 9

12

14

10

11

13

15

16 17

18

20

19

t9

0

1

2

3

4

5

6

7 8 9

12

14

10

11

13

15

16 17

18

20

19

t10

0

=5

Page 16: Gyors hibahely azonosítás optikai hálózatokban

1. tulajdonság: minden él egyedi kódot kapjon• Unambiguous Failure Localization (UFL)

2. tulajdonság: minden bitpozícióban az ”1” bites élek sétát formáljanak

• S. Ahuja, S. Ramasubramanian, and M. Krunz, “SRLG Failure Localization in All-Optical Networks Using Monitoring Cycles and Paths,” in IEEE INFOCOM ’08

• 1. tulajdonság volt a cél és a 2. tulajdonság a módszerükre automatikusan teljesült

• Köröket adtak hozzá a gráfhoz, amíg minden él egyedi kódot kapott

• 2. tulajdonság volt a cél és az 1. tulajdonság a módszerünknél automatikusan teljesült

• Sokkal hatékonyabb, ha a séták számát szeretnénk minimalizálni

Heurisztikus megoldás

16

Page 17: Gyors hibahely azonosítás optikai hálózatokban

• Egyedi bináris kódot generálunk véletlen sorrendben az élekhez• Helyiértékenként külön-külön

fogjuk a problémát kezelni• Kezdjük a legkisebb helyiértékű

bittel és megjelöljük azokat az éleket, amelyeknél 1-bit szerepelt az adott helyiértéken

• Cél, hogy ezek egy sétát formáljanak

Heurisztika alapötlete

17

Nincs párja:

00010011

0010

010101

11

1001

1010

1011

1101

0110

1110 1100

0100

1000 1111

• Minden linknek vagy van párja • Ahol a bináris kód teljesen azonos kivéve az adott helyiértéken

• Az egyik él benne van a megjelölt élhalmazban a másik nincs• Ha megcserélnénk a két él kódját, akkor csak az adott helyiértékhez

tartozó élhalmazban történne változás• Nem mindig létezik pár

• 0000 kódot nem választhatjuk (1 link kivétel)• Vagy nem használtuk fel a kódpárját (szabadon ki-be tehető)

Page 18: Gyors hibahely azonosítás optikai hálózatokban

• Mohó kódcserék• Euler tételei alapján

megpróbáljuk javítani őket• Páratlan fokszámú pontból

legfeljebb 2 legyen• Összefüggő legyen az

élhalmaz• Majd ezt folytatjuk a többi

helyiértékkel• Amíg mindenhol sétát kapunk• Ha elakadtunk, megismételjük

a véletlen kód hozzárendelést, és esetleg növeljük a bitek számát

Heurisztika alapötlete

18

Nincs párja:

00010011

0010

010101

11

1001

1010

1011

1101

0110

1110 1100

0100

10001111

Page 19: Gyors hibahely azonosítás optikai hálózatokban

Heurisztika teljesítménye az ILP-hez képest

19

Page 20: Gyors hibahely azonosítás optikai hálózatokban

• Az elméleti minimum log(élszám-1) szinte mindig elérhető, ha nincsenek 2 fokú pontok a hálózatban

• 2 fokszámú pontok száma erősen befolyásolja az m-trailek számát

Ökölszabály a topológia elemzés eredményeként

20

1

2

3

4

5

6

7 8 9

12

14

10

11

13

15

16 17

18

20

19

0

Page 21: Gyors hibahely azonosítás optikai hálózatokban

• Ellenpélda • csupa harmadfokú pont• Monitorok száma lineáris a gráf méretéhez képest

Fokszám önmagában kevés

21

Page 22: Gyors hibahely azonosítás optikai hálózatokban

• Korábbi eredmény n x n négyzetrácsra

• N. Harvey, M. Patrascu, Y. Wen, S. Yekhanin, and V. Chan, “Non-Adaptive Fault Diagnosis for All-Optical Networks via Combinatorial Group Testing on Graphs,” in IEEE INFOCOM, 2007

• Majdnem optimális megoldás• Közel az információelméleti határhoz

Négyzetrács

22

log2(#links+1)4 + log2(#links+1) #mtrails

3x5

• Síkbarajzolható• Legnagyobb fokszáma 4• Nagy a gráf átmérője

Page 23: Gyors hibahely azonosítás optikai hálózatokban

• Két m-trailt hozzáadunk

Csokoládé gráf (m-trail)

23

[11]

[10]

[01]

[00]

Egyedi kódok

Egyedi kódok

Egyedi kódok

Page 24: Gyors hibahely azonosítás optikai hálózatokban

• n darab b hosszú bitvektort generálunk: r1,r2,…,rn

Csokoládé gráf

24

Page 25: Gyors hibahely azonosítás optikai hálózatokban

1. az ri mind különböző legyen, és ne legyen csupa nulla2. az ri ri+1 mind különböző legyen3. az ri és rn első bitje azonos legyen

• Absztrakt algebra• Galois testek

• Két művelet: összeadás és szorzás• q=2b elemű lesz jó

Bitvektorok generálása r1,r2,…,rn

25

100

010

001

110

011

111

101

110

011

111

101

100

010

001

Page 26: Gyors hibahely azonosítás optikai hálózatokban

• Polinomokkal ábrázoljuk az elemeit• b-nél kisebb fokú és F2 felett

• Pl. b=3 esetén [1 0 1] 1+ x2

• Kiválasztunk egy irreducibilis polinomot (R), amely foka b F2

felett.• F8–hoz például

• A operátor a két polinom összeadása (modulo R), F2 felett• Ez bitenkénti kizáró VAGY-nak felel meg

[1 1 1] [1 0 1] = [0 1 0]• A * operátor két polinom szorzásának modulo R, F2 felett

• Létezik primitív elem : az ő hatványai mind különbözőek

Galois testek

26

Page 27: Gyors hibahely azonosítás optikai hálózatokban

• Ha i j

• viszont 1 0, azaz i= j ami ellentmondás.

A konstrukció ellenőrzése

27

Page 28: Gyors hibahely azonosítás optikai hálózatokban

• Csokoládé gráfra generált megoldásokat általánosítjuk• A kód első fele az él függőleges értéket adja meg• A kód második fele az él vízszintes értéket adja meg

Tetszőleges négyzetrácsra (m-tree)

28

Page 29: Gyors hibahely azonosítás optikai hálózatokban

Benchmarks

29

Page 30: Gyors hibahely azonosítás optikai hálózatokban

[1] J. Tapolcai, Bin Wu, Pin-Han Ho, "On Monitoring and Failure Localization in Mesh All-Optical Networks", In Proc. IEEE INFOCOM, Rio de Janero, Brasil, pp. 1008-1016, 2009. [acceptance rate 19.7%]

[2] J. Tapolcai, L. Rónyai, Pin-Han Ho, "Optimal Solutions for Single Fault Localization in Two Dimensional Lattice Networks", In Proc. IEEE INFOCOM Mini-Symposium, San Diego, CA, USA, 2010. [acceptance rate 24.2%]

[3] Bin Wu, Pin-Han Ho, J. Tapolcai, X. Jiang, "A Novel Framework of Fast and Unambiguous Link Failure Localization via Monitoring Trails", In Proc. IEEE INFOCOM, Work in Progress Track, 2010.

[4] Bin Wu, Pin-Han Ho, J. Tapolcai, P. Babarczi, "Optimal Allocation of Monitoring Trails for Fast SRLG Failure Localization in All-Optical Networks", In Proc. IEEE Global Telecommunications Conference (GLOBECOM), Miami, Florida, USA, 2010.

[5] P. Babarczi, J. Tapolcai, Pin-Han Ho, Bin Wu, "SRLG failure localization in transparent optical mesh networks with monitoring trees and trails", In International Conference on Transparent Optical Networks (ICTON), pp. 1 -4, 2010.

[6] P. Babarczi, J. Tapolcai, Pin-Han Ho, "Adjacent Link Failure Localization with Monitoring Trails in All-Optical Mesh Networks", IEEE/ACM Transactions on Networking, 2011. [Accepted for future publication, impact factor (in 2009) 2.051]

[7] J. Tapolcai, Pin-Han Ho, Bin Wu, L. Rónyai, "A Novel Approach for Failure Localization in All-Optical Mesh Networks", IEEE/ACM Transactions on Networking, 2011. [Accepted for future publication, impact factor (in 2009) 2.051]

[8] Bin Wu, Pin-Han Ho, K.L. Yeung, J. Tapolcai, H.T. Mouftah, "Optical Layer Monitoring Schemes for Fast Link Failure Localization in All-Optical Networks", IEEE Comm. Surveys & Tutorials, 2011. [Accepted for future publication, impact factor (in 2009) 1.7]

Hivatkozások

30

Page 31: Gyors hibahely azonosítás optikai hálózatokban

• It scales very well with the size of network~ log2(#links-1)

• We gave a fast and efficient algorithm on m-trail design problem http://opti.tmit.bme.hu/~tapolcai/mtrail/

• We gave a polynomial time essentially optimal construction for m-trees to achieve UFL in 2D lattice networks

• Practical aspects • Relatively sparse graphs with low nodal degree• Large diameter• Benchmarking

• Future Work• Improve the construction for general graphs

Conclusions

31

Page 32: Gyors hibahely azonosítás optikai hálózatokban

• We need codes where the bitwise or of any two codes is unique

• Strongly union-free sets• The alarm code is the characteristic vector of a set• Péter Frankl, Zoltán Füredi, Pál Erdős, Miklós Ruszinkó

Dual Failures

32

0

1 2

3

Alarm code table

c2 c1 c0

0-1 0 0 10-2 0 1 00-3 0 1 11-2 1 0 0

1-3 1 0 12-3 1 1 0

c0c1

c2

0 1 10-20-1

Page 33: Gyors hibahely azonosítás optikai hálózatokban

• Combinatorial Group Testing• Non-adaptive• 1942 Washington, DC

• Searching for syphilitic antigen in blood samples with chemical analysis

• It might be economical to pool the blood samples, since there are only a few blood samples with syphilitic antigen • Annals of Mathematical Statistics

• Statistical „group test”• 1973 Gyula O. H. Katona emphasized the combinatorial

aspect of group testing• 1987 F. K. Hwang, V. T. Sós :number of tests O(d2 log E),

where E is the number of elements• 2007 Eppstein, Goodrich, Hirschberg : more efficient code

for real size problems • Superimposed Codes

Multiple failures (maximum d failure)

33