Brief Bio & CV

I got my Ph.D. from the Computer Sciences Department at the University of Wisconsin–Madison in December 2014. My advisor was Prof. Shan Lu. I also worked closely with Prof. Ben Liblit. Before that, I got my B.E. from the Computer Science and Technology Department at the University of Science and Technology of China in 2007. I was an assistant professor at NCSU, and I have been working for Databricks since September 2023, while still being affiliated with NCSU.

Research Interest

My research interests lie in software systems reliability. At NCSU, my research group has been working on concurrency issues and performance issues in database-backed web applications, multi-threaded software, and cloud systems.

Publications

  1. Understanding and Reaching the Performance Limit of Schedule Tuning on Stable Synchronization Determinism (PACT 2022) PDF
    Qi Zhao, Zhengyi Qiu, Shudi Shao, Xinning Hui, Hassan Ali Khan, Guoliang Jin
  2. A Deep Study of the Effects and Fixes of Server-Side Request Races in Web Applications (MSR 2022) PDF
    Zhengyi Qiu, Shudi Shao, Qi Zhao, Hassan Ali Khan, Xinning Hui, Guoliang Jin
  3. RMS: Removing Barriers to Analyze the Availability and Surge Pricing of Ridesharing Services (CHI 2022) PDF
    Hassan Ali Khan, Hassan Iqbal, Muhammad Shahzad, Guoliang Jin
  4. A Characteristic Study of Deadlocks in Database-Backed Web Applications (ISSRE 2021) PDF
    Zhengyi Qiu*, Shudi Shao*, Qi Zhao, Guoliang Jin (* co-first authors)
  5. Understanding and Detecting Server-Side Request Races in Web Applications (FSE 2021) PDF
    Zhengyi Qiu, Shudi Shao, Qi Zhao, Guoliang Jin
  6. HangFix: Automatically Fixing Software Hang Bugsfor Production Cloud Systems (SoCC 2020) PDF
    Jingzhu He, Ting Dai, Xiaohui Gu, Guoliang Jin
  7. Database-Access Performance Antipatterns in Database-Backed Web Applications (ICSME 2020) PDF
    Shudi Shao, Zhengyi Qiu, Xiao Yu, Wei Yang, Guoliang Jin, Tao Xie, Xintao Wu
  8. BARRIERFINDER: Recognizing Ad Hoc Barriers (EMSE 2020) PDF (This is an extended version of the ICSME 2019 paper)
    Tao Wang, Xiao Yu, Zhengyi Qiu, Guoliang Jin, Frank Mueller
  9. BARRIERFINDER: Recognizing Ad Hoc Barriers (ICSME 2019) PDF
    Tao Wang, Xiao Yu, Zhengyi Qiu, Guoliang Jin, Frank Mueller
  10. Semantics-Aware Scheduling Policiesfor Synchronization Determinism (PPoPP 2019) PDF
    Qi Zhao, Zhengyi Qiu, Guoliang Jin
  11. Dataflow Tunneling: Mining Inter-request Data Dependencies for Request-based Applications (ICSE 2018) PDF
    Xiao Yu, Guoliang Jin
  12. CloudSeer: Workflow Monitoring of Cloud Infrastructures via Interleaved Logs (ASPLOS 2016) PDF
    Xiao Yu, Pallavi Joshi, Jianwu Xu, Guoliang Jin, Hui Zhang, Guofei Jiang
  13. What change history tells us about thread synchronization (FSE 2015) PDF
    Rui Gu, Guoliang Jin, Linhai Song, Linjie Zhu, Shan Lu
  14. Automatic Server Hang Bug Diagnosis: Feasible Reality or Pipe Dream? (ICAC 2015) PDF
    Daniel Dean, Peipei Wang, Xiaohui Gu, William Enck, Guoliang Jin
  15. Fixing, preventing, and recovering from concurrency bugs (Science China Information Sciences 2015)
    Dongdong Deng, Guoliang Jin, Marc de Kruijf, Ang Li, Ben Liblit, Shan Lu, Shanxiang Qi, Jinglei Ren, Karthikeyan Sankaralingam, Linhai Song, Yongwei Wu, Mingxing Zhang, Wei Zhang, Weimin Zheng
  16. Leveraging the Short-Term Memory of Hardware to Diagnose Production-Run Software Failures (ASPLOS 2014) PDF
    Joy Arulraj, Guoliang Jin, Shan Lu
  17. Validating Library Usage Interactively (CAV 2013) PDF
    William R. Harris, Guoliang Jin, Shan Lu, Somesh Jha
  18. Production-Run Software Failure Diagnosis via Hardware Performance Counters (ASPLOS 2013) PDF
    Joy Arulraj, Po-Chun Chang, Guoliang Jin, Shan Lu
  19. Automated Concurrency-Bug Fixing (OSDI 2012) PDF
    Guoliang Jin, Wei Zhang, Dongdong Deng, Ben Liblit, Shan Lu
  20. Understanding and Detecting Real-World Performance Bugs (PLDI 2012) PDF
    Guoliang Jin, Linhai Song, Xiaoming Shi, Joel Scherpelz, Shan Lu
  21. Automated Atomicity-Violation Fixing (PLDI 2011) PDF
    Won SIGPLAN CACM Research Highlights Nomination
    Guoliang Jin, Linhai Song, Wei Zhang, Shan Lu, Ben Liblit
  22. ConSeq: Detecting Concurrency Bugs through Sequential Errors (ASPLOS 2011) PDF
    Wei Zhang, Junghee Lim, Ramya Olichandran, Joel Scherpelz, Guoliang Jin, Shan Lu, Thomas Reps
  23. Instrumentation and Sampling Strategies for Cooperative Concurrency Bug Isolation (OOPSLA/SPLASH 2010) PDF
    Guoliang Jin, Aditya Thakur, Ben Liblit, Shan Lu

Teaching

  • CSC246 - Concepts and Facilities of Operating Systems (Fall 2016, Fall 2017, Spring 2019, Spring 2020, Fall 2020, Spring 2023)
    Awarded The Most Receptive Undergraduate Professor Outside of Class by the ACM / AITP student organization at NC State in Spring 2020
  • CSC501 - Operating Systems Principles (Spring 2015, Fall 2015, Fall 2017, Fall 2018, Fall 2019, Fall 2020, Fall 2021, Fall 2022)
  • CSC591/791: Reliable Software Systems (Spring 2016, Spring 2017, Spring 2018, Spring 2022)

Students

Contact Information

Office: EBII Room 3278
Mailing Address:
  Department of Computer Science
  North Carolina State University
  890 Oval Drive, Campus Box 8206
  Raleigh, NC 27695
Email: guoliang_jin at ncsu.edu