I finished my PhD from the Computer Science department in Boston University. I got my Bachelor's Degree from Tongji University back in China. My advisor is Professor Richard West. Currently, I'm interested in OS architecture designs and hardware resource management in multi-core real-time systems. Particularly, I'd like to apply my system designs to autonomous driving systems. Here is my new blog. My resume can be found here.


  • Designed a real-time hypervisor based on Quest-V. The architecture allows a real-time OS to use another OS for legacy application support while controlling the latter's hardware resource usage. As a result, RTOS becomes easier to be adopted (feature-rich) without sacrificing its real-time performance.
  • Developed a multicore real-time scheduling framework in Quest RTOS. It aims at regulating resource contention for shared caches and memory bus while improving CPU utilization in a mixed criticality system. For hard real-time periodic applications, they benefit from less hardware contention and more predictable execution; for non-periodic applications, they are provided with a base level service guarantee, yet will have better performance when hardware resource is available. A novel performance metric called average memory request latency was proposed, which outperforms the widely used memory bandwidth metric.
  • Developed a memory management framework in Linux, trying to provide isolation amongst co-running applications accessing the shared cache via page coloring. The main problem addressed in this work is the dynamic cache partitioning mechanism, e.g. when and how re-partitioning is performed, both efficiently and effectively.


  • vLibOS: Babysitting OS Evolution with a Virtualized Library OS
    Ying Ye, Zhuoqun Cheng, Soham Sinha, Richard West, Technical Report, arXiv:1801.07880, arXiv.org. pdf
  • Real-Time Systems on Multicore Platforms: Managing Hardware Resources for Predictable Execution
    Ying Ye, PhD Thesis. pdf
  • MARACAS: A Real-Time Multicore VCPU Scheduling Framework
    Ying Ye, Richard West, Jingyi Zhang, Zhuoqun Cheng, in Proceedings of the 37th IEEE Real-Time Systems Symposium (RTSS'16), Porto, Portugal, November 2016. pdf slides
  • COLORIS: A Dynamic Cache Partitioning System Using Page Coloring
    Ying Ye, Richard West, Zhuoqun Cheng, Ye Li, in Proceedings of the 23rd International Conference on Parallel Architectures and Compilation Techniques (PACT'14), Edmonton, Canada, August 2014. pdf slides code
  • Building Real-Time Embedded Applications on QduinoMC: A Web-connected 3D Printer Case Study
    Zhuoqun Cheng, Richard West, Ying Ye, in Proceedings of the 23rd IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'17), Pittsburgh, Pennsylvania, April 2017. (Best Student Paper) pdf


  • RTSS 2016 Student Travel Grant
  • Intel Modern Code Challenge: Trailblazer ($500)
  • CPS Week 2014 Student Travel Grant
  • PACT 2014 Student Travel Grant
  • Champion of 2011 Chinese Collegiate National Climbing


  • Invited reviewer: Transactions on Parallel and Distributed Systems (TPDS 2017)
  • Invited reviewer: Real-Time Systems (TIME 2017)
  • Invited reviewer: Transactions on Architecture and Code Optimization (TACO 2017)