Zuowei CaoXiao ChenHong NiXiaozhou Ye
Protocol Oblivious Forwarding (POF) supports the arbitrary protocol processing, enhancing the programmability of Software Defined Networking (SDN). In order to improve the forwarding performance, a flow caching method is proposed. To parse the packet in advance, absolute positions of matching fields are obtained by identifying the dependency of matching and actions. To guarantee the acceleration effect of flow caching, flow tables are selected according to their matching types and number of entries. In addition, the single-flow table cache and multi-flow table cache are compared and an adaptive switching strategy is proposed based on the actual situation of network traffic. The POFSwitch is extended to implement the proposed method and it is validated under the real rules and backbone traces. The switch packet forwarding rate is increased by 220% after applying flow caching. Flow caching can provide higher forwarding performance for programmable data planes.
Xinxin TangXuewen ZengLei Song
Li DingJinlin WangYiqiang ShengLingfang Wang
Zhengyi JiaJinlin WangXiaohong ChenLiyi Kang
Jingzhou YuXiaozhong WangJian SongYuan‐Ming ZhengHaoyu Song