Using CPU as a Traffic Co-Processing Unit in Commodity Switches
Commodity switches are becoming increasingly important as they are the basic building blocks for the enterprise and data center networks. With the availability of all-in-one switching ASICs, these switches almost universally adopt single switching ASIC design. However, such design also brings two major limitations, i.e., limited forwarding table for flow-based forwarding scheme such as Open flow and shallow buffer for bursty traffic pattern. In this paper, the authors propose to use CPU in the switches to handle not only control plane but also data plane traffic. They show that this design can provide large forwarding table for flow-based forwarding scheme and deep packet buffer for bursty traffic.