Brief Bio & Research Interest

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.

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

Publications

  1. A Characteristic Study of Deadlocks in Database-Backed Web Applications (ISSRE 2021) PDF
    Zhengyi Qiu*, Shudi Shao*, Qi Zhao, and Guoliang Jin (* co-first authors).
  2. Understanding and Detecting Server-Side Request Races in Web Applications (FSE 2021) PDF
    Zhengyi Qiu, Shudi Shao, Qi Zhao, and Guoliang Jin.
  3. HangFix: Automatically Fixing Software Hang Bugsfor Production Cloud Systems (SoCC 2020) PDF
    Jingzhu He, Ting Dai, Xiaohui Gu, and Guoliang Jin.
  4. 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.
  5. 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, and Frank Mueller.
  6. BARRIERFINDER: Recognizing Ad Hoc Barriers (ICSME 2019) PDF
    Tao Wang, Xiao Yu, Zhengyi Qiu, Guoliang Jin, and Frank Mueller.
  7. Semantics-Aware Scheduling Policiesfor Synchronization Determinism (PPoPP 2019) PDF
    Qi Zhao, Zhengyi Qiu, and Guoliang Jin.
  8. Dataflow Tunneling: Mining Inter-request Data Dependencies for Request-based Applications (ICSE 2018) PDF
    Xiao Yu and Guoliang Jin.
  9. CloudSeer: Workflow Monitoring of Cloud Infrastructures via Interleaved Logs (ASPLOS 2016) PDF
    Xiao Yu, Pallavi Joshi, Jianwu Xu, Guoliang Jin, Hui Zhang Guofei Jiang.
  10. What change history tells us about thread synchronization (FSE 2015) PDF
    Rui Gu, Guoliang Jin, Linhai Song, Linjie Zhu, Shan Lu.
  11. Automatic Server Hang Bug Diagnosis: Feasible Reality or Pipe Dream? (ICAC 2015) PDF
    Daniel Dean, Peipei Wang, Xiaohui Gu, William Enck, Guoliang Jin.
  12. 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, and Weimin Zheng.
  13. Leveraging the Short-Term Memory of Hardware to Diagnose Production-Run Software Failures (ASPLOS 2014) PDF
    Joy Arulraj, Guoliang Jin, Shan Lu.
  14. Validating Library Usage Interactively (CAV 2013) PDF
    William R. Harris, Guoliang Jin, Shan Lu, Somesh Jha.
  15. Production-Run Software Failure Diagnosis via Hardware Performance Counters (ASPLOS 2013) PDF
    Joy Arulraj, Po-Chun Chang, Guoliang Jin, Shan Lu.
  16. Automated Concurrency-Bug Fixing (OSDI 2012) PDF
    Guoliang Jin, Wei Zhang, Dongdong Deng, Ben Liblit, Shan Lu.
  17. Understanding and Detecting Real-World Performance Bugs (PLDI 2012) PDF
    Guoliang Jin, Linhai Song, Xiaoming Shi, Joel Scherpelz, Shan Lu.
  18. Automated Atomicity-Violation Fixing (PLDI 2011) PDF
    Won SIGPLAN CACM Research Highlights Nomination
    Guoliang Jin, Linhai Song, Wei Zhang, Shan Lu, Ben Liblit.
  19. ConSeq: Detecting Concurrency Bugs through Sequential Errors (ASPLOS 2011) PDF
    Wei Zhang, Junghee Lim, Ramya Olichandran, Joel Scherpelz, Guoliang Jin, Shan Lu, Thomas Reps.
  20. Instrumentation and Sampling Strategies for Cooperative Concurrency Bug Isolation (OOPSLA/SPLASH 2010) PDF
    Guoliang Jin, Aditya Thakur, Ben Liblit, and Shan Lu.

Teaching

  • CSC246 - Concepts and Facilities of Operating Systems (Fall 2016, Fall 2017, Spring 2019, Spring 2020, Fall 2020)
    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)
  • CSC591/791: Reliable Software Systems (Spring 2016, Spring 2017, Spring 2018)

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