I am an assistant professor at Seidenberg School of Computer Science and Information Systems of Pace Univeirsity. Prior to joining Pace in fall 2018, I was a research scientist at Stony Brook University, working under Prof. Michael Bender. Previously, I was an assistant professor at Farmingdale State College of SUNY from fall 2016 to January 2018.
I received my Ph.D in 2016 from the CS Department at Stony Brook University.
I was very lucky to be supervised by my advisor Prof. Rob Johnson. I have been working with Prof. Don Porter and Prof. Michael Bender on the project BetrFS since 2013.
I do research in the general areas of security, systems and theory. Currently my research focuses on the co-designing new data structures and file systems to build better storage systems. Though being a fairly recent convert to the operating systems research, I really enjoy applying innovative theoretical solutions to challenging system problems and building systems that are fast, durable and robust.
Prior to my foray into systems research, I worked with Prof. Rob Johnson for years in the areas of programming language, software security and usable privacy until my long maternity leave in 2013. New and cool ideas on security/privacy field still interest me, especially the ideas with a theoretical background and real world impact. Prior to coming to Stony Brook, I was at Huazhong University of Science and Technology in Wuhan, China, where I did research in the area of Image Watermarking and Copyright Protection, as well as Software Reverse Engineering.
I also work for Percona on the PerconaFT project(formally TokuTek ft-index), an opensource implementation of B^e-tree, based on which we built BetrFS. I am highly interested in any collaboration opportunity related to BetrFS. If you feel BetrFS might be a good fit for your system/storage media, we should talk.
- External-Memory Dictionaries in the Affine and PDAM Models
Michael A. Bender, Alex Conway, Martín Farach-Colton, William Jannen, Yizheng Jiao, Rob Johnson, Eric Knorr, Sara McAllister, Nirjhar Mukherjee, Prashant Pandey, Donald E. Porter, Jun Yuan, and Yang Zhan.
ACM Transactions on Parallel Computing, 2021. To appear.
- Copy-on-Abundant-Write for Nimble File System Clones
Yang Zhan, Alex Conway, Yizheng Jiao, Nirjhar Mukherjee, Ian Groombridge, Michael A. Bender, Martín Farach-Colton, William Jannen, Rob Johnson, Donald E. Porter, and Jun Yuan.
ACM Transactions on Storage 17(1), Article no. 5, January 2021. https://dl.acm.org/doi/abs/10.1145/3423495
- How to Copy Files
Yang Zhan, Alexander Conway, Yizheng Jiao,Nirjhar Mukherjee, Ian Groombridge, Michael Bender, Martin Farach-Colton, William Jannen, Rob Johnson, Donald Porter, Jun Yuan
Proceedings of the 18th USENIX Conference on File and Storage Technologies (FAST), 2020.
- Small Refinements to the DAM Can Have Big Consequences for Data-Structure Design
Michael Bender, Alex Conway, Martin Farach-Colton, William Jannen, Yizheng Jiao, Rob Johnson, Eric Knorr, Sara McAllister, Nirjhar Mukherjee, Prashant Pandey, Donald E. Porter, Jun Yuan, Yang Zhan
Proceedings of the 31st ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2019
-
Efficient Directory Mutations in a Full-Path-Indexed File System
Yang Zhan, Yizheng Jiao, Donald E. Porter, Alex Conway, Eric Knorr, Martin Farach-Colton, Michael A. Bender, Jun Yuan, William Jannen, Rob Johnson
ACM Transactions on Storage, Volume 14, No 3, Article 22, November 2018
-
The Full Path to Full-Path Indexing [Best Paper Nomination]
Yang Zhan, Alex Conway, Yizheng Jiao, Eric Knorr, Michael A. Bender, Martin Farach-Colton, William Jannen, Rob Johnson, Donald E. Porter, Jun Yuan
Proceedings of the 16th USENIX Conference on File and Storage Technologies (FAST), 2018.
-
How to Age Your File System
Alex Conway, Ainesh Bakshi, Yizheng Jiao, Yang Zhan, Michael A. Bender, William Jannen, Rob Johnson, Bradley C. Kuszmaul, Donald E. Porter, Jun Yuan, Martin Farach-Colton
;login: magazine, Volume 42, Number 2, 2017.
-
Writes Wrought Right, and Other Adventures in File System Optimization
Jun Yuan, Yang Zhan, William Jannen, Prashant Pandey, Amogh Akshintala,Kanchan Chandnani, Pooja Deo, Zardosht Kasheff, Leif Walsh, Michael Bender, Martin Farach-Colton, Rob Johnson, Bradley C. Kuszmaul, and Donald E. Porter
ACM Transactions on Storage (TOS), Volume 13 Issue 1, 2017.
-
File Systems Fated for Senescence? Nonsense, Says Science!
Alex Conway, Ainesh Bakshi, Yizheng Jiao, Yang Zhan, Michael A. Bender, William Jannen, Rob Johnson, Bradley C. Kuszmaul, Donald E. Porter, Jun Yuan, Martin Farach-Colton
Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST '17), Santa Clara, CA, February 2017.
-
Optimizing Every Operation in a Write-Optimized File System [Best Paper Award]
Jun Yuan, Yang Zhan, William Jannen, Prashant Pandey, Amogh Akshintala,Kanchan Chandnani, Pooja Deo, Zardosht Kasheff, Leif Walsh, Michael Bender, Martin Farach-Colton, Rob Johnson, Bradley C. Kuszmaul, and Donald E. Porter
Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST '16), Santa Clara, CA, February 2016.
-
BetrFS: A Right-Optimized Write-Optimized File System[Best Paper Runner-up]
William Jannen, Jun Yuan, Yang Zhan, Amogh Akshintala, John Esmet, Yizheng Jiao, Ankur Mittal, Prashant Pandey, Leif Walsh, Michael Bender, Martin Farach-Colton, Rob Johnson, Bradley C. Kuszmaul, and Donald E. Porter
Proceedings of the 13th USENIX Conference on File and Storage Technologies (FAST '15), Santa Clara, CA, February 2015.
-
Gone, But Not Forgotten: The Current State of Private Computing (Workshop Paper)
Aseem Rastogi, Jun Yuan, Rob Johnson
W2SP '13 WEB 2.0 SECURITY & PRIVACY 2013, San Francisco, USA
-
CAWDOR: Compiler-Assisted Worm Defense
Jun Yuan, Rob Johnson
Proceedings of the 12th IEEE Conference on Source Code Analysis and Manipulation (SCAM '12), Riva del Garda, Italy, September 2012.
-
Pre-Patched Software (Workshop paper)
Jianing Guo, Jun Yuan, Rob Johnson.
Proceedings of the 4th USENIX conference on Hot topics in security (HotSec '09), Montreal, Canada, August 2009.
Selected Projects
- BetrFS (Work in progress) -
A write-optimized, general purpose Linux file system.
- Maxwell -
An easy-to-use, lightweight user-driven information flow mechanism for Android.
- PrivComp -
A combination of user space sandboxing and kernel patches to erase user traces to guarantee private execution.
- Memsafe -
A prepatched program transformer against memory violation in C language.
Selected Courses
CSE608 Advanced Computer Security
CSE537 Artificial Intelligence
CSE548 Analysis of Algorithms
CSE532 Theory of Database Systems
CSE541 Logic in Computer Science
CSE624 Advanced Operating Systems
CSE506 Operating Systems
CSE534 Compiler Design
Teaching [moved to blackboard]
BCS120 Foundations of Computer Programming I
BCS130 Website Development I
CS488: Computer Networks and the Internet (Pace)
Industry Experience
Personal
I live with my family on beautiful long island. I am very lucky to be married to my best friend, the science geek John Murray. I am also a proud mother of Kelvin Murray.
I grew up in a small rural town in China. I have learned most of my English from the cartoon "Gargoyles" and the drama "Friends".