I am a Principle Software Engineering Manager at Microsoft Azure. I lead the Azure Network Performance team. In Azure, we build large-scale cloud systems to run one of the largest cloud computing infrastructure in the world. My team introduces cutting-edge networking technologies, e.g., Lossless TCP, RDMA/RoCEv2 (Remote Direct Memory Access, RDMA over Converged Ethernet) into Azure production networks at scale, defines and measures network service level agreement (SLA), designs and implements advanced network protocols and network quality of service (QoS), builds tools and services for network failure detection and troubleshooting. By introducing new technologies, building and hardening network tools and services, we provide a better network infrastructure for Microsoft Azure, which in turn provides improved cloud computing experiences for our first and third party customers.
My areas of interest include: networked systems design and implementation at scale, data center networking (DCN), network troubleshooting, network security, networking support for operating systems and applications, and cloud computing. I am interested in finding simple yet deep and elegant solutions to real-world networking and systems problems, with real-world impact.
- Chuanxiong Guo, Lihua Yuan, Dong Xiang, Yingnong Dang, Ray Huang, Dave Maltz, Zhaoyi Liu, Vin Wang, Bin Pang, Hua Chen, Zhi-Wei Lin, Varugis Kurien, Pingmesh: A Large-Scale System for Data Center Network Latency Measurement and Analysis (Experience Track), in SIGCOMM 2015. [pdf]
- Yibo Zhu, Daniel Firestone, Chuanxiong Guo, Jitendra Padhye, Shachar Raindel, Ming Zhang, Yehonatan Liron, Haggai Eran, Mohamad Haj Yahia, Marina Lipshteyn, Congestion Control for Large-Scale RDMA Deployments, in SIGCOMM 2015. [pdf]
- Shuihai Hu, Kai Chen, Haitao Wu, Wei Bai, Chang Lan, Hao Wang, Hongze Zhao, and Chuanxiong Guo, Explicit Path Control in Commodity Data Centers: Design and Applications, in NSDI 2015. [pdf]
- Yiming Zhang, Chuanxiong Guo, Dongsheng Li, Rui Chu, Haitao Wu, and Yongqiang Xiong, CubicRing: Enabling One-Hop Failure Detection and Recovery for Distributed In-Memory Storage Systems, in NSDI 2015. [pdf]
Previous Selected Publications
- Jiaxin Cao, Rui Xia, Pengkun Yang, Chuanxiong Guo, Guohan Lu, Lihua Yuan, Yixin Zheng, Haitao Wu, Yongqiang Xiong, and David A. Maltz, Per-packet load-balanced, low-latency routing for clos-based data center networks, in ACM CoNEXT 2013. [pdf]
- Guohan Lu, Chuanxiong Guo, Yulong Li, Zhiqiang Zhou, Tong Yuan, Haitao Wu, Yongqiang Xiong, Gui Gao, and Yongguang Zhang, ServerSwitch: A Programmable and High Performance Platform for Data Center Networks, in USENIX NSDI 2011. Best Paper Award. [pdf]
- Haitao Wu, Zhenqiang Feng, Chuanxiong Guo, Yongguang Zhang, ICTCP: Incast Congestion Control for TCP, in ACM CoNEXT 2010. Best Paper Award. [pdf]
- Chuanxiong Guo, Guohan Lu, Helen Wang, Shuang Yang, Chao Kong, Peng Sun, Wenfei Wu, Yongguang Zhang, SecondNet: A Data Center Network Virtualization Architecture with Bandwidth Guarantees, in ACM CoNEXT 2010. [pdf]
- Kai Chen, Chuanxiong Guo, Haitao Wu, Jing Yuan, Zhenqian Feng, Yan Chen, Songwu Lu, and Wenfei Wu, Generic and Automatic Address Configuration for Data Center Networks, in ACM SIGCOMM 2010. [pdf]
- Chuanxiong Guo, Guohan Lu, Dan Li, Xuan Zhang, Haitao Wu, Yunfeng Shi, Chen Tian, Yongguang Zhang, and Songwu Lu, BCube: A High Performance, Server-centric Network Architecture for Modular Data Centers, in ACM SIGCOMM 2009. [pdf]
- Chuanxiong Guo, Haitao Wu, Kun Tan, Lei Shi, Yongguang Zhang, and Songwu Lu, DCell: A Scalable and Fault-Tolerant Network Structure for Data Centers, in ACM SIGCOMM 2008. [pdf]
- Helen J. Wang, Chuanxiong Guo, Daniel R. Simon, and Alf Zugenmaier, Shield: Vulnerability-Driven Network Filters for Preventing Known Vulnerability Exploits, in Proc. ACM SIGCOMM 2004, pp. 193-204. [pdf]
- Chuanxiong Guo, SRR: An O(1) Time Complexity Packet Scheduler for Flows in Multi-Service Packet Networks, in ACM SIGCOMM 2001. [pdf]
Journal version appeared in IEEE/ACM trans. Networking, vol. 12, no. 6, pp. 1144-1155, Dec. 2004. [pdf]
SRR placed the seeds for G-3 in IEEE Infocom 2008, and SRR+ and SRR# in IEEE Infocom 2009. SRR, G-3, SRR+, and SRR# form a full spectrum of simple fair queueing packet schedulers that provide different delay and space and time complexity tradeoffs.
More detailed publication list can be found here.
Talks that I have given at conferences can be found here.