• Save
Evaluarea performanțelor algoritmilor Modified Dijkstra și Floyd-Warshall implementați în OpenFlow
Upcoming SlideShare
Loading in...5
×
 

Evaluarea performanțelor algoritmilor Modified Dijkstra și Floyd-Warshall implementați în OpenFlow

on

  • 501 views

 

Statistics

Views

Total Views
501
Views on SlideShare
491
Embed Views
10

Actions

Likes
1
Downloads
0
Comments
0

3 Embeds 10

http://www.linkedin.com 7
https://www.linkedin.com 2
https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Evaluarea performanțelor algoritmilor Modified Dijkstra și Floyd-Warshall implementați în OpenFlow Evaluarea performanțelor algoritmilor Modified Dijkstra și Floyd-Warshall implementați în OpenFlow Presentation Transcript

  • Evaluarea performanțelor algoritmilor Modified Dijkstra și Floyd-Warshall implementați în OpenFlow MIRCEA-VALERIU ULINIC - 𝑎 𝑏 𝑠 𝑜𝑙 𝑣𝑒𝑛 𝑡 PROF.DR.ING. VIRGIL DOBROTĂ - 𝑐 𝑜 𝑜𝑟 𝑑 𝑜𝑛𝑎 𝑡𝑜𝑟 ȘL.DR.ING. ANDREI BOGDAN RUS - 𝑐 𝑜 𝑛𝑠 𝑢 𝑙𝑡 𝑎𝑛𝑡
  • Cuprins Introducere  Algoritmii implementați  Floyd-Warshall  Modified Dijkstra  Implementare OpenFlow  Rezultate experimentale  Concluzii și dezvoltări ulterioare 2Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Introducere 3 Protocoale de rutare clasice: • Bazate pe vector distanță (ex. RIP) • Bazate pe starea legăturii (ex. OSPF) Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Protocoale clasice – performanțe 4 Legătura dintre ROUTER1 și ROUTER4 Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Protocoale clasice – performanțe (2) 5 Legătura dintre ROUTER1 și ROUTER2 Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Algoritmul Floyd-Warshall Costul dintre oricare două noduri distincte se calculează cu:  Formula clasică: 𝑤𝑖𝑗 = 𝐹 𝑖𝑗 𝐶 𝑖𝑗−𝐹 𝑖𝑗 + 𝑑𝑖𝑗 ∙ 𝐹𝑖𝑗  Formula adaptată, considerând parametrii QoS ATR și OWD: 𝑤𝑖𝑗 = 𝐶 𝑖𝑗−𝐴𝑇𝑅 𝑖𝑗 𝐴𝑇𝑅 𝑖𝑗 + 𝑂𝑊𝐷𝑖𝑗 ∙ (𝐶𝑖𝑗 − 𝐴𝑇𝑅𝑖𝑗) ATR (Available Transfer Rate) = Rata de transfer disponibilă OWD (One Way Delay) = Întârzierea unidirecțională 6Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Algoritmul modificat al lui Dijkstra Costul căii complete dintre un nod sursă și un nod destinație: 𝐶𝑀 = 𝐾0 𝐴𝑇𝑅 𝑇 + 𝑂𝑊𝐷 𝑇 𝐾1 , unde 𝐾0 = 109 𝑏𝑝𝑠 ș𝑖 𝐾1 = 10−5 𝑠 iar 𝐴𝑇𝑅 𝑇 = min{𝐴𝑇𝑅𝑖𝑗} 𝑂𝑊𝐷 𝑇 = 𝑖,𝑗 𝑂𝑊𝐷𝑖𝑗 7Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Rețele comandate software (SDN) 8 Arhitectura OpenFlow: Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • 9 Rețeaua propusă Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Rețeaua propusă (2) 10Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013 SURSĂ DESTINAȚIE SW1 SW2 SW3 SW4 CONTROLLER
  • Modulul de rutare – Schema logică simplificată Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013 11
  • Consola Beacon 12Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • 13 Reducerea oscilației rutelor Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Configurări TEST1 14 • Video streaming de la SURSĂ spre DESTINAȚIE • Trafic de background între VM2 și VM4 Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Rezultate TEST1 - nodul următor 15Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Rezultate TEST1 - nodul următor 16Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Rezultate TEST1 – Rata de transfer disponibilă 17Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Configurări TEST2 18 • Video streaming de la SURSĂ spre DESTINAȚIE • Trafic de background între VM2 și VM4 • Trafic de background între VM7 și VM5 Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Rezultate TEST2 – Nodul următor 19Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Rezultate TEST2 – Rata de transfer disponibilă 20Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Concluzii  Implementare OpenFlow originală  Decizii de rutare bazate pe starea rețelei  Reducerea oscilației rutelor  Scheme de rutare diferite  Modified Dijkstra recomandat pentru fluxuri video și SP  Floyd-Warshall recomandat pentru furnizorul de infrastructură 21Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Dezvoltări ulterioare  Testare pe fluxuri audio, date, VoIP  Implementarea concomitentă a SP și IP  Implementare algoritmi multi-cale (ex. Ford-Fulkerson)  Topologia completă gearbox 22Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Bibliografie [1] Rus, A.B, Dobrota, V., “Case Study of a Gearbox-Like Routing Algorithm Selection in Runtime”, 18th IEEE Workshop on Local and Metropolitan Area Networks LANMAN 2011, October 13-14, 2011, Chapel Hill, North Carolina, USA, pp. 1-6 [2] Rus, A.B, Dobrota, V., “Modied Dijkstra’s Algorithm with Cross-Layer QoS”, ACTA TECHNICA NAPOCENSIS, Electronics and Telecommunications, vol. 51, no. 3, 2010, pp. 75-80 [3] N.McKeow, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, S. Shenker, J. Turner, “OpenFlow: Enabling Innovation in Campus Networks”, ACM SIGCOMM Computer [4] Dobrota, V., Switching and Routing Systems, Technical University of Cluj-Napoca, available on http://el.el.obs.utcluj.ro/, 2013 [5] Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Cliord Stein, “Introduction to Algorithms”, 3rd, The MIT Press, 2009, pp. 504-539 [6] Erickson, D., Beacon Controller, Stanford University, disponibil la http://www.beaconcontroller.net/, 2013 23Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • Mulțumesc! 24Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013