Tianzheng Wang

Research Engineer
Huawei Canada Research Center, Toronto, Canada

Assistant Professor (starting Fall 2018)
School of Computing Science, Simon Fraser University


I'm currently a research engineer at Huawei Canada Research Center. I completed my Ph.D. in Computer Science at the University of Toronto in late 2017. My advisor was Prof. Ryan Johnson. I was also supervised by Prof. Angela Demke Brown after Ryan's departure from Toronto. I came to Toronto in 2012 fall after receiving my B.Sc. in Computing degree from Hong Kong Polytechnic University, where I worked with Prof. Zili Shao on embedded systems and non-volatile memory. During my sandwich year, I interned with HSBC's structured equity derivatives front office in Hong Kong. I am originally from Hebei in mainland China.

I'm broadly interested in exploiting modern hardware (e.g., new memory/storage media, massively parallel processors, ultra-fast network) to build fast and energy-efficient systems, both large (server) and small (embedded). My dissertation research focused on database systems for modern and future hardware.

Recent papers (see here for older ones)

ICDE '18 Easy Lock-Free Indexing in Non-Volatile Memory. [code]
Tianzheng Wang, Justin Levandoski and Per-Åke Larson.
34th International Conference on Data Engineering.
VLDB '18 Query Fresh: Log Shipping on Steroids. [code]
Tianzheng Wang, Ryan Johnson and Ippokratis Pandis.
44th International Conference on Very Large Data Bases.
VLDBJ '17 Efficiently Making (almost) any Concurrency Control Mechanism Serializable. [preprint] [code]
Tianzheng Wang, Ryan Johnson, Alan Fekete and Ippokratis Pandis.
The VLDB Journal, Volume 26, Issue 4.
VLDB '17 Mostly-Optimistic Concurrency Control for Highly Contended Dynamic Workloads on a Thousand Cores.
[extended version] [slides] [poster] [code]
Tianzheng Wang and Hideaki Kimura.
43rd International Conference on Very Large Data Bases.
PPoPP '16 Be My Guest - MCS Lock Now Welcomes Guests. [slides] [code]
Tianzheng Wang, Milind Chabbi and Hideaki Kimura.
21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming.
SIGMOD '16 ERMIA: Fast Memory-Optimized Database System for Heterogeneous Workloads. [slides] [poster] [code]
Kangnyeon Kim, Tianzheng Wang, Ryan Johnson and Ippokratis Pandis.
42nd ACM SIGMOD International Conference on Management of Data.
DaMoN '15 The Serial Safety Net: Efficient Concurrency Control on Modern Hardware. [code]
Tianzheng Wang, Ryan Johnson, Alan Fekete and Ippokratis Pandis.
11th International Workshop on Data Management on New Hardware, colocated with SIGMOD 2015.
VLDB '14 Scalable Logging through Emerging Non-Volatile Memory. [abstract at NVMW '15] [slides] [poster] [code]
Tianzheng Wang and Ryan Johnson.
40th International Conference on Very Large Data Bases.
EMSOFT '14 Building High-Performance Smartphones via Non-Volatile Memory: The Swap Approach.
Kan Zhong, Tianzheng Wang, Xiao Zhu, Linbo Long, Duo Liu, Weichen Liu, Zili Shao and Edwin Sha.
14th ACM SIGBED International Conference on Embedded Software.