Education

Peking University

Master Candidate / 2012 - 2015

Research Area: Virtualization, Cloud Computing
Department: Institute of Network Computing and Information System (NC&IS), http://net.pku.edu.cn

Peking University

Bachelor of Science / 2008 - 2012

Major: Computer Science
Related Coursework: Data Structure & Algorithm, Operating System, Compiler Design, Computer Architectures, Database

Experience

Software Engineer (MTS)

VMware Inc., Shanghai / Jul. 2015 - Now

Take part in Cloud Computing related projects.

Software Engineer Intern

Google Inc., US, Mountain View / Jun. 2014 - Sep. 2014

Take part in the key project of search infrastructure for www.google.com. Design and implement tools for dynamic processing analysis.

Software Engineer Intern

Intel Labs China, Beijing / Jul. 2012 - Jan. 2013

Participate in a research project of mobile virtualization on Intel tablet.

Software Engineer Intern

EMC Labs China, Beijing / Mar. 2012 - Jun. 2012

Participate in a research project of exploring VM I/O interference under different hypervisor I/O scheduling algorithm.

A paper published on IEEE CloudCom. 2012, “Understanding the Effects of Hypervisor I/O Scheduling for Virtual Machine Performance Interference”.[PDF]

Projects

Deterministic Replay on Multi-processor VM

Master's Graduation Thesis / Sep. 2012 - July. 2015

Research on multi-processor VM-level deterministic replay, mainly focus on memory interleaving problem. A system named Samsara is implemented to achieve this goal, which leverages chunk-based conflict detection and a try-and-rollback strategy.

Paper published on APsys'15: http://dl.acm.org/citation.cfm?id=2797028.

KVM Nested Virtualization Test Suite

Google Summer of Code & KVM Community / Jun. 2013 - Oct. 2013

This project aims at designing a nested virtualization framework and a suite of test cases for KVM nested virtualization. Design the framework of nested VMX (Intel hardware assisted virtualization) and a set of test cases for nested environment, including VMX instructions, EPT checks, instruction interceptions, etc.

See details on http://wiki.qemu.org/Features/KVMNestedVirtualizationTestsuite and http://chunqili.blogspot.com.

Virtual Tablet

Intel Labs China, Beijing / Jul. 2012 - Jan. 2013

Propose to design a Framework-level Virtualization on Intel Android tablet, which can run multiple Android system simultaneously. Research on possibility and implementation of running multiple Android systems on one set of Android tablet hardware. Provide a lightweight isolation solution between different Android systems.

Interference of Hypervisor I/O Scheduling on VM Disk Performance

EMC Labs China, Beijing / Mar. 2012 - Jun. 2012

Conduct experiments to measure Virtual Machine disk access pattern and interference with different disk scheduler. Design an attacking pattern to affect VM disk access in vSphere private cloud and Amazon EC2.

Paper published on IEEE CloudCom. 2012, “Understanding the Effects of Hypervisor I/O Scheduling for Virtual Machine Performance Interference”.[PDF]

LSM: Live Storage Migration with Local Disk Image

Bachelor's Graduation Thesis / Oct. 2011 - May. 2012

Design a system of live migration with virtual machine local disk image. Using post-copy and deduplication transfer mechanism to reduce transfer network load and system downtime.

MiniC: A C Subset Compiler Targeting Unicore-32

Coursework of Compiler / Sep. 2010 - Jan. 2011

Design the structure of the front-end C subset compiler and the immediate representation. Implement available expression analysis and pointer analysis with basic optimizations.

Unicore-32 Architecture Simulator

Coursework of Computer Architecture / Sep. 2010 - Jan. 2011

This project aims at designing a profiling simulator of Unicore-32 CPU instruction set with a 5-level pipeline and cache, and conducts profiling of code generated by the MiniC compiler and evaluate the efficacy of the compiler optimizations.

Computer Skills

Programming languages: C & C++ (expert), Java (proficient), Python (prior experience)

Skilled knowledge on Linux Kernel, Android system and Virtualization.

Any questions please contact: me@chunqi.li or chunqi.li.pku@gmail
All rights reserved by Arthur Chunqi Li. Copy denied without authorization.