Colloquium Speaker
Ming Zhang, Microsoft Research
Tuesday, September 29, 4:30pm
Computer Science 105
Software-Defined Datacenter Networks
Today
’s cloud-scale services (e.g., search, social networking and cloud
computing) operate on large datacenter networks (DCNs). Keeping these
networks running smoothly is difficult, due to the sheer number of
physical devices, the complexity of network software stack, and the
dynamic nature of the environment. At any given moment, multiple devices
experience component failures, are brought down for planned
maintenance, are upgraded with new firmware, or are reconfigured to
adapt to prevailing traffic demand.
In this talk, I will go
through some of the automated systems that are developed for managing
the routing, configuration, and firmware and power of network devices in
Microsoft Azure. I will first describe how NetPilot achieves fast, safe
mitigation of common network failures by automatically deactivating or
restarting offending links or devices. I will then describe how SWAN
boosts the utilization of inter-datacenter networks by centrally
controlling when and how much traffic each service sends and frequently
reconfiguring the network’s data plane to match current traffic demand.
Finally, I will present Network State Service (NSS) that manages the
entire network state for Azure datacenter and wide-area networks. It
serves as the foundation of multiple network management applications
(including NetPilot and SWAN), allowing these applications to operate
independently, while maintaining network-wide safety.
Ming Zhang
is a Senior Researcher in the Mobility and Networking group at
Microsoft Research, where he focuses on datacenter and wide-area
networking. He creates cutting-edge technologies that power Microsoft’s
massive cloud networks. His research is published in leading systems and
networking conferences including SIGCOMM, NSDI, OSDI, and MobiSys. His
work on MobiPerf won the Open Internet App Award and People's Choice App
Award in FCC Open Internet Challenge. He received his Ph.D. in Computer
Science from Princeton University in 2005 and his B.S. in Computer
Science from Nanjing University in 1999.