Newton Ni
Hello! I am a fourth year CS PhD student at The University of Texas at Austin, advised by Emmett Witchel. I am broadly interested in the performance and correctness of concurrent systems.
My recent work is motivated by CXL-attached memory, which can be shared across machines. There are some interesting questions here, to wit:
- How do we design programs that tolerate partial failure of individual threads or processes?
- How do we design data structures that scale to multiple machines worth of CPUs?
- How do we verify correctness of lock-free data structures under partial failure?
- How do we manage shared memory?
Publications
Cxlalloc: Safe and Efficient Memory Allocation for a CXL Pod
Newton Ni, Yan Sun, Zhiting Zhu, Emmett Witchel
ASPLOS 2026
DOI
Paper
Code
Impeller: Stream Processing on Shared Logs
Zhiting Zhu, Zhipeng Jia, Newton Ni, Dixin Tang, Emmett Witchel
EuroSys 2025
DOI
Paper
Code
Tigon: A Distributed Database for a CXL Pod
Yibo Huang, Haowei Chen, Newton Ni, Yan Sun, Vijay Chidambaram, Dixin Tang, Emmett Witchel
OSDI 2025
DOI
Paper
Code
Pasha: An Efficient, Scalable Database Architecture for CXL Pods
Yibo Huang, Newton Ni, Vijay Chidambaram, Emmett Witchel, Dixin Tang
CIDR 2025
Paper
Lupin: Tolerating Partial Failures in a CXL Pod
Zhiting Zhu, Newton Ni, Yibo Huang, Yan Sun, Zhipeng Jia, Nam Sung Kim, Emmett Witchel
DIMES 2024
DOI
Paper
Petr4: Formal Foundations for P4 Data Planes
Ryan Doenges, Mina Tahmasbi Arashloo, Santiago Bautista, Alexander Chang, Newton Ni, Samwise Parkinson, Rudy Peterson, Alaia Solko-Breslin, Amanda Xu, Nate Foster
POPL 2021
DOI
Paper
Teaching
- Directed undergraduate reading program mentor for project "Crafting Interpreters in Rust". Fall 2024.
- Teaching assistant for CS 375: Compilers. Fall 2022.
- Teaching assistant for CS 3110: Data Structures and Functional Programming. Spring 2019, Fall 2018, Spring 2018.
- Teaching assistant for CS 2112: Object-Oriented Design and Data Structures (Honors). Fall 2017.