Feng Qin

Professor
Computer Science and Engineering
The Ohio State University

 

795 Dreese Labs
2015 Neil Avenue
Columbus, OH 43210

Eml: qin WHERE cse DOT ohio-state dot edu
Ph: (614) 247-4533
Fx: (614) 292-2911


 

Home

Students

Research

Publications

Code Releases

Teaching

Resources

                                  

2024

NSDI DISTMM: Accelerating Distributed Multimodal Model Training
Jun Huang, Zhen Zhang, Shuai Zheng, Feng Qin, and Yida Wang
To appear in Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation, Apr. 2024
 

2022

ASE SA4U: Practical Static Analysis for Unit Type Error Detection
Max Taylor, Johnathon Aurand, Feng Qin, Xiaorui Wang, Brandon Henry, and Xiangyu Zhang
In Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, Oct. 2022
 

2021

DSN
Source Code
Avis: In-Situ Model Checking for Unmanned Aerial Vehicles
Max Taylor, Haicheng Chen, Feng Qin, and Christopher Stewart
In Proceedings of the 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks, Jun. 2021
 
ICUAS A Study on Software Bugs in Unmanned Aerial Systems
Max Taylor, Jayson Boubin, Christopher Stewart, Feng Qin, and Haicheng Chen
In Proceedings of the 2021 International Conference on Unmanned Aircraft Systems, Jun. 2021
 

2020

ICDCS EnergyDx: Diagnosing Energy Anomaly in Mobile Apps by Identifying the Manifestation Point
Li Li, Xiaorui Wang, and Feng Qin
In Proceedings of the 40th IEEE International Conference on Distributed Computing Systems, Nov. 2020
 
ASE
Source Code
CoFI: Consistency-Guided Fault Injection of Cloud Systems
Haicheng Chen, Wensheng Dou, Dong Wang, and Feng Qin
In Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, Sep. 2020
 

2019

ASE
Bug Benchmark
Understanding Exception-Related Bugs in Large-Scale Cloud Systems
Haicheng Chen, Wensheng Dou, Yanyan Jiang, and Feng Qin
In Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering, Nov. 2019
 
USENIX ATC Lessons and Actions: What We Learned from 10K SSD-Related Storage System Failures
Erci Xu, Mai Zheng, Feng Qin, Yikang Xu, and Jiesheng Wu
In Proceedings of the 2019 USENIX Annual Technical Conference, Jul. 2019
 

2018

PDSW-DISCS Understanding SSD Reliability in Large-Scale Cloud Systems
Erci Xu, Mai Zheng, Feng Qin, Yikang Xu, and Jiesheng Wu
In Proceedings of the 3rd ACM/IEEE Joint International Workshop on Parallel Data Storage and Data Intensive Scalable Computing Systems at ACM/IEEE Supercomputing (SC), Nov. 2018
 
FSE
Bug Benchmark Distinguished
Paper
An Empirical Study on Crash Recovery Bugs in Large-Scale Distributed Systems
Yu Gao, Wensheng Dou, Feng Qin, Chushu Gao, Dong Wang, Jun Wei, Ruirui Huang, Li Zhou, Yongming Wu
In Proceedings of the 26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Nov. 2018
 

2017

IGSC Selective Checkpointing for Minimizing Recovery Energy and Efforts of Smartphone Apps
Li Li, Yunhao Bai, Xiaorui Wang, Mai Zheng, and Feng Qin
In Proceedings of the 8th International Green and Sustainable Computing Conference, Oct. 2017
 
IGSC eDelta: Pinpointing Energy Deviations in Smartphone Apps via Comparative Trace Analysis
Li Li, Bruce Beitman, Mai Zheng, Xiaorui Wang, and Feng Qin
In Proceedings of the 8th International Green and Sustainable Computing Conference, Oct. 2017
 
ASE A Comprehensive Study on Real World Concurrency Bugs in Node.js
Jie Wang, Wensheng Dou, Yu Gao, Chushu Gao, Feng Qin, Kang Yin, and Jun Wei
In Proceedings of the 32nd International Conference on Automated Software Engineering, Oct. 2017
 
TOCS Reliability Analysis of SSDs Under Power Fault
Mai Zheng, Joseph Tucek, Feng Qin, Mark Lillibridge, Bill W. Zhao, and Elizabeth S. Yang
In ACM Transactions on Computer Systems, Vol. 34, No. 4, Jan. 2017
 

2016

FSE
Source Code
Crash Consistency Validation Made Easy
Yanyan Jiang, Haicheng Chen, Feng Qin, Chang Xu, Xiaoxing Ma, and Jian Lu
In Proceedings of the 24th International Symposium on the Foundations of Software Engineering, Nov. 2016
 
ICSE Automatic Model Generation from Documentation for Java API Functions
Juan Zhai, Jianjun Huang, Shiqing Ma, Xiangyu Zhang, Lin Tan, Jianhua Zhao, and Feng Qin
In Proceedings of the 38th International Conference on Software Engineering, May 2016
 

2015

CACM Debugging High-Performance Computing Applications at Massive Scales
Ignacio Laguna, Dong H. Ahn, Bronis R. de Supinski, Todd Gamblin, Gregory L. Lee, Martin Schulz, Saurabh Bagchi, Milind Kulkarni, Bowen Zhou, Zhezhe Chen, and Feng Qin
In Communications of the ACM, Vol. 58, No. 9, Sep. 2015
 
IC2E SmartCache: An Optimized MapReduce Implementation of Frequent Itemset Mining
Dachuan Huang, Yang Song, Ramani Routray, and Feng Qin
In Proceedings of the IEEE International Conference on Cloud Engineering, Mar. 2015
 

2014

SC MC-Checker: Detecting Memory Consistency Errors in MPI One-Sided Applications
Zhezhe Chen, James Dinan, Zhen Tang, Pavan Balaji, Hua Zhong, Jun Wei, Tao Huang, and Feng Qin
In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, Nov. 2014 (21% acceptance rate)
 
OSDI Torturing Databases for Fun and Profit
Mai Zheng, Joseph Tucek, Dachuan Huang, Feng Qin, Mark Lillibridge, Elizabeth S. Yang, Bill W. Zhao, and Shashank Singh
In Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation, Oct. 2014 (18% acceptance rate)
 
TPDS GMRace: Detecting Data Races in GPU Programs via a Low-Overhead Scheme
Mai Zheng, Vignesh T. Ravi, Feng Qin, and Gagan Agrawal
In IEEE Transactions on Parallel and Distributed Systems. Vol. 25, No. 1, Jan. 2014
 

2013

MASCOTS LiU: Hiding Disk Access Latency for HPC Applications with a New SSD-Enabled Data Layout
Dachuan Huang, Xuechen Zhang, Wei Shi, Mai Zheng, Song Jiang, and Feng Qin
In Proceedings of the IEEE 21st International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems. Aug. 2013 (27% acceptance rate)
 
INFOCOM D2Taint: Differentiated and Dynamic Information Flow Tracking on Smartphones for Numerous Data Sources
Boxuan Gu, Xinfeng Li, Gang Li, Adam C. Champion, Zhezhe Chen, Feng Qin, and Dong Xuan
In Proceedings of the 32nd IEEE International Conference on Computer Communication. Apr. 2013 (17% acceptance rate)
 
FAST
Press
Understanding the Robustness of SSDs under Power Fault
Mai Zheng, Joseph Tucek, Feng Qin, and Mark Lillibridge
In Proceedings of the 11th USENIX Conference on File and Storage Technologies. Feb. 2013 (19% acceptance rate)
 
TPDS Improving the Reliability of MPI Libraries via Message Flow Checking
Zhezhe Chen, Qi Gao, Wenbin Zhang, and Feng Qin
In IEEE Transactions on Parallel and Distributed Systems. Vol. 24, No. 3, Mar. 2013
 

2012

HiPC GMProf: A Low-Overhead, Fine-Grained Profiling Approach for GPU Programs
Mai Zheng, Vignesh T. Ravi, Wenjing Ma, Feng Qin, and Gagan Agrawal
In Proceedings of the 19th IEEE International Conference on High Performance Computing. Dec. 2012 (25% acceptance rate)
 
WCRE Modeling Software Execution Environment
Dawei Qi, William Sumner, Feng Qin, Mai Zheng, Xiangyu Zhang, and Abhik Roychoudhury
In Proceedings of the 19th Working Conference on Reverse Engineering. Oct. 2012 (26% acceptance rate)
 
SecureComm JSGuard: Shellcode Detection in JavaScript
Boxuan Gu, Wenbin Zhang, Xiaole Bai, Adam Champion, Feng Qin, and Dong Xuan
In Proceedings of the 8th International Conference on Security and Privacy in Communication Networks. Sep. 2012 (30% acceptance rate)
 
IPDPS SyncChecker: Detecting Synchronization Errors Between MPI Applications and Libraries
Zhezhe Chen, Xinyu Li, Jau-Yuan Chen, Hua Zhong, and Feng Qin
In Proceedings of the 26th IEEE International Parallel & Distributed Processing Symposium. May 2012 (21% acceptance rate, 118/569)
 

2011

PLDI LeakChaser: Helping Programmers Narrow Down Causes of Memory Leaks
Guoqing Xu, Michael D. Bond, Feng Qin, and Atanas Rountev
In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation. Jun. 2011 (23% acceptance rate, 55/236)
 
ASPLOS 2ndStrike: Towards Manifesting Hidden Concurrency Typestate Bugs
Qi Gao, Wenbin Zhang, Zhezhe Chen, Mai Zheng, and Feng Qin
In Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems. Mar. 2011 (21% acceptance rate, 32/152)
 
PPoPP

GRace: A Low-Overhead Mechanism for Detecting Data Races in GPU Programs
Mai Zheng, Vignesh T. Ravi, Feng Qin, and Gagan Agrawal
In Proceedings of the ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming. Feb. 2011 (16% acceptance rate for full-length papers, 26/165)

2010

SC
Nominated for
Best Student Paper
FlowChecker: Detecting Bugs in MPI Libraries via Message Flow Checking
Zhezhe Chen, Qi Gao, Wenbin Zhang, and Feng Qin
In Proceedings of the ACM/IEEE Conference on Supercomputing, Nov. 2010 (20% acceptance rate, 51/253)

2009

EuroSys
 
First-Aid: Surviving and Preventing Memory Management Bugs during Production Runs
Qi Gao, Wenbin Zhang, Yan Tang, and Feng Qin
In Proceedings of the 4th ACM SIGOPS/EuroSys European Conference on Computer Systems, Mar. 2009 (17% acceptance rate, 25/148)
 

2008

USENIX ATC
(poster)
First-Aid: Providing Emergency Treatments to Memory Bugs in Software during Production Runs
Qi Gao, Wenbin Zhang, Yan Tang, and Feng Qin
In the 2008 USENIX Annual Technical Conference Poster Session, Jun. 2008
 
USENIX ATC LeakSurvivor: Towards Safely Tolerating Memory Leaks for Garbage-Collected Languages.
Yan Tang, Qi Gao, and Feng Qin
In Proceedings of the 2008 USENIX Annual Technical Conference, Jun. 2008 (19% acceptance rate, 34/176)
 

2007

SC
Nominated for
Best Student Paper
DMTracker: Finding Bugs in Large-Scale Parallel Programs by Detecting Anomaly in Data Movements.
Qi Gao, Feng Qin, and D.K. Panda
In Proceedings of the ACM/IEEE Conference on Supercomputing, Nov. 2007 (20% acceptance rate, 54/268)
 
FSE Efficient Checkpointing of Java Software Using Context Sensitive Capture and Replay.
Guoqing Xu, Atanas Rountev, Yan Tang, and Feng Qin
In the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, Sep. 2007. (17% acceptance rate, 43/251)
 
TOCS Rx: Treating Bugs as Allergies -- A Safe Method to Survive Software Failures.
Feng Qin, Joseph Tucek, Yuanyuan Zhou, and Jagadeesan Sundaresan
In ACM Transactions on Computer Systems, Vol. 25, No. 3, Aug. 2007
 
Micro's Top Picks AVIO: Detecting Atomicity Violations via Access-Interleaving Invariants
Shan Lu, Joseph Tucek, Feng Qin, and Yuanyuan Zhou.
In the IEEE Micro Special Issue: Top Picks from Computer Architecture Conferences, Jan.-Feb. 2007. (14% acceptance rate, 11/76)
 

2006

Micro LIFT: A Low-Overhead Practical Information Flow Tracking System for Detecting Security Attacks
Feng Qin, Cheng Wang, Zhenmin Li, Ho-seop Kim, Yuanyuan Zhou, and Youfeng Wu.
In Proceedings of the 39th Annual IEEE/ACM International Symposium on Micro-architecture, Dec. 2006. (24% acceptance rate, 42/174)
 
ASPLOS AVIO: Detecting Atomicity Violations via Access-Interleaving Invariants
Shan Lu, Joseph Tucek, Feng Qin, and Yuanyuan Zhou
In Proceedings of the 12th International Conference on Architecture Support for Programming Languages and Operating Systems, Oct. 2006. (22% acceptance rate, 38/160)
 

2005

SOSP
Award Paper
Rx: Treating Bugs as Allergies -- A Safe Method to Survive Software Failures
Feng Qin, Joseph Tucek, Jagadeesan Sundaresan, and Yuanyuan Zhou
In Proceedings of the 20th ACM Symposium on Operating Systems Principles, Oct. 2005. (13% acceptance rate, 20/155)
 
Bugs BugBench: A Benchmark for Evaluating Bug Detection Tools
Shan Lu, Zhenmin Li, Feng Qin, Lin Tan, Pin Zhou, and Yuanyuan Zhou
In Proceedings of the 2005 Workshop on the Evaluation of Software Defect Detection Tools, Jun. 2005.
 
HotOS Treating Bugs as Allergies: A Safe Method for Surviving Software Failures
Feng Qin, Joseph Tucek, and Yuanyuan Zhou
In Proceedings of the USENIX 10th Workshop on Hot Topics in Operating Systems, Jun. 2005
 
TACO Efficient and Flexible Architectural Support for Dynamic Monitoring [BibTex]
Yuanyuan Zhou, Pin Zhou, Feng Qin, Wei Liu, and Josep Torrellas
ACM Transactions on Architecture and Code Optimization, Vol. 2, No. 1, Mar. 2005
 
HPCA
Nominated for
Best Paper
SafeMem: Exploiting ECC-Memory for Detecting Memory Leaks and Memory Corruption During Production Runs
Feng Qin, Shan Lu, and Yuanyuan Zhou
In Proceedings of the 10th International Symposium on High-Performance Computer Architecture, Feb. 2005. (15% acceptance rate, 28/181)
 

2004 and before

Micro's Top Picks iWatcher: Simple and General Architectural Support for Software Debugging
Pin Zhou, Feng Qin, Wei Liu, Yuanyuan Zhou, and Josep Torrellas
IEEE Micro Special Issue: Micro's Top Picks from Computer Architecture Conferences, Nov.-Dec. 2004. (30% acceptance rate, 13/44)
 
Micro AccMon: Automatially Detecting Memory-Related Bugs via Program Counter-based Invariants
Pin Zhou, Wei Liu, Fei Long, Shan Lu, Feng Qin, Yuanyuan Zhou, Sam Midkiff, and Josep Torrellas
In Proceedings of the 37th Annual IEEE/ACM International Symposium On Micro-architecture, Dec. 2004. (18% acceptance rate, 29/158)
 
ISCA iWatcher: Efficient Architecture Support for Software Debugging
Pin Zhou, Feng Qin, Wei Liu, Yuanyuan Zhou, and Josep Torrellas
In Proceedings of the 31st annual International Symposium on Computer Architecture, Jun. 2004. (14% acceptance rate, 31/217)
 
GSPE An OSGI CredentialManager Service
Jim Basney, Shiva Shankar Chetan, Feng Qin, Sumin Song, Xiao Tu, and Marty Humphrey
In Proceedings of the Workshop on Grid Security Practice and Experience, Jul. 2004
 
IFIP Web Application Development: An Object-Oriented Approach
Bo Zhang, Jing Li, and Feng Qin
In Proceedings of Conference on Software: Theory and Practice (16th IFIP World Computer Congress), Aug. 2000