Jian Huang
Jian Huang
Assistant Professor, Electrical and Computer Engineering
(217) 300-3104
212 Coordinated Science Lab

For More Information

Education

  • Ph.D., Computer Science, Georgia Institute of Technology, 2017

Research Interests

  • Computer Systems
  • Computer Architecture
  • Memory and Storage Systems
  • Distributed Systems
  • Systems Security

Selected Articles in Journals

  • The Security War in File Systems: An Empirical Study from A Vulnerability-Centric Perspective. Jinghan Sun, Shaobo Li, Jun Xu, Jian Huang. ACM Transactions on Storage, 2023.
  • Distributed Data Persistency. Apostolos Kokolis, Antonis Psistakis, Benjamin Reidys, Jian Huang, Josep Torrellas. IEEE Micro Top Picks, 2022
  • Energy-Efficient Video Processing for Virtual Reality. Yue Leng, Chi-chun Chen, Qiuyue Sun, Jian Huang, Yuhao Zhu. IEEE Micro, the Top Picks Issue 2020
  • Offloading to Improve the Battery Life of Mobile Devices. Ranveer Chandra, Steve Hodges, Anirudh Badam, Jian Huang. Spotlight in IEEE Pervasive Computing (Speical Issue on Energy Harvesting and Power Management), Volume 15, No. 4, 2016

Articles in Conference Proceedings

  • V10: Hardware-Assisted NPU Multi-tenancy for Improved Resource Utilization and Fairness. Yuqi Xue, Yiqi Liu, Lifeng Nai, Jian Huang. In Proceedings of the 50th International Symposium on Computer Architecture (ISCA’23)
  • Learning to Drive Software-Defined Storage. Jian Huang, Daixuan Li, Jinghan Sun. Workshop on Machine Learning for Systems at NeurIPS (NeurIPS'22). Accepted as a spotlight paper.
  • LeaFTL: A Learning-Based Flash Translation Layer for Solid-State Drives. Jinghan Sun, Shaobo Li, Yunxin Sun, Chao Sun, Dejan Vucinic, Jian Huang. In Proceedings of the 28th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'23).
  • Enabling Storage Harvesting for Improved Storage Utilization in Cloud Platforms. Benjamin Reidys, Jinghan Sun, Anirudh Badam, Shadi Noghabi, Jian Huang. In Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI'22).
  • RSSD: Defend Against Ransomware with Hardware-Isolated Network-Storage Codesign and Post-Attack Analysis. Benjamin Reidys, Peng Liu, Jian Huang. In Proceedings of the 27th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'22).
  • Understanding and Detecting Deep Memory Persistency Bugs in NVM Programs with DeepMC. Benjamin Reidys, Jian Huang. In Proceedings of the 27th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming (PPoPP'22).
  • IceClave: A Trusted Execution Environment for In-Storage Computing. Luyi Kang, Yuqi Xue, Weiwei Jia, X. Wang, Jongryool Kim, Changhwan Youn, Myeong Joon Kang, Jin Lim, Bruce Jacob, Jian Huang. Proceedings of the 54th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'21).
  • Distributed Data Persistency. Apostolos Kokolis, Antonis Psistakis, Benjamin Reidys, Jian Huang, Josep Torrellas. Proceedings of the 54th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO'21).
  • ParaCrash: Pinpointing Crash-Consistency Bugs in the HPC I/O Stack: A Cross-Layer Approach. Jinghan Sun, Jian Huang, Marc Snir. Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC'21).
  • UniHeap: Managing Persistent Objects Across Managed Runtimes for Non-Volatile Memory. Daixuan Li, Benjamin Reidys, Jinghan Sun, Thomas Shull, Josep Torrellas, Jian Huang. In Proceedings of the 14th ACM International System and Storage Conference (SYSTOR'21)
  • Understanding and Finding Crash-Consistency Bugs in Parallel File Systems. Jinghan Sun, Chen Wang, Jian Huang, Marc Snir. Proceedings of the 12th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage'20).
  • P-INSPECT: Architectural Support for Programmable Non-Volatile Memory Frameworks. Apostolos Kokolis, Thomas Shull, Jian Huang, Josep Torrellas. In Proceedings of the 53rd IEEE/ACM International Symposium on Microarchitecture (MICRO'20).
  • FReaC Cache: Folded-Logic Reconfigurable Computing in the Last Level Cache. Ashutosh Dhar, Xiaohao Wang, Hubertus Franke, Jinjun Xiong, Jian Huang, Wen-mei Hwu, Nam Sung Kim, Deming Chen. In Proceedings of the 53rd IEEE/ACM International Symposium on Microarchitecture (MICRO'20).
  • WATCHER: In-Situ Failure Diagnosis. Hongyu Liu, Sam Silvestro, Xiangyu Zhang, Jian Huang, Tongping Liu. In Proceedings of the ACM on Programming Languages (OOPSLA'20).
  • Hoop: Efficient Hardware-Assisted Out-of-Place Update for Non-Volatile Memory. Miao Cai, Chance C. Coats, Jian Huang. In Proceedings of the 47th International Symposium on Computer Architecture (ISCA'20).
  • Project Almanac: A Time-Traveling Solid-State Drive. Xiaohao Wang, Chance C. Coats, Jian Huang. 11th Annual Non-Volatile Memories Workshop (NVMW'20).
  • DeepStore: In-Storage Acceleration for Intelligent Queries. Vikram Sharma Mailthoday, Zaid Qureshi, Weixin Liang, Ziyan Feng, Simon Garcia de Gonzalo, Youjie Li, Hubertus Franke, Jinjun Xiong, Jian Huang, Wen-mei Hwu. In Proceedings of the 52nd IEEE/ACM International Symposium on Microarchitecture (MICRO'19).
  • Understanding Security Vulnerabilities in File Systems. Miao Cai, Hao Huang, Jian Huang. Proceedings of the 10th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys'19).
  • Accelerating Distributed Reinforcement Learning with In-Switch Computing. Youjie Li, Iou-Jen Liu, Deming Chen, Alexander Schwing, Jian Huang. In Proceedings of the 46th International Symposium on Computer Architecture (ISCA'19).
  • Halo: Accelerating Flow Classification for Scalable Packet Processing in NFV. Yifan Yuan, Yipeng Wang, Ren Wang, Jian Huang. In Proceedings of the 46th International Symposium on Computer Architecture (ISCA'19).
  • Energy-Efficient Video Processing for Virtual Reality. Yue Leng, Chi-chun Chen, Qiuyue Sun, Jian Huang, Yuhao Zhu. In Proceedings of the 46th International Symposium on Computer Architecture (ISCA'19).
  • AutoPersist: An Easy-To-Use Java NVM Framework Based on Reachability. Thomas Shull, Jian Huang, Josep Torrellas. In Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'19).
  • Project Almanac: A Time-Traveling Solid-State Drive. Xiaohao Wang, You Zhou, Chance C. Coats, Jian Huang. In Proceedings of the 14th European Conference on Computer Systems (EuroSys'19).
  • FlatFlash: Exploiting the Byte-Accessibility of SSDs within A Unified Memory-Storage Hierarchy. Ahmed Abulila, Vikram Sharma Mailthoday, Zaid Qureshi, Jian Huang, Nam Sung Kim, Jinjun Xiong, Wen-mei Hwu. Proceedings of the 24th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'19).
  • SDC: A Software Defined Cache for Efficient Data Indexing. Fan Ni, Song Jiang, Hong Jiang, Jian Huang, Xingbo Wu. In Proceedings of the 33rd International Conference on Supercomputing (ICS'19).
  • Using Speculation to Reduce the Checking Overhead of Persistent Objects in NVM Frameworks. Thomas Shull, Jian Huang, Josep Torrellas. Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE'19).
  • Semantic-Aware Virtual Reality Video Streaming. Yue Leng*, Chi-Chun Chen*, Chris Sun, Jian Huang, Yuhao Zhu. Proceedings of the 9th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys'18).
  • Defining a High-Level Programming Model for Emerging NVRAM Technologies. Thomas Shull, Jian Huang, Josep Torrellas. In Proceedings of the 15th International Conference on Managed Languages and Runtimes (ManLang'18).
  • FlashGuard: Leveraging Intrinsic Flash Properties to Defend Against Encryption Ransomware. Jian Huang, Jun Xu, Xinyu Xing, Peng Liu, Moinuddin K. Qureshi. In Proceedings of the 24th ACM Conference on Computer and Communications Security (CCS'17).
  • FlashBlox: Achieving Both Performance Isolation and Uniform Lifetime for Virtualized SSDs. Jian Huang, Anirudh Badam, Laura Caulfield, Suman Nath, Sudipta Sengupta, Bikash Sharma, Moinuddin K. Qureshi. In Proceedings of the 15th USENIX Conference on File and Storage Technologies (FAST'17).
  • Pallas: Semantic-Aware Checking for Finding Deep Bugs in Fast Path. Jian Huang, Michael R. Allen-Bond, Xuechen Zhang. In Proceedings of the 22nd International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'17).
  • An Evolutionary Study of Linux Memory Management for Fun and Profit. Jian Huang, Moinuddin K. Qureshi, Karsten Schwan. In Proceedings of 2016 USENIX Annual Technical Conference (USENIX ATC'16).
  • WearDrive: Fast and Energy-Efficient Storage for Wearables. Jian Huang, Anirudh Badam, Ranveer Chandra, Ed Nightingale. In Proceedings of 2015 USENIX Annual Technical Conference (USENIX ATC'15).
  • Unified Address Translation for Memory-Mapped SSDs with FlashMap. Jian Huang, Anirudh Badam, Moinuddin K. Qureshi, Karsten Schwan. In Proceedings of the 42nd International Symposium on Computer Architecture (ISCA'15).
  • NVRAM-aware Logging in Transaction Systems. Jian Huang, Karsten Schwan, Moinuddin K. Qureshi. In Proceedings of the 41st International Conference on Very Large Data Bases (VLDB'15).
  • Understanding Issue Correlations: A Case Study of the Hadoop System. Jian Huang, Xuechen Zhang, Karsten Schwan. In Proceedings of 2015 ACM Symposium on Cloud Computing (SoCC'15).
  • Scibox: Online Sharing of Scientific Data via the Cloud. Jian Huang, Xuechen Zhang, Greg Eisenhauer, Karsten Schwan, Matthew Wolf, Stephane Ethier, Scott Klasky. In Proceedings of the 28th International Parallel & Distributed Processing Symposium (IPDPS'14).
  • High Performance Design of HBase with RDMA over InfiniBand. Jian Huang, Xiangyong Ouyang, Md Wasi-ur-Rahman, Hao Wang, Miao Luo, Hari Subramoni, Chet Murthy, Dhabaleswar K. Panda. In Proceedings of the 26th International Parallel & Distributed Processing Symposium (IPDPS'12).

Conferences Organized or Chaired

  • Program Chair and Organizing Committee, Workshop on Hot Topics in System Infrastructure (HotInfra'23), 2023
  • Program Co-chair, 14th Annual Non-Volatile Memories Workshop (NVMW'23), 2023
  • Registration Chair, IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), 2021

Professional Societies

  • Workshop on Hot Topics in System Infrastructure (HotInfra) 2023, Program Chair & Organizing Committee
  • Non-Volatile Memories Workshop (NVMW) 2023, Program Co-chair
  • MICRO 2020/2021/2022, Program Committee
  • HPCA 2018/2020/2021/2023, Program Committee
  • ISCA 2018/2020/2022, External Review Committee
  • FAST 2020, Program Committee / Session Chair
  • USENIX ATC 2018/2019/2020, Program Committee
  • NVMW 2019/2020/2021/2022, Program Committee
  • ISPASS 2021, Registration Chair
  • HotStorage 2020, Session Chair
  • USENIX ATC 2020, Session Chair
  • MEMSYS 2019, Program Committee
  • ASPLOS 2020, External Review Committee
  • Computer Architecture Letter 2017/2018, Reviewer
  • ACM Transactions on Storage 2016/2021, Reviewer

Honors

  • NSF CAREER Award (2022)
  • IEEE Micro Top Picks (2022)
  • IEEE Micro Top Picks (2020)
  • Google Faculty Research Award (2018)
  • NetApp Faculty Fellowship Award (2018)
  • NSF Research Initiation Initiative (CRII) Award (2018)
  • ACM Dissertation Award Nomination (2017)
  • Dissertation Award, College of Computing, Georgia Tech (2017)
  • Microsoft Research Outstanding Project Award (2017)
  • IEEE Micro Top Picks Honorable Mention (2016)
  • Best Paper Award, USENIX ATC (2015)

Recent Courses Taught

  • ECE 391 - Computer Systems Engineering
  • ECE 411 - Computer Organization & Design
  • ECE 511 (CSE 521) - Computer Architecture
  • ECE 522 - Emerging Memory/Storage System
  • ECE 598 MS - Adv Memory & Storage Systems