SlideShare a Scribd company logo
1 of 24
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

More Related Content

Featured

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

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

  • 1. 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 - 𝑐 𝑜 𝑛𝑠 𝑢 𝑙𝑡 𝑎𝑛𝑡
  • 2. 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
  • 3. 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
  • 4. Protocoale clasice – performanțe 4 Legătura dintre ROUTER1 și ROUTER4 Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. Rețele comandate software (SDN) 8 Arhitectura OpenFlow: Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • 9. 9 Rețeaua propusă Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • 10. 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
  • 11. Modulul de rutare – Schema logică simplificată Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013 11
  • 12. Consola Beacon 12Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • 13. 13 Reducerea oscilației rutelor Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • 14. 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
  • 15. Rezultate TEST1 - nodul următor 15Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • 16. Rezultate TEST1 - nodul următor 16Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • 17. Rezultate TEST1 – Rata de transfer disponibilă 17Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • 18. 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
  • 19. Rezultate TEST2 – Nodul următor 19Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • 20. Rezultate TEST2 – Rata de transfer disponibilă 20Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. Mulțumesc! 24Mircea Ulinic, Proiect de diploma, Universitatea Tehnica din Cluj-Napoca, 10 iulie 2013