Haohan Li

Software Engineer, Ph.D.,
Google Inc.,
1600 Amphitheatre Parkway,
Mountain View, CA 94043

Email: lihaohan#cs.unc.edu


Short Bio

I am currently a Software Engineer at Google, working on task scheduler in Google's production Linux kernel. Before that, I was a Senior Software Engineer at The MathWorks from 2013 to 2014, working on Simulink Coder. I received my Ph.D. in Computer Science at University of North Carolina at Chapel Hill in 2013, under the supervision of Professor Sanjoy K. Baruah. My dissertation, Scheduling Mixed-Criticality Real-Time Systems, focuses on the scheduling theory and the resource allocation mechanisms in time-sensitive and integrated embedded systems. I was a member of the UNC Real-Time Systems Group. I received my B.E. at the Department of Computer Science and Engineering at Shanghai Jiao Tong University in 2008.

Publications

Journal Papers

Conference Papers

Workshop Papers

  • Sanjoy Baruah, Vincenzo Bonifaci, Gianlorenzo D'Angelo, Haohan Li, Alberto Marchetti-Spaccamela, Suzanne van der Ster and Leen Stougie. Scheduling of mixed-criticality sporadic task systems with multiple levels. 12th Workshop on Models and Algorithms for Planning and Scheduling Problems (MAPSP), La Roche-en-Ardenne, Belgium. June 2015.
  • Sanjoy Baruah, Vincenzo Bonifaci, Gianlorenzo D'Angelo, Haohan Li, Alberto Marchetti-Spaccamela, Nicole Megow and Leen Stougie. Mixed-criticality scheduling. 10th Workshop on Models and Algorithms for Planning and Scheduling Problems (MAPSP), Nymburk, Czech Republic. June 2011.

Thesis

Teaching

  • Spring 2013: Sole instructor of COMP110-003: Introduction to Programming.
  • Fall 2009: Teaching assistant of COMP116: Introduction to Scientific Programming.
  • Spring 2009: Teaching assistant of COMP541: Digital Logic and Computer Design.
  • Fall 2008: Teaching assistant of COMP110: Introduction to Programming (WWW based).

Awards

Professional Service

  • Program committee member of:
    • IEEE Real-Time Systems Symposium 2015, Workshop on Mixed Criticality Systems (RTSS-WMC 2015).
    • IEEE International Conference on Embedded Software and Systems 2015 (ICESS 2015).
    • IEEE Real-Time Technology and Applications Symposium 2015 (RTAS 2015).
    • IEEE Real-Time Systems Symposium 2014, Workshop on Mixed Criticality Systems (RTSS-WMC 2014).
    • IEEE Real-Time Systems Symposium 2013, Work-in-Progress Session (RTSS-WiP 2013).
  • Editorial board member of International Journal of Embedded Systems.
  • Reviewer for Real-Time System, ACM Transaction on Embedded Computing (TECS), Journal of Scheduling, IEEE Transactions on Parallel and Distributed Systems (TPDS), RTSS 2013, ECRTS 2013, RTCSA 2014, ICICIP 2014.

Selected Coursework

Miscellaneous

Last updated: May 2015

Locations of visitors to this page