Tianyin Xu

Assistant Professor

Department of Computer Science
University of Illinois at Urbana-Champaign
Office: 4108 Siebel Center (direction)
Email: tyxu at illinois dot edu

Assistant: Madeleine Garvey
mgarvey at illinois dot edu, (217) 300-6342


$ echo "Join us on UIUC SysNet Slack channels: uiuc-sysnet.slack.com."
$ echo "I am teaching CS 598 (TXU): Reliable Software Systems in Spring 2019. Checkout the schedule."
$ echo "I am teaching CS 591 (SN): Systems and Networking Seminar in Spring 2019. Anyone interested in SysNet research is very welcome."
$ echo "Our paper on mitigating datacenter-level failures will appear at OSDI'18."
$ echo "Our study on datacenter network reliability will appear at IMC'18."
$ echo "I will join CS @ UIUC as an Assistant Professor in Fall 2018."
$ echo "I will be a Visiting Scientist @ Facebook's Core Systems before joining UIUC."
$ echo "I will be defending my Ph.D. thesis (pdf) on 8/29/17."
$ whoami

I am Tianyin, a watchman in the cornfields who tries to do relevant systems research. More professionally, I am an Assistant Professor in the Department of Computer Science at the University of Illinois at Urbana-Champaign (UIUC).

Before joining UIUC, I spent one year as a Visiting Scientist at Facebook's Core Systems, working on dealing with datacenter-level failures (besides eating free food). I spent six wonderful years in sysnet at the University of California San Diego (UCSD) until my rock start advisor kicked me out (I wished to be a tenured grad student). I worked with NetApp to play with product storage systems and data. I had a short experience at Whova where I learned dedication. Before UCSD, I worked in Germany for 1.5 years at Goettingen.

As a "professor", my meta-advice is to be serious and sincere to life and work. Winter is coming! Don't fight a fake war or someone else's war. Fight for what really matters to the living and the dead!

$ head research_interests

The goal of my research is to make computer systems reliable and secure. My mission is to help today's systems defend against all kinds of errors and defects, such as software bugs, configuration errors, and design flaws. I am proud that some of my research helps improve real software systems. See the list of issues I helped.

As a systems guy, I am interested in various inter-disciplinary black magic, e.g., program analysis, machine learning, and NLP. My view of systems research is to build the right swords to kill the dragon (not windmills!).

$ ls -l publication

lrwxrwxrwx 1 tianyin tianyin 4 Feb 30 12:61 publication -> publication.html

$ cat teaching

Spring 2019 CS 598: Reliable Software Systems

Spring 2019 CS 591: System and Networking Seminar

Fall 2018 CS 598: Reliability of Cloud-Scale Systems

$ tail awards

2018  UIUC List of Teachers Ranked as Excellent

2017  UCSD CSE Doctoral Award for Research

2016  Jay Lepreau Best Paper Award at OSDI

2010  Erasmus Mundus LiSUM Scholarship

2009  Best Paper Award for International Conference on Communications

$ tail coverage

Defusing the Configuration Time Bomb (video) (slides)

Validated Configurations with Ciris (slides) (manual)

The Morning Paper's coverage of our Maelstrom paper at OSDI'18 (article)

The Morning Paper's coverage of our WebRSync paper at FAST'18 (article)

W3C Authentication References count our access-control-misconfiguration paper at CHI'17.

The Morning Paper's coverage of our pcheck paper at OSDI'16 (article)

It Will Never Work in Theory on our too-many-knobs paper at FSE'15 (article)

$ cat services

2019 SOSP, APSys, EdgeSys

2018 EuroSys DW, EdgeSys, ICDCS


2015 USENIX LISA (academic review committee)

$ cat misc

soccer (career); travel; rock; biking; drinking; reading; movies; turtles


First modified: 2009-5-1 by Tianyin Xu