Xing Hu

Department of Computer Science, University of Toronto
xing@cs.toronto.edu

I am a Ph.D. student in Distributed Computing at University of Toronto. I’m luckily supervised and guided by professors Sam Toueg and Vassos Hadzilacos. I am actively researching on the robustness of distributed computing algorithms and challenges facing by the modern distributed systems. I am generally interested in designing and improving distributed algorithms and systems. Here is my CV.

Interests

  • Cloud/Edge Computing
  • Blockchain
  • Hybrid Distributed Systems

Education

Ph.D. Candidate in Computer Science, University of Toronto

Advisors: Sam Toueg and Vassos Hadzilacos
2020 - Present

MSc in Computer Science, University of Toronto

Advisors: Sam Toueg and Vassos Hadzilacos
Thesis: Optimal Register Construction in M&M Systems
2018 - 2020

BSc in Computer Science and Statistics, University of Toronto

GPA: 3.97
2015 - 2018

Publications

On Implementing SWMR Registers from SWSR Registers in Systems with Byzantine Failures

Xing Hu, Sam Toueg
International Symposium on Distributed Computing (DISC), 2022

Randomized consensus with regular registers

Vassos Hadzilacos, Xing Hu, Sam Toueg
Information Processing Letters, 2022

On atomic registers and randomized consensus in M&M systems

Vassos Hadzilacos, Xing Hu, Sam Toueg
Distributed Computing, 2022

On Register Linearizability and Termination

Vassos Hadzilacos, Xing Hu, Sam Toueg
ACM Symposium on Principles of Distributed Computing (PODC), 2021

Optimal Register Construction in M&M Systems

Vassos Hadzilacos, Xing Hu, Sam Toueg
International Conference on Principles of Distributed Systems (OPODIS), 2019

An Impossibility Result on Strong Linearizability in Message-Passing Systems

David Yu Cheng Chan, Vassos Hadzilacos, Xing Hu, Sam Toueg.
Preprint

Teaching Assistantship

University of Toronto
  • CSC 2221 (Graduate Course) - Theory of Distributed Computing
  • CSC 373 - Algorithm design, analysis, and complexity
  • CSC 263 - Data Structures and Analysis
  • CSC 236 - Introduction to the theory of computation
  • CSC 165 - Mathematical expression and reasoning for Computer Science