7. Conclusions and future work
In this paper, we exploit the buffer resource in switches and propose FPB, a flow-granularity buffer for mismatched packet. FPB records the flow information of the first packet before sending Packet-in messages and buffers subsequent packets in flowgranularity. It guarantees the order of packets in the flow by releasing the buffer sequentially. As we expected, our experiment results show that switches with FPB dramatically reduce the number of switch-controller interactions, which mitigates the load of controller. FPB also decreases CPU utilization in the switch control plane. We believe that FPB can be regarded as a reference in the design of hardware or software OpenFlow switches to improve the scalable of OpenFlow networks. In the future work, we will estimate the impact of flow traffic and controller response time on the required total buffer size.