Zhuoqun (Tom) Cheng

advertisement
Zhuoqun (Tom) Cheng
Contact
Information
111 Cummington Mall, RM 138
Boston, MA 02215
Education
Boston University, Boston, MA
PhD Student in Computer Science
• Advisor: Professor Richard West
Zhejiang University, Hangzhou, China
Bachelor of Engineering in Computer Science
• GPA: 3.87/4.0
(857) 210 - 7316
czq@bu.edu
September 2012 - present
September 2008 - June 2012
Research
Projects
Qduino: A Multithreaded Arduino System for Real-time Applications
January 2014 - January 2015
• Ported Quest operating system to Intel Galileo board and implemented GPIO,
SPI and I2 C drivers.
• Implemented extended Arduino API on Quest, leveraging Quest’s VCPU model
to offer the feature of multithreaded sketch with predictable performance.
RacerX: High-Speed Autonomous Vehicle Control
June 2014 - August 2014
• Implemented a MAVlink agent to communicate with PC side ground control
system to perform wireless telemetry, mission commands and first-person view.
KVM/ARM-based Process Sandbox
September 2013 - December 2013
• Proposed a sandbox mechanism based on KVM/ARM for Linux process
virtualiztion, rendering sandboxed process direct hardware access and system
call filtering.
• Implementing user-level VM launcher and I/O emulation.
Hotness-based Page Coloring
September 2013
• Implemented a page hotness identification mechanism via non sequential page
table scan in Linux kernel.
Hardware-assisted Virtualization Performance Comparison
August 2013
• Conducted a series of experiments on ARM and x86 architecture to compare
hardware-assisted virtualization performance overhead.
• Ported TLB walker to ARM architecture, which measures two stage address
translation and VM exit and reentrant overhead.
Publication
Qduino: A Multithreaded Arduino System for Embedded Computing
Zhuoqun Cheng, Ye Li, Richard West, in Proceedings of the 36th IEEE Real-Time
Systems Symposium (RTSS), San Antonio, Texas, December 1-4 2015.
Predictable Communication and Migration in the Quest-V Separation
Kernel
Ye Li, Richard West, Zhuoqun Cheng, Eric Missimer, in Proceedings of the 35th
IEEE Real-Time Systems Symposium (RTSS), Rome, Italy, December 2-5 2014.
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), Edmonton, Alberta, Canada, August 24-27, 2014
Work
Experience
Intern Graduate Sr. Advisor
June 2015 - August 2015
Dell Research, Santa Clara, CA, USA
• Developed a blockchain-based task distribution framework for Internet of Things
• Major tools: Ethereum, Docker and Node.js
Software Engineer Intern
December 2011 - April 2012
Xunjiu Inc., Hangzhou, China
• Developed a lightweight web server in U-boot for router firmware update.
• Designed and implemented policies for router throughput control.
Download