Daniel (Lin-Kit) Wong

Hello! I am a third-year PhD student in the Computer Science Department at Carnegie Mellon.
I am advised by Professor Greg Ganger and am a member of the Parallel Data Laboratory.

I am a systems builder and hacker who is interested in systems design and distributed systems.

I spent the last few years working on machine learning systems. My interests are diverse: before my PhD, my research ranged from clustering (in bioinformatics) to systems security.

Fall ‘19: I'm looking to start a new project, and am exploring topics in (but not limited to) ML for Systems, and distributed systems. Reach out if you have a problem, insights, or data to share!

Résumé (Nov ‘18) | Publications
Research during my PhD at CMU
  • Ongoing (Fall ‘19):
    • Cheap replication for distributed NVM storage. Spring ‘19 - Present

      Thomas Kim, Daniel Wong, Rajat Kateja, Michael Kaminsky, Greg Ganger, David G. Andersen

    • Co-optimizing scheduling and device placement in TensorFlow with deep RL for automatic model parallelism.
      Google Summer ‘19 intern, Fall ‘19 Student Researcher

      Daniel Wong, Peter Ma^, Sudip Roy*, Yanqi Zhou*
      ^Google Platforms Performance, *Google Brain (ML for Systems)

  • Exploring (Fall ‘19):
    • Affordable robustness to failures in distributed storage.

      3-way cross-region replication is expensive and slow. It helps us if a hurricane takes out a data center (rare), but why pay that price for common events like equipment failures? Can we detect and predict correlated failures?

    • Grey (transient) failures.

      How do we detect grey failures? How can we design systems that are robust to grey failures, so that we don't have to chose between suffering grey failures and overreacting to them by initiating recovery?

    • Areas I have a soft spot for (often with past background): physiology/neuroscience, visualisations, clustering, systems security, HCI/psychology.
  • Past projects:
Highlights from life before starting my PhD

I'm a tinkerer at heart, and am always on the lookout for novel challenges to work on. In seeking opportunities, I aim to optimise for learning and to do meaningful, impactful work. I enjoy the synergy of collaborations, and how they give me the opportunity to learn from other people.

I'm a software engineer and have a relentless urge to automate and optimize all parts of my work process.

I enjoy gliding, skiing/snowboarding, musicals, singing, Singaporean food, ice skating, long scenic drives (and walks), waterfalls, scuba diving, cooking, and good nigiri. I did my undergraduate studies at the University of Cambridge and am a member of Churchill College. I grew up in Singapore, am a 华中子弟, and am a proud alumnus of my high school computer club EC3 (where I learnt to code and hack stuff together.)

Office: GHC 9015

Get in touch: | [same username]@cmu.edu | LinkedIn | Facebook | Keybase | PGP key

My stuff: Quora | GitHub

More about me: Publications | Biography