The primary contribution of the paper is a design of an entirely PC based architecture for software based routing at line rates. The authors have made an attempt to quantify the maximum possible theoritical performance that is possible using a particular PC architecture and also provide experimental results that describe the actual performance achieved.
An important aspect of the paper is that it focusses on achieving extensibility or easy of upgradation in routers. This has been a very crucial bottleneck to upgrading the internet router infrastructure.
The authors propose a mesh based topology with valiant load balancing to scale without being limited by a single PC’s processing power. Also they propose that L2 switches can be used in the valiant mesh to avoid the bottleneck of fan out at a single node
One missing aspect in their discussion is their discussion focusses on very simple routing / forwarding (raw speed) which could very well be the case for core routers – however other routers do perform more tasks than that. Extending the analysis for more complicated routing aspects would have given the paper more credibility.
Future research can explore if different topologies can offer better performance (such as fat trees). Also exploring price points of the PC based architectures vs. traditional architectures is another aspect.