Mon 09/22 (week 4) Controller Scalability

Mon 09/22 (week 4) Controller Scalability

SDN experiment는 mininet으로 할 수 있다.  참고: Mininet installation guide video

Controller는 5가지 challenge를 가진다. generality, …(!!)

쪼끄만 네트웍에서는 centralized controller가 잘 먹히지만 커지면 문제가 생긴다.

와.. 상욱이형 슬라이드 잘 만들었다.

Onix가 production quality로 implement 되어있었구나.

evaluation

  • controller capacity
  • latency from dissemination mechanisms
  • latency from ???

Onix can support 1M hosts with 2GB of memory (cf. Ethane: 20,000)

Discussion point를 준비한 것이 좋은 것 같다.

—————————

교수님 커멘트: Onix의 contribution은 (4D에서도 주장했던) logically centralized controller를 physically distributed controller로 어떻게 구현할 것인가에 대하여 제안했다는 점이다. (비록 그게 좀 trivial할 지라도!)

상욱이형이 짚은 디스커션포인트 중에서 onix 가 이상적인 SDN에 지하여 user가 짜야하는 컨트롤러가 너무 복잡하다(distributed env. 를 고려하면)는 얘기가 있는데 내 생각에는 맞는 포인트인것 같다. SDN의 philosophy는 network을 관장하는 간단한 principle들을 user가 설정하면 아래의 네트웍들이 그것에 따라서 알아서 잘 작동한다는 것이고, 이것을 가능케 하는 최소한의 API는 매우 간단한 language for configuration 정도가 될 것 같다. (필요하다면 consistency의 level에 대한 hint정도가 추가될 수 있을 듯.) 그에 비하면 onix는 너무 복잡하다. 하지만 교수님은 그렇게 생각하지 않으시는 듯. Onix가 distributed Network Information Base (NIB)를 위해서 library를 제공하는 정도밖에 못하는 것은 어쩔 수 없는 것이며 그 이상을 하는 것은 어렵다고.

Leave a Reply