SOFTWARE DEFINED NETWORKING
PROGRAMMABLE DATA PLANE
We have been working on the fast and scalable programmable Data Plane (PDP) for years. We have designed a programmable SDN switch as an open hardware, which have been deployed in tens of institutes all over the world. There are two aspects we have deeply studied: 1) efficient design of PDP elements including parsers, counters, flow tables, etc., 2) PDP program compiling and testing.
Peng Zheng, Theophilus Benson, Chengchen Hu, P4Visor: Lightweight Virtualization and Composition Primitives for Building and Testing Modular Programs, In the proceedings of CoNEXT 2018.
Hao Li, Kaiyue Chen, Tian Pan, Yadong Zhou, Kun Qian, Kai Zheng, Bin Liu, Peng Zhang, Yazhe Tang, and Chengchen Hu, CORA: Conflict Razor for Policies in SDN, in the Proceedings of IEEE INFOCOM’18,15-19 April 2018, Honolulu, HI, USA.
Xitao Wen, Bo Yang, Yan Chen, Li Erran Li, Kai Bu, Peng Zheng, Yang Yang, Chengchen Hu, RuleTris: Minimizing Rule Update Latency for TCAM-based SDN Switches, in the proceeding of the 36th IEEE International Conference on Distributed Computing System (ICDCS 2016), Nara, Japan, June 27 – June 30, 2016. (Best Paper Award Runner-Up)
Hao Li, Chengchen Hu, Peng Zhang, and Lei Xie. 2016. Modular SDN Compiler Design with Intermediate Representation. In Proceedings of the 2016 conference on ACM SIGCOMM 2016 Conference (poster at ACM SIGCOMM ’16).
Hao Li, Chengchen Hu, Junkai Hong, Xiyu Chen, Yuming Jiang, Parsing Application Layer Protocol with Commodity Hardware for SDN, in the proceeding of ACM/IEEE ANCS 2015, Oakland, USA, May 7-8, 2015.
Chengchen Hu, Ji Yang, Zhimin Gong, Shuoling Deng, Hongbo Zhao. “DesktopDC: Setting All Programmable Data Center Networking Testbed on Desk”, ACM SIGCOMM Computer Communication Review, Vol. 44(4), Pages 593-594
Chengchen Hu, Ji Yang, Hongbo Zhao, and Jiahua Lu. “Design of all programmable innovation platform for software defined networking”. Open Networking Summit 2014, Santa Clara, CA, US, 2014
SDN SECURITY AND VERIFICATIONS
SDN paradigm recasts the Internet but meanwhile suffers from emerging security threats. Our work spans to provide protections including SDN permission control system, mitigation of DoS attack to SDN controllers, rule consistency motoring tools, etc.
P. Zhang, C. Zhang and C. Hu, "Fast Data Plane Testing for Software-Defined Networks With RuleChecker," in IEEE/ACM Transactions on Networking, vol. 27, no. 1, pp. 173-186, Feb. 2019.
Peng Zhang, Shimin Xu, Zuoru Yang, Hao Li, Qi Li, Huanzhao Wang, and Chengchen Hu, FOCES: Detecting Forwarding Anomalies in Software Defined Networks, in the proceedings of IEEE ICDCS’18
Peng Zhang, Cheng Zhang, Chengchen Hu, Fast Testing Network Data Plane with RuleCheckering, in the Proceeding of IEEE ICNP 2017, Toronto, Canada, October 10-13, 2017.
Peng Zhang, Huanzhao Wang, Chengchen Hu, and Chuang Lin, On Denial of Service Attacks in Software Defined Networks , IEEE Network Magazine, vol. 30 (6): 28-33, 2016
Xitao Wen, Bo Yang, Yan Chen, Chengchen Hu, Yi Wang, Bin Liu, Xiaolin Chen, SDNShield: Reconciliating Configurable Application Permissions for SDN App Markets, in the proceeding of the 46th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2016), Toulouse, France, Jun 28-July 1, 2016.
Peng Zhang, Hao Li, Chengchen Hu, Liujia Hu, Lei Xiong, Ruilong Wang, Yuemei Zhang, Mind the Gap: Monitoring the Control-Data Plane Consistency in Software Defined Networks, ACM CoNext 2016, Irvine, California, Dec 12-15, 2016.
SDN ARCHITECTURE
Software Defined Networking (SDN) separates the control plane from the data plane, which intends to keep the network intelligence in software-based control plane. The separation introduces flexibility as well as communication overhead at south-bound interface (SBI). For example, the reactive model of SDN invokes controller to dynamically determine the behaviors of a new flow without any pre-knowledge in the data plane, however, its reliance on the exchanging messages between controller and switches would easily fulfill the control/data channel. We investigate SDN architecture on how to reduce the South-Bound Interface (SBI) overhead while still providing sufficient flexibility.
Qiang Fu; Bradley Rutter; Hao Li; Peng Zhang; Chengchen Hu; Tian Pan; Zhangqin Huang; Yibin Hou, Taming the Wild: A Scalable Anycast-Based CDN Architecture (T-SAC),” in IEEE Journal on Selected Areas in Communications, vol. 36, no. 12, pp. 2757-2774, Dec. 2018.
Chengchen Hu, Kaiyu Hou, Hao Li, Ruilong Wang, Peng Zheng, Peng Zhang, Huanzhao Wang, SoftRing: Taming the Reactive Model for Software Defined Networks, in the Proceeding of IEEE ICNP 2017, Toronto, Canada, October 10-13, 2017.
Yang, J., Zhou, Z., Benson, T., Yang, X., Wu, X., & Hu, C. FOCUS: Function Offloading from a Controller to Utilize Switch Power. 13th USENIX Symposium on Networked Systems Design and Implementation (Poster at NSDI 16). 2016
Siyi Qiao, Chengchen Hu, Xiaohong Guan, and Jianhua Zou. 2016. Taming the Flow Table Overflow in OpenFlow Switch. In Proceedings of the 2016 conference on ACM SIGCOMM 2016 Conference (Poster at ACM SIGCOMM ’16).
Yue Zhang, Kai Zheng, Chengchen Hu, Kai Chen, Yi Wang, Athanasios Vasilakos, CoSwitch: A Cooperative Switching Design for Software Defined Data Center Networking. HotData I, Aug. 7, Shanghai, China, 2014 ( best paper award)