(i) The three most important things the paper says:
1) Keep the switches simple and add the complexity in the centralized controller. They showed that the performance of having a centralized controller to manage the flows performed better than expected. This was important because it went “against the grain”, since it was thought that a centralized approach would perform poorly compared against a de-centralized approach.
2) The support and performance numbers for a “fault” was acceptable. This was pivotal in their argument, because the most glaring problem for a centralized approach was the issue of a “single point of failure”. However they quickly dispelled this by providing the feasibility of three different solutions (cold standby, warm standby, and fully replicated). In addition, they also showed that using “cold standby” the numbers aren’t so bad (for 1 failure, it adds only 4.8% to the response time.
3) Current techniques to make network management more secure is to add tools ontop of existing solution, but this is just a “band-aid”. This was a keen observations, since issues in the underlying architecture is still not addressed, those tools wont be able to add additional functionality. For example, tools on top cannot add the ability to enforce a strong binding between a packet and its origin, which is very useful for manageability and future security features.
(ii) The most glaring problem with the paper:
While Ethane proposes a good solution to make the network more manageable through a centralized “controller”, it may not be a good enough reason to change the way things are done now. Since it doesn’t really offer any advancement in security (e.g. tunneling of information through higher level applications), it may deter users from adopting this new system. What would be more interesting would be presentation of performance numbers, with some of the features to support additional security features in the controller.
(iii) The future research directions of the work:
The future research of the work would have to involve performance metrics for different “type” of networks. While the research and results from the Stanford network are quite large, the traffic of schools may vary compared to a company (e.g. Google). In another type of environment where traffic characteristics are different, this centralized approach may quickly become a bottleneck, even if there were multiple controllers due to convergence issues.