Ha laborado en diferentes centros de investigación, como el IBM Research Center, Bell Laboratories, Xerox Palo Alto Research Center, DEC Systems Research Center, Microsoft Research Asia, ha sido profesor de MIT, Universidad Stanford, Universidad Berkeley, Universidad Princeton, y actualmente es profesor de la Universidad Tsinghua.