Felix Xiaozhu Lin
PhD in Computer Science (Rice 2014), MS in CS (Tsinghua 2008), and BS in Automation (Tsinghua 2006). Grew up in Chongqing “the city of hills”.
I care about systems software – mostly for computers consuming power roughly in the (10 Milliwatt, 500 Watt) range.
Today they include sensors, smart phones/devices, and edge servers.
At Purdue, I work with a group of students who share interest in systems software. See XSEL.
Our current work bases on two premises:
1. Old kernels (e.g. Linux) are firmware
- Transkernel: unmodified Linux drivers on microcontroller-like cores (ATC’19 and HotMobile’17).
- Overwatch: safeguarding unmodified file systems for IoT devices (preprint)
- Power sandbox: power awareness redefined (Eurosys’18).
2. New OSes are defined by scenarios
- StreamBox: stream analytics with manycores (ATC’17), with 3D-stacked memory (ASPLOS’19), and with Arm TrustZone (ATC’19).
- VStore: managing large archival videos for analytics (Eurosys’19).
My PhD work was on OS kernels for smartphones, e.g. the K2 project which won an award in ASPLOS’14. I continue to care about mobile/wearables, e.g. deep learning on them (WWW’19 & MobiCom’18).
See our group page for all projects.
Why Purdue Computer Eng?
| Center for Resilient Infrastructures, Systems, and Processes (CRISP)
| CompE graduate seminar
| To PhD applicants
| To signature requesters
| Name in Chinese