implementing caia delay gradient in linux
play

Implementing CAIA Delay-Gradient in Linux Kenneth Klette Jonassen - PowerPoint PPT Presentation

Introduction Tests Recent advances Future work and contributions Extra slides Implementing CAIA Delay-Gradient in Linux Kenneth Klette Jonassen Department of Informatics University of Oslo Introduction Tests Recent advances Future work


  1. Introduction Tests Recent advances Future work and contributions Extra slides Implementing CAIA Delay-Gradient in Linux Kenneth Klette Jonassen Department of Informatics University of Oslo

  2. Introduction Tests Recent advances Future work and contributions Extra slides Outline Introduction Thesis subject Thesis outline Tests Recent advances Future work and contributions Future work Linux contributions Early access Extra slides

  3. Introduction Tests Recent advances Future work and contributions Extra slides Thesis subject

  4. Introduction Tests Recent advances Future work and contributions Extra slides Thesis subject ◮ The goal of this thesis is to implement CAIA Delay-Gradient (CDG) in Linux

  5. Introduction Tests Recent advances Future work and contributions Extra slides Thesis subject ◮ The goal of this thesis is to implement CAIA Delay-Gradient (CDG) in Linux ◮ CDG is the result of previous work done at Swinburne University’s Centre for Advanced Internet Architectures

  6. Introduction Tests Recent advances Future work and contributions Extra slides Thesis subject ◮ The goal of this thesis is to implement CAIA Delay-Gradient (CDG) in Linux ◮ CDG is the result of previous work done at Swinburne University’s Centre for Advanced Internet Architectures ◮ CDG is influenced by previous congestion controls

  7. Introduction Tests Recent advances Future work and contributions Extra slides Thesis subject ◮ The goal of this thesis is to implement CAIA Delay-Gradient (CDG) in Linux ◮ CDG is the result of previous work done at Swinburne University’s Centre for Advanced Internet Architectures ◮ CDG is influenced by previous congestion controls ◮ Our contribution is to make CDG work for Linux

  8. Introduction Tests Recent advances Future work and contributions Extra slides Thesis subject ◮ The goal of this thesis is to implement CAIA Delay-Gradient (CDG) in Linux ◮ CDG is the result of previous work done at Swinburne University’s Centre for Advanced Internet Architectures ◮ CDG is influenced by previous congestion controls ◮ Our contribution is to make CDG work for Linux ◮ The optimal outcome is to get our CDG implementation accepted into mainline Linux

  9. Introduction Tests Recent advances Future work and contributions Extra slides Thesis subject ◮ The goal of this thesis is to implement CAIA Delay-Gradient (CDG) in Linux ◮ CDG is the result of previous work done at Swinburne University’s Centre for Advanced Internet Architectures ◮ CDG is influenced by previous congestion controls ◮ Our contribution is to make CDG work for Linux ◮ The optimal outcome is to get our CDG implementation accepted into mainline Linux ◮ Keep it maintained for future versions of Linux

  10. Introduction Tests Recent advances Future work and contributions Extra slides Thesis subject ◮ The goal of this thesis is to implement CAIA Delay-Gradient (CDG) in Linux ◮ CDG is the result of previous work done at Swinburne University’s Centre for Advanced Internet Architectures ◮ CDG is influenced by previous congestion controls ◮ Our contribution is to make CDG work for Linux ◮ The optimal outcome is to get our CDG implementation accepted into mainline Linux ◮ Keep it maintained for future versions of Linux ◮ Make CDG available to a broad audience of users

  11. Introduction Tests Recent advances Future work and contributions Extra slides Thesis subject ◮ The goal of this thesis is to implement CAIA Delay-Gradient (CDG) in Linux ◮ CDG is the result of previous work done at Swinburne University’s Centre for Advanced Internet Architectures ◮ CDG is influenced by previous congestion controls ◮ Our contribution is to make CDG work for Linux ◮ The optimal outcome is to get our CDG implementation accepted into mainline Linux ◮ Keep it maintained for future versions of Linux ◮ Make CDG available to a broad audience of users ◮ See benefits to real-world applications outside academia

  12. Introduction Tests Recent advances Future work and contributions Extra slides Thesis outline ◮ Internet congestion control

  13. Introduction Tests Recent advances Future work and contributions Extra slides Thesis outline ◮ Internet congestion control ◮ Transmission Control Protocol (TCP) ◮ CDG is a TCP congestion control

  14. Introduction Tests Recent advances Future work and contributions Extra slides Thesis outline ◮ Internet congestion control ◮ Transmission Control Protocol (TCP) ◮ CDG is a TCP congestion control ◮ Network delays ◮ CDG is a delay-based congestion control

  15. Introduction Tests Recent advances Future work and contributions Extra slides Thesis outline ◮ Internet congestion control ◮ Transmission Control Protocol (TCP) ◮ CDG is a TCP congestion control ◮ Network delays ◮ CDG is a delay-based congestion control ◮ Why delay works as a congestion signal

  16. Introduction Tests Recent advances Future work and contributions Extra slides Thesis outline ◮ Internet congestion control ◮ Transmission Control Protocol (TCP) ◮ CDG is a TCP congestion control ◮ Network delays ◮ CDG is a delay-based congestion control ◮ Why delay works as a congestion signal ◮ When delay does not work as a congestion signal

  17. Introduction Tests Recent advances Future work and contributions Extra slides Thesis outline ◮ Internet congestion control ◮ Transmission Control Protocol (TCP) ◮ CDG is a TCP congestion control ◮ Network delays ◮ CDG is a delay-based congestion control ◮ Why delay works as a congestion signal ◮ When delay does not work as a congestion signal ◮ Implementing CDG in Linux

  18. Introduction Tests Recent advances Future work and contributions Extra slides Thesis outline ◮ Internet congestion control ◮ Transmission Control Protocol (TCP) ◮ CDG is a TCP congestion control ◮ Network delays ◮ CDG is a delay-based congestion control ◮ Why delay works as a congestion signal ◮ When delay does not work as a congestion signal ◮ Implementing CDG in Linux ◮ Preliminaries for congestion control development in Linux

  19. Introduction Tests Recent advances Future work and contributions Extra slides Thesis outline ◮ Internet congestion control ◮ Transmission Control Protocol (TCP) ◮ CDG is a TCP congestion control ◮ Network delays ◮ CDG is a delay-based congestion control ◮ Why delay works as a congestion signal ◮ When delay does not work as a congestion signal ◮ Implementing CDG in Linux ◮ Preliminaries for congestion control development in Linux ◮ Shortcomings of Linux’ RTT measurements

  20. Introduction Tests Recent advances Future work and contributions Extra slides Thesis outline ◮ Internet congestion control ◮ Transmission Control Protocol (TCP) ◮ CDG is a TCP congestion control ◮ Network delays ◮ CDG is a delay-based congestion control ◮ Why delay works as a congestion signal ◮ When delay does not work as a congestion signal ◮ Implementing CDG in Linux ◮ Preliminaries for congestion control development in Linux ◮ Shortcomings of Linux’ RTT measurements ◮ ... and how these were addressed.

  21. Introduction Tests Recent advances Future work and contributions Extra slides Thesis outline ◮ Internet congestion control ◮ Transmission Control Protocol (TCP) ◮ CDG is a TCP congestion control ◮ Network delays ◮ CDG is a delay-based congestion control ◮ Why delay works as a congestion signal ◮ When delay does not work as a congestion signal ◮ Implementing CDG in Linux ◮ Preliminaries for congestion control development in Linux ◮ Shortcomings of Linux’ RTT measurements ◮ ... and how these were addressed. ◮ Valid measurements are vital to CDG’s performance

  22. Introduction Tests Recent advances Future work and contributions Extra slides Thesis outline ◮ Internet congestion control ◮ Transmission Control Protocol (TCP) ◮ CDG is a TCP congestion control ◮ Network delays ◮ CDG is a delay-based congestion control ◮ Why delay works as a congestion signal ◮ When delay does not work as a congestion signal ◮ Implementing CDG in Linux ◮ Preliminaries for congestion control development in Linux ◮ Shortcomings of Linux’ RTT measurements ◮ ... and how these were addressed. ◮ Valid measurements are vital to CDG’s performance ◮ Testbed setup

  23. Introduction Tests Recent advances Future work and contributions Extra slides Thesis outline ◮ Internet congestion control ◮ Transmission Control Protocol (TCP) ◮ CDG is a TCP congestion control ◮ Network delays ◮ CDG is a delay-based congestion control ◮ Why delay works as a congestion signal ◮ When delay does not work as a congestion signal ◮ Implementing CDG in Linux ◮ Preliminaries for congestion control development in Linux ◮ Shortcomings of Linux’ RTT measurements ◮ ... and how these were addressed. ◮ Valid measurements are vital to CDG’s performance ◮ Testbed setup ◮ Mitigating hidden variables that could distort or bias results

Recommend


More recommend