jueves, 21 de febrero de 2013

Review of "The Click Modular Router"

Did you like this paper? Why?
Yes, I like the paper because click it's a very useful tool for develop experiments. It allows to analyze the incoming network traffic and by our algorithm dispatch the messages as we want to. Also the concept of modules, that have incoming parameters and outputs, allow us to build using someone else components.

What problem is this paper solving?
It is providing a tool "click" for allow us to route packages based on our own algorithms and filters.
Its allow a rapid deployment of small experiments.
Click allow to simulate middleboxes.
Click also have the advantage to allow us to keep a state of the package embedded in the algorithm that we design for routing.

What are the strengths of this paper?
The definition and explanation of the building blocks of click is the mayor contribution of this paper. How it operates and how much performance we could expect.


What are the main weaknesses in the paper?
I guess some work of click is overlap with openflow, both could do some similar things, and allow us to use SDN using a different approach. Openflow is based in rules, Click is based in modules.


What would you do differently? Are there assumptions you disagree with? Do you see ideas for future work or improving the solution proposed?
I would try to simplify the creation of a module, maybe allowing to use another programming language rather than C for having the flexibility of fast development.




martes, 19 de febrero de 2013

Review of "A 50-Gb/s IP Router"

Did you like this paper? Why?
No, because a lot of their design it is based on the CPU, that allow them to achieve that performance, also at the end of their paper they present an incomplete implementation of their idea.
It is true that based on the experiments results they have we can assume they will achieve the desirable performance when they finish the router.

What problem is this paper solving?
They are demonstrating how could be implemented the forwarding engine mainly based on the Alpha 21164 Processor that they mention it is a good solution for their needs. Also they are using a good idea for the allocator algorithm that looks more fare than previous approaches and also it is possible to implement.


What are the strengths of this paper?
I like how they simplify the design of the router backplane compared to McKeown, I guess the most important strengths of the paper its that could be feasible to use an specialized Processor for solve a lot  of the problems related to the backplane.


What are the main weaknesses in the paper?
The allocator algorithm it is not convincing me that will improve a lot the fairness of the system. Could be interesting getting some performance results.


What would you do differently? Are there assumptions you disagree with? Do you see ideas for future work or improving the solution proposed?
I would complete the implementation for having results mention that they are working with the complete implementation of their prototype, and also compare their approach to others routes performance.