I am an Assistant Professor in the Computer Science Department at the Binghamton University. I received my Ph.D. in Computer Science from the College of William and Mary under the supervision of Dr. Qun Li, and B.S. in Computer Science from Beihang University. I spent several years in industry as a system software engineer before joining academia.


My research interests are generally in the areas of mobile computing systems, operating systems, embedded systems and wireless networks. Within these areas, I am especially interested in building system supports for emerging computing paradigms, such as edge/cloud computing, mobile/IoT applications, and distributed machine learning. Please check my recent publications for more details.

I am looking for motivated students to work with me in the above research areas/directions. If you are interested and are good at programming, please send me an email, or stop by and let's chat.


CS 350, Operating Systems (undergrad level) (Fall 2018)

CS 443/580M, Mobile Systems and Applications (Fall 2015)

CS 550, Operating Systems (grad level) (Spring 2018, Spring 2017, Spring 2016, Spring 2015)

CS 451/551, Systems Programming (Fall 2007, Fall 2016, Fall 2014)


  • Defending Against Vehicular Rogue AP
    Hao Han, Fengyuan Xu, Chiu C. Tan, Yifan Zhang, and Qun Li
    The 30th IEEE International Conference on Computer Communications (IEEE INFOCOM)
    Shanghai, China, 2011.