meng zhu - university of rochestermzhu13/files/cv_mengzhu.pdf · { energydiscoutedmobilecomputing...

2

Click here to load reader

Upload: hoangbao

Post on 14-Apr-2018

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Meng Zhu - University of Rochestermzhu13/files/cv_mengzhu.pdf · { EnergyDiscoutedMobileComputing 2015-2016 ... 2015 IEEE, pp. 1-7. IEEE,2015. ... Title: Meng Zhu – Author: Meng

Meng Zhu |H 585.209.9025 • B [email protected]

Í www.ece.rochester.edu/~mzhu13/

EducationPh.D. in Computer Engineering, Advisor: Kai Shen, University of Rochester Expected: Sept. 2017Thesis: "Energy Management and Optimization for Resource Constrained Systems"

M.S. in Computer Engineering, GPA: 4.0, University of Rochester 2013B.Eng. in Automation, GPA: 3.5, Jiangnan University, China 2011

Work ExperienceSoftware Engineering Intern, Google, Platform Team Mountain View, Summer 2016{ Build a new files ystem for an accelerator. Allocate, reclaim and defragment device address space; enable seamless

data sharing between the host and the accelerator; support full POSIX file interface. Build a metadata consistencychecking tool to aid files ystem debugging and deployment.

Research Intern, FutureWei Technologies (Huawei Software Lab) Santa Clara, Fall 2015{ Conduct research on energy efficient computing on smartphones, focus on CPU scheduling and power state

optimization.Software Engineering Intern, Google, Infrastructure Borg-let Team Mountain View, Summer 2015{ Design and implement a novel dynamic CPU last-level-cache isolation scheme (including the resource management

policy) for Borg, Google’s cluster management software. Add a new resource plane (shared last-level-cache)to Google’s existing container construct. Mitigate contention from batch jobs to minimize the performanceimpact on co-located latency-critical tasks, enable more aggressive workload consolidation and improve machineutilization.

ASIC Engineering Intern, Broadcom, Mobile SoC Division Sunnyvale, Summer 2012{ Chip block-level verification using SystemVerilog and UVM.

Research Projects{ Interactive Context for Mobile OS Resource Management 2016-2017

Propose an application-transparent execution context for mobile operating systems that reflects the criticality ofcurrent execution on user interactivity. We track various OS-level events (such as semantic syscalls and standardcommunication interfaces) available on the Android/Linux that signal the initiation and dependency propagationof interactivity-related executions. This interactive context enables differential resource scheduling for improvedinteractive performance and energy efficiency. We devise novel techniques to tolerate the inherent inaccuracies ofOS-level tracking and minimize potential priority inversions.

{ Energy Discouted Mobile Computing 2015-2016Multicore processors are not energy proportional. The first running CPU core that activates shared resources incurshigher energy cost. By non-work-conserving CPU scheduling, we exploit energy-discounted co-run opportunitiesto process best-effort smartphone tasks (such as application updates and background sensing) at much higherefficiency. We carefully avoid elevating the overall system power state, use performance counters to identifyco-run resource contention and mitigate it through differential throttling.

{ Supercapacitor Energy Buffer for Data-Intensive Sensing 2014-2015Introducing super-capacitors as an environment-friendly energy buffering solution to support in-the-field, continuous,CPU-intensive captured data processing. Constructed an energy-aware system that adapts its application behaviorto achieve the highest QoS without depleting the buffered energy. Designed a precise system energy modelingand time-to-depletion prediction by leveraging the voltage-to-charged-energy relationship.

Publications{ Meng Zhu and Kai Shen, "Energy Discounted Computing on Multicore Smartphones". In Proceedings of the

USENIX Annual Technical Conference (USENIX ATC’16), Denver, CO, June 2016.

1/2

Page 2: Meng Zhu - University of Rochestermzhu13/files/cv_mengzhu.pdf · { EnergyDiscoutedMobileComputing 2015-2016 ... 2015 IEEE, pp. 1-7. IEEE,2015. ... Title: Meng Zhu – Author: Meng

{ Qi Zhu, Meng Zhu, Bo Wu, Xipeng Shen, Kai Shen, and Zhiying Wang, "Software Engagement with SleepingCPUs". In Proceedings of the Fifteenth Workshop on Hot Topics in Operating Systems (HotOS XV), KartauseIttingen, Switzerland, May 2015.

{ Powers, Nathaniel, Alexander Alling, Kiara Osolinsky, Tolga Soyata, Meng Zhu, Haoliang Wang, He Ba, WendiHeinzelman, Jiye Shi, and Minseok Kwon. "The cloudlet accelerator: Bringing mobile-cloud face recognition intoreal-time." In Globecom Workshops (GC Wkshps), 2015 IEEE, pp. 1-7. IEEE, 2015.

{ Kai Shen, Stan Park, and Meng Zhu, "Journaling of Journal Is (Almost) Free". In Proceedings of the 12thUSENIX Conference on File and Storage Technologies (FAST’14), Santa Clara, CA, February 2014.

Under Submissions and Technical Reports{ (under submission) "Interactive Context for Mobile OS Resource Management"{ (under submission) "Supercapacitor Energy Buffer for Data-Intensive Sensing"{ Zhen Chen, Meng Zhu, and Kai Shen. "Virtualization and Virtual Data Management for Field Data Sensing",TR997, Computer Science Dept., U. Rochester, June 2016

{ Kai Shen, Meng Zhu. "Best-Effort Request Labeling and Scheduling on Multicore Servers", TR996, ComputerScience Dept., U. Rochester, June 2016

{ Meng Zhu, Moeen Hassanalieragh, Amal Fahad, Zhuan Chen, Tolga Soyata, and Kai Shen. "SupercapacitorEnergy Buffering For Self-Sustainable, Continuous Sensing Systems", TR995, Computer Science Dept., U.Rochester, March 2016.

Teaching ExperienceTeaching Assistant, University of Rochester 2012-2013{ TA for Introduction to C programming (intro-level programming course for freshmen and sophomores) and

GPU Parallel Programming Using C/C++ (advanced-level system programming course for senior and graduatestudents).

{ Design and grade assignments, hold office hours and occasionally give recitations and lectures.English Teacher, New Oriental School, Wuxi, China 2010-2011{ Teach TOEFL and GRE for high school and college students in both one-on-one and large class settings. In total,

taught close to three hundred course hours to more than a hundred students.

2/2