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